Yaklaşık 10.000 Python açık kaynak projesinden sizin için Top34'ü seçiyorum! (Ekli bağlantı)

AI Technology Base Camp tarafından yetkilendirildi (ID: rgznai100)

Bu makale Daha fazla kuru ürün, Önerilen koleksiyon .

Bu makale 2019'da sizin için en önemli 34 Python açık kaynak projesini organize ediyor.

Yapay zeka ve blok zincirinin doğu rüzgârına binen Python, son yıllarda "yaygın" bir dilden ana akıma mükemmel bir dönüş yaptı ve 2019'a daldı. Hala en ufak bir durma duruşu göstermiyor, ancak bazıları Yandıkça tadı daha sıcaktır. Bu makale size 2019'daki en dikkat çekici 34 Python açık kaynak projesini tanıtacak-Hadi gidelim!

Geçtiğimiz yıl Mybridge, yaklaşık 10.000 Python açık kaynak kitaplığını karşılaştırdı ve geliştirmenize yardımcı olacak en kullanışlı 34 aracı seçti.

Bu açık kaynaklı projeler için ortalama Yıldız sayısı 3293'tür. Aşağıdakiler onları paylaşım için 8 kategoriye ayıracaktır:

Açık kaynaklı projeler programcılar için büyük önem taşır ve yazılım geliştirme hızını büyük ölçüde artırabilir.Kaçmış olabileceğiniz bu Python açık kaynak projelerine bir göz atmak için biraz zaman ayıralım.

Python Araç Seti

1. Pipenv

Yıldız numarası: 15710

GitHub: https://github.com/pypa/pipenv

Giriş: Pipenv, Python.org tarafından resmi olarak tanıtılan pip tabanlı bir Python paket yönetim aracıdır.Python alanındaki araçlara tüm paket yönetim araçlarının (paketleyici, düzenleyici, npm, kargo, iplik vb.) Avantajlarını uygulamayı amaçlamaktadır. Hepsinin iyi desteği var.

2. Pyxel

Yıldız numarası: 4884

GitHub: https://github.com/kitao/pyxel

Giriş: Python'da retro oyunlar yazmak için bir geliştirme ortamı.

3. PyTest v3.5

Yıldız numarası: 3631

GitHub: https://github.com/pytest-dev/pytest

Giriş: Oldukça olgun ve tam özellikli bir Python test çerçevesi, karmaşık fonksiyonel testleri desteklerken küçük testler yazmayı kolaylaştırır.

4. Şiir

Yıldız numarası: 3228

GitHub: https://github.com/sdispater/poetry

Giriş: Python bağımlılık yönetimini ve paketlemeyi kolaylaştırın.

5. Loguru

Yıldız numarası: 3048

GitHub: https://github.com/Delgan/loguru

Giriş: Python günlük kaydını son derece basit hale getiren bir Python günlük kaydı kitaplığı.

6. Faust

Yıldız numarası: 2733

GitHub: https://github.com/robinhood/faust

Giriş: Faust, Python akış uygulamaları oluşturmak ve Kafka akışındaki fikirleri Python'a taşımak için bir akış işleme kitaplığıdır.

7. Pampy

Yıldız numarası: 2399

GitHub: https://github.com/santinic/pampy

Giriş: Zarif Python kalıbı eşleştirme kitaplığı - hayalini kurduğunuz Python kalıbı. Pampy oldukça küçüktür (150 satır), oldukça hızlıdır ve kodu daha okunaklı ve akıl yürütmeyi kolaylaştırır.

8. Ateş kontrolü

Yıldız numarası: 2242

GitHub: https://github.com/facebook/pyre-check

Giriş: Facebook'un açık kaynaklı Python hızlı statik tip denetleyicisi.

9. Delorean

Yıldız numarası: 1519

GitHub: https://github.com/myusuf3/delorean

Giriş: Delorean, Python'da çok uygun bir tarih ve saat kitaplığıdır ve zaman modülündeki çeşitli sorunlara kapılmadan zamanı elde etmeyi daha kolay ve endişesiz hale getirebilir.

10. Cirq

Yıldız numarası: 1394

GitHub: https://github.com/quantumlib/Cirq

Giriş: Google tarafından NISQ algoritması için özel olarak oluşturulmuş bir çerçevedir.Gürültülü Orta Ölçekli Kuantum (NISQ) oluşturmak, düzenlemek ve çağırmak için kullanılır ve geliştiricilerin belirli kuantum işlemciler için kuantum algoritmaları yazmasına olanak tanır.

11. Python-nubia

Yıldız numarası: 1032

GitHub: https://github.com/facebookincubator/python-nubia

Giriş: Facebook ekibi tarafından geliştirilen komut satırı uygulamaları oluşturmak için Python'da yazılmış hafif bir çerçeve (komut satırı ve etkileşimli kabuk çerçevesi).

12. İstekler-HTML

Yıldız numarası: 8995

GitHub: https://github.com/kennethreitz/requests-html

Giriş: HTML'yi ayrıştırmak için bir kitaplık.

13. Bokeh

Yıldız numarası: 8943

GitHub: https://github.com/bokeh/bokeh

Giriş: Modern Web tarayıcılarında verilerin güzel ve anlamlı görselleştirilmesini destekleyen bir Python etkileşimli görselleştirme kitaplığı.

14. Vibora

Yıldız numarası: 4665

GitHub: https://github.com/vibora-io/vibora

Giriş: Hızlı, eşzamansız ve seksi bir Python web çerçevesi.

15. Pywebview v2.0

Yıldız numarası: 1208

GitHub: https://github.com/r0x0r/pywebview

Giriş: Web görünümü bileşeninin hafif bir çapraz platform yerel paketi, GUI uygulamalarını geliştirmek için Web teknolojisinin kullanımını gerçekleştirir ve HTML içeriğinin kendi özel penceresinde görüntülenmesine izin verir.

16. WhatWaf

Yıldız numarası: 995

GitHub: https://github.com/Ekultek/WhatWaf

Giriş: Web uygulaması güvenlik duvarlarını ve koruma sistemlerini tespit edin ve atlayın.

17. Erimiş

Yıldız numarası: 796

GitHub: https://github.com/Bogdanp/molten

Giriş: Python 3.6 veya üstü ile HTTP API oluşturmak için mini, genişletilebilir, hızlı ve verimli bir çerçeve.

terminal

18. Termtosvg

Yıldız numarası: 7522

GitHub: https://github.com/nbedos/termtosvg

Giriş: Terminal işlemlerini kaydetmek için bir komut satırı aracı Bir terminal oturumunu Python ile yazılmış tek bir SVG animasyonuna kaydedebilir.

19. Asciinema v2.0

Yıldız numarası: 6668

GitHub: https://github.com/asciinema/asciinema

Giriş: Python'un yerleşik terminal oturum kaydedicisi, Linux gibi terminallerdeki ekranları kaydedebilir ve ekran kaydı video dosyaları oluşturmaz, ancak metin formu oluşturur.

20. Terim

Yıldız numarası: 2005

GitHub: https://github.com/mkaz/termgraph

Giriş: Terminalde temel grafikler çizmek için Python komut satırı aracı.

Kod Düzenleyici

21. Siyah

Yıldız numarası: 7629

GitHub: https://github.com/ambv/black

Giriş: "Ödünsüz" Python kod biçimlendirme aracı. "Tavizsiz" olarak adlandırılmasının nedeni, şartnameye uymayan kod stilini algılaması ve sizin için doğrudan formatlamasıdır.Onaylamanızı gerektirmez ve kararı doğrudan sizin için verir, dolayısıyla hız da çok hızlıdır.

22. Algojammer

Yıldız numarası: 2750

GitHub: https://github.com/ChrisKnott/Algojammer

Giriş: Python'da algoritma yazmak için deneysel bir kavram kanıtı kod düzenleyicisidir.

23. Melon

Yıldız numarası: 879

GitHub: https://github.com/facebookincubator/bowler

Giriş: Python'u sözdizimi ağacı düzeyinde işlemek için bir yeniden düzenleme aracıdır; bu, oluşturulan kodun derlenip çalıştırılabilmesini sağlarken güvenli ve büyük ölçekli kod değiştirme görevlerini uygulayabilir. Kodda karmaşık kod değişiklikleri için basit bir komut satırı arayüzü ve akıcı bir Python API arayüzü sağlar.

Bowler, özellikle komut dosyası yeniden yapılandırmasını uygulamak için Query API arabirimini çağırmak için bir dizi seçici, filtre ve değiştirici kullanır. Mevcut API kullanılarak birçok basit değişiklik yapılabilir, ancak gerektiğinde daha karmaşık yeniden yapılandırma işlemleri oluşturmak için seçicileri, filtreleri ve değiştiricileri de özelleştirebilirsiniz.

Hata ayıklama

24. Py-casus

Yıldız numarası: 3479

GitHub: https://github.com/benfred/py-spy

Giriş: Bir Python programı tarafından çalıştırılan ve programı yeniden başlatmadan veya kodu herhangi bir şekilde değiştirmeden bir Python programının içeriğinin görselleştirilmesine izin veren bir örnekleme analizörü. Rust dilinde yazılmıştır, hızlı çalışır ve hesaplama maliyeti son derece düşüktür.Python programını yapılandırma sürecinde aynı anda çalıştırılmasına gerek yoktur ve o anda çalışan programı hiçbir şekilde kesintiye uğratmaz, bu da Py-Spy'ın güvenli olduğu anlamına gelir. Python kodunun oluşturulmasında kullanılır. Ek olarak, Py-Spy, Linux, OSX ve Windows gibi platformlar için uygundur ve CPython yorumlayıcısının en son sürümü üzerinde analiz çalışmalarını destekler.

25. Kuş gözü

Yıldız numarası: 1068

GitHub: https://github.com/alexmojaki/birdseye

Giriş: AST kullanan hızlı, kullanışlı, ifade merkezli bir grafik Python hata ayıklayıcı.

26. Dondurma

Yıldız numarası: 728

GitHub: https://github.com/gruns/icecream

Giriş: Tatlı ve krem baskıda hata ayıklama için küçük bir kitaplık

Derleyici

27. Transcrypt

Yıldız numarası: 1561

GitHub: https://github.com/qquick/Transcrypt

Giriş: Python'da (Python 3.7) yazılmış kodu JavaScript'e dönüştüren, basitleştirilmiş, hızlı ve açık bir araç. El ile yazılmış ve karmaşık JavaScript koduna veda edelim ve bu çalışma yerine nispeten kısa ve anlaşılır Python kullanalım.

28. Pirodür

Yıldız numarası: 1041

GitHub: https://github.com/iodide-project/pyodide

Giriş: WebAssembly içinde derlenmiş bir Python bilimsel yığını.

İlgili Veriler

29. Şehvetli

Yıldız numarası: 1368

GitHub: https://github.com/alecthomas/voluptuous

Giriş: Voluptuous (seksi ve dolu) adını taşısa da, bir Python veri doğrulama kitaplığıdır.

30. Akıntı

Yıldız numarası: 933

GitHub: https://github.com/kkyon/botflow

Giriş: Veri hattı çalışması için Python hızlı veri odaklı programlama çerçevesi (web tarayıcıları, makine öğrenimi, niceliksel ticaret vb.).

31. Hızlı Pandalar

Yıldız numarası: 798

GitHub: https://github.com/mm-mansour/Fast-Pandas

Giriş: Pandalar'da farklı veri çerçeveleri (DataFrame) boyutları için farklı hesaplama karşılaştırmaları.

Grafik

32. pywonderland: Python ile Matematik Harikalar Diyarında Bir Tur (Python tabanlı matematik harikalar diyarı turu)

Yıldız numarası: 3172

GitHub: https://github.com/neozhaoliang/pywonderland

Giriş: Güzel grafikler çizmek ve ilginç matematiksel algoritmaları simüle etmek için bir dizi Python komut dosyası.

33. Çizelge

Yıldız numarası: 1817

GitHub: https://github.com/spotify/chartify

Giriş: Veri bilimcileri için çizimi kolaylaştıran bir Python kitaplığı.

34. Hypertools v0.5

Yıldız numarası: 1353

GitHub: https://github.com/ContextLab/hypertools

Giriş: Yüksek boyutlu veri görselleştirme işlemi için Python araç seti (veri boyutluluğunu azaltma görselleştirme aracı).

Orijinal bağlantı:

https://medium.mybridge.co/34-amazing-python-open-source-libraries-for-the-past-year-v-2019-93d6ee11aceb - Bitiş -

Tsinghua-Qingdao Veri Bilimi Enstitüsü'nün resmi WeChat kamu platformunu takip edin " THU Veri Pastası "Ve kız kardeş numarası" Veri Pastası THU "Daha fazla ders avantajı ve kaliteli içerik elde edin.

Sözlü Tarih · Sichuan Zhuqin Xie Huiren oğlu, Sichuan Zhuqin'den geçmek için mantoyu miras alıyor
önceki
Premier Lig'in en zayıf oyuncusu 0-4 yenildi! Sırt çizgisi bir kişi tarafından tamamen uçuruldu ve 144 saniyede çöktü
Sonraki
Park şehir kırsal ifadesi Chongzhou'daki Daoming Bamboo Art Village'ın "Butterfly Change" Yoluna bakın
Programlamayı öğrenmek ister misiniz? Lütfen teknik uzmanlar tarafından önerilen bu kaynakları alın
Okulu bırakan 22 yaşındaki bir üniversite öğrencisi, otonom sürüş sorununu aştı ve insansız araçlara "gözler" koydu.
"Fırtına" İngilizce tercümanı Bay Wang Zuoliang'ın el yazısı sergisi 18'inde Chengdu'da açıldı ve Yeni Çin'in "Üç İngiliz Yetkilisi" nden biri olarak biliniyor.
GIF-Çin Süper Ligi bir başka klasik karşı saldırı! Kaleciden forvet oyuncusuna gol atmak için tüm süreç sadece 14 saniye sürdü
135 gün battıktan sonra, Tayland'ın Phuket kentindeki "Phoenix" dirildi
Sadece cep telefonu, bilgisayar, kredi kartı, Warby Parker, evden çıkmadan çevrimiçi optometri hizmetinin keyfini çıkarmanızı sağlar
Savaş raporu - Lukaku Manchester United'ı 4-0 geçer Bell Real Madrid 3-1 Nei Shao Tekleme Paris 2-0
İnsan eti çok besleyicidir, neden insan eti yersiniz?
Harbin Teknoloji Enstitüsü IFLYTEK ortak laboratuvarı, makine okuduğunu anlama değerlendirmesi SQuAD 2.0'ın başında
Xu Hao: Terminal tarafı AI'nın geleceğini hızlandırın, 5G her şeyi birbirine bağlayacak
POQIT: Bu cüzdan sadece kaybolmakla kalmaz, aynı zamanda cep telefonlarının kablosuz olarak şarj edilmesine de yardımcı olabilir
To Top