[Catalog-sig] PyPI trove classifiers for alternate language implementations

Michael Foord fuzzyman at gmail.com
Tue Nov 15 23:53:44 CET 2011


Whilst we're considering new classifiers - any word on this one?

Michael

On 16 October 2011 16:06, Michael Foord <fuzzyman at gmail.com> wrote:

>
>
> On 16 September 2011 00:18, M.-A. Lemburg <mal at egenix.com> wrote:
>
>> Michael Foord wrote:
>> > On 15 September 2011 15:24, M.-A. Lemburg <mal at egenix.com> wrote:
>> >
>> >> "Martin v. Löwis" wrote:
>> >>>
>> >>>> Programming Language - Python - Implementation - CPython
>> >>>> Programming Language - Python - Implementation - pypy
>> >>>> Programming Language - Python - Implementation - jython
>> >>>> Programming Language - Python - Implementation - IronPython
>> >>>
>> >>> Opinions on this proposal? (including the specific spelling,
>> >>> leaving alone that the separator is ::, not -)
>> >>
>> >> Better user CPython, PyPy and Jython for consistency with the
>> >> other Trove spellings.
>> >>
>> >> I'm -0 on the "Implementation" part. Do we really need this ?
>> >>
>> >
>> >
>> > Jython, PyPy and CPython are not "programming languages" they're
>> > implementations of the Python programming language - so I would prefer
>> to
>> > differentiate like this.
>>
>> Well, yes, but if you look at the OS section of the Trove list
>> you also find different implementations of BSD under the
>> BSD category:
>>
>> Operating System :: POSIX :: BSD
>> Operating System :: POSIX :: BSD :: BSD/OS
>> Operating System :: POSIX :: BSD :: FreeBSD
>> Operating System :: POSIX :: BSD :: NetBSD
>> Operating System :: POSIX :: BSD :: OpenBSD
>>
>>
> Well, they're BSD variants whereas pypy (and other implementations) aim
> very much not to be variants. I'd still rather see them listed under a
> Python implementation sub-classifier but it isn't a big deal.
>
>
>> (just to take one exmaple)
>>
>> See http://pypi.python.org/pypi?%3Aaction=list_classifiers for the full
>> list.
>>
>> Also note that Cython is listed as:
>>
>> Programming Language :: Cython
>>
>>
> That's correct. Cython is a programming language not an implementation. I
> would include Shedskin as a programming language rather than an
> implementation too. Listing implementations as programming languages loses
> the ability to make this distinction at the classifier level (and is also
> *incorrect* to my mind).
>
>
>
>> even Zope is listed as programming language:
>>
>> Programming Language :: Zope
>>
>
>
> That's odd. :-)
>
>
>
>>
>> so there isn't all that much consistency in the naming.
>>
>> BTW: Stackless is missing from your list.
>>
>>
>
> Right. Stackless should probably be on the list as libraries may depend on
> Stackless features.
>
> All the best,
>
> Michael
>
>
>
>>  >> Also: What about release versions of those implementations ?
>> >>
>> >>
>> > We could always add those later if anyone really wanted them (for
>> Python we
>> > have the broad "Python" *plus* version specific categories). In other
>> words,
>> > YAGNI (for now).
>> >
>> > Michael
>> >
>> >
>> >> Jython and IronPython appear to follow the CPython release
>> >> versions, but PyPy uses its own version scheme.
>>
>> --
>> Marc-Andre Lemburg
>> eGenix.com
>>
>> Professional Python Services directly from the Source  (#1, Sep 16 2011)
>> >>> Python/Zope Consulting and Support ...        http://www.egenix.com/
>> >>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
>> >>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
>> ________________________________________________________________________
>> 2011-10-04: PyCon DE 2011, Leipzig, Germany                18 days to go
>>
>> ::: Try our new mxODBC.Connect Python Database Interface for free ! ::::
>>
>>
>>   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
>>    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>>           Registered at Amtsgericht Duesseldorf: HRB 46611
>>               http://www.egenix.com/company/contact/
>>
>
>
>
> --
>
> http://www.voidspace.org.uk/
>
> May you do good and not evil
> May you find forgiveness for yourself and forgive others
>
> May you share freely, never taking more than you give.
> -- the sqlite blessing http://www.sqlite.org/different.html
>
>
>


-- 

http://www.voidspace.org.uk/

May you do good and not evil
May you find forgiveness for yourself and forgive others
May you share freely, never taking more than you give.
-- the sqlite blessing http://www.sqlite.org/different.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/catalog-sig/attachments/20111115/da63a823/attachment-0001.html>


More information about the Catalog-SIG mailing list