Jestem ciekawy, czy istnieją ważne biblioteki obsługujące tylko język Python 3, ponieważ wygląda na to, że wiele bibliotek, które go obsługują, również obsługuje język Python 2.Czy istnieje jakiś indeks bibliotek tylko dla Py3k?
Odpowiedz
wydaje there isn't, więc napisałem ten (with some help)
#!/usr/bin/env python3
import xmlrpc.client
# PyPI classifiers for all Python 3 versions
PY3 = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.0",
"Programming Language :: Python :: 3.1",
"Programming Language :: Python :: 3.2",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
]
# PyPI classifiers for all Python 2 versions
PY2 = [
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.5",
"Programming Language :: Python :: 2.4",
"Programming Language :: Python :: 2.3",
]
def main():
client = xmlrpc.client.ServerProxy('http://pypi.python.org/pypi')
# name[0] is package name
# name[1] is package version
py3names = [
name[0] for classifier in PY3 for name in client.browse([classifier])
]
py2names = [
name[0] for classifier in PY2 for name in client.browse([classifier])
]
py3only = [name for name in py3names if name not in py2names]
template = "Python3-only packages: {} (of {})"
print(template.format(len(py3only), len(set(py2names + py3names))))
if __name__ == "__main__":
main()
Nie, nie ma takiego indeksu, ale można utwórz jeden z danych klasyfikatora na PyPI.
Można utworzyć listę wszystkich pakietów, które mają "Język programowania :: Python :: 3" lub język programowania :: Python :: 3.0 "lub" Programming Language :: Python 3.1 ", ale żaden z Python 2 . klasyfikatorów
http://pypi.python.org/pypi?:action=browse&c=214
Prawdopodobnie interfejs XML mogą być przydatne:
Oto moja próba http://stackoverflow.com/a/9012768 – Tshepang
Jest Programming Language :: Python :: 3 :: Only
klasyfikatora w PyPI że Python 3 tylko pakiety powinny być używane. Jednak nie wszystkie pakiety tylko Python 3 zostały z nim skonfigurowane.
Można użyć tego klasyfikatora do filtrowania pakietów w witrynie PyPI: https://pypi.org/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3+%3A%3A+Only
- 1. Dragover - czy istnieje jakiś problem?
- 2. Czy istnieje jakiś wygodny framework biblioteki ORM dla c?
- 3. Czy istnieje jakiś sprawdzian składni dla GNU R
- 4. Maszynopis - Jak sprawdzić, czy istnieje indeks tablicy?
- 5. Czy istnieje jakiś rodzaj CacheDependency w System.Runtime.Caching?
- 6. Czy jest jakiś klient PHP dla Oauth2?
- 7. Czy istnieje jakiś powód do korzystania z System.Uri?
- 8. PHP - Sprawdzanie, czy indeks tablicy istnieje, czy jest pusty
- 9. Czy istnieje podspec dla Opencv?
- 10. OCaml dla JVM. Czy jest jakiś?
- 11. Czy jest jakiś debugger dla Haskella?
- 12. Czy istnieje jakiś powód publicznych metod w klasie chronionej pakietu?
- 13. Czy istnieje jakiś system CSS o pełnej szerokości wspierający?
- 14. Czy istnieje jakiś żadna operacja op w Objective-C, które możemy użyć tylko ustawić punkt przerwania
- 15. Czy istnieje jakiś wzrost wydajności dzięki utworzeniu indeksu elasticsearch tylko do odczytu?
- 16. Czy istnieje jakiś standardowy moduł gui do aplikacji węzła?
- 17. Czy istnieje jakiś rodzaj bezpiecznego magazynu lokalnego w systemie Windows?
- 18. Czy istnieje jakiś sposób obsługi asynchronicznej/oczekującej za usługą ASMX?
- 19. Makefile dla bibliotek współdzielonych?
- 20. Czy istnieje jakiś kod lub algorytm rozpoznawania podpisu?
- 21. Czy istnieje jakiś elegancki sposób manipulować moim ndarray
- 22. Jak sprawdzić, czy istnieje jakiś duplikat w strumieniach Java 8?
- 23. Czy istnieje jakiś powód, aby ukrywać dziedziczone elementy w interfejsie?
- 24. Czy istnieje jakiś sposób wstępnego ładowania materiałów rysunkowych z zasobów?
- 25. Czy istnieje jakiś dobrze znany paradygmat do iteracji wartości wyliczeniowych?
- 26. Czy istnieje jakiś sposób, aby przesłać postęp poprawnie HttpUrlConncetion
- 27. Czy istnieje jakiś edytor GUI/WYSIWYG CMS oparty na Jekyll?
- 28. Czy istnieje jakiś sposób dodania kresek do łańcucha?
- 29. Czy istnieje jakiś typ funkcji w języku Cython?
- 30. Czy istnieje jakiś parser JSDoc Open Source napisany w JavaScript?
prąd wyjściowy: 'Python3-tylko pakiety: 2823 (z 14595 Aktualizacja: ' – Tshepang
update:' Pakiety tylko dla Python3: 5654 (z 21901) 'aktualizacja – ehremo
:' Pakiety tylko dla Python3: 10217 (z 34610) ' – Will