A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2012-August/121549.html below:

[Python-Dev] Edits to Metadata 1.2 to add extras (optional dependencies)

[Python-Dev] Edits to Metadata 1.2 to add extras (optional dependencies)"Martin v. Löwis" martin at v.loewis.de
Fri Aug 31 12:48:48 CEST 2012
Am 31.08.12 05:16, schrieb Daniel Holth:
> After this discussion it seemed wiser to submit my proposed 1.2 edits
> as Metadata 1.3, adding Provides-Extra, Setup-Requires-Dist, and
> Extension (with no defined registration procedure).

Thanks for doing this. A few comments:

1. -1 on "tolerant decoding". I think the format should clearly specify
    what fields are text (I think most of them are), and mandate that
    they be in UTF-8. If there is a need for binary data, they should be
    specified to be in base64 encoding (but I don't think any of the
    fields really are binary data).

2. The extensions section should discuss order. E.g. is it ok to write

     Chili-Type: Poblano
     Extension: Chili
     Platform: Basmati
     Extension: Garlic
     Chili-Heat: Mild
     Garlic-Size: 1tsp

3. There should be a specification of how collisions between extension
    fields and standard fields are resolved. E.g. if I have

    Extension: Home
    Home-page: http://www.python.org

    is Home-page the extension field or the PEP 345 field? There are
    several ways to resolve this; I suggest giving precedence to the
    standard field (unless you specify that extensions must follow all
    standard fields, in which case you can drop the extension prefix
    from the extension keys).

4. There needs to be a discusion of the meta-syntax. PEP 314 still
    mentioned that this is RFC 822; PEP 345 dropped that and didn't
    say anything about the syntax of fields (i.e. not even that they
    are key-value, that the colon is a separator, that the keys
    are case-insensitive, etc).

Regards,
Martin




More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4