56 open source Python-projecten

56 open source Python-projecten

1. Kolf

Het is een microframework geschreven in Python. Het heeft geen validaties voor formulieren en geen database-abstractielaag, maar u kunt wel bibliotheken van derden gebruiken voor algemene functionaliteit. En daarom is het een microframework. Flask is ontworpen om het maken van applicaties eenvoudig en snel te maken, terwijl het ook schaalbaar en lichtgewicht is. Het is gebaseerd op de projecten Werkzeug en Jinja2. U kunt er meer over lezen in DataFlair's nieuwste artikel over Python-fles.

2. Kera

Keras is een open source neurale netwerkbibliotheek geschreven in Python. Het is gebruiksvriendelijk, modulair en uitbreidbaar en kan draaien bovenop TensorFlow, Theano, PlaidML of Microsoft Cognitive Toolkit (CNTK). Keras heeft het allemaal: sjablonen, doel- en overdrachtsfuncties, optimizers en nog veel meer. Het ondersteunt ook convolutionele en terugkerende neurale netwerken.

Werken aan het nieuwste open source-project gebaseerd op Keras - Classificatie van borstkanker.

56 open source Python-projecten

Het artikel is vertaald met de steun van EDISON Software, dat ontwikkelt een Vivaldi diagnostisch systeem voor documentopslagEn investeert in start-ups.

3.SpaCy

Het is een open source softwarebibliotheek die zich bezighoudt met natuurlijke taalverwerking (NLP) en geschreven in Python en Cython. Hoewel NLTK meer geschikt is voor onderwijs- en onderzoeksdoeleinden, is het de taak van spaCy om software voor productie te leveren. Bovendien is Thinc de machine learning-bibliotheek van spaCy die CNN-modellen biedt voor het taggen van deel-van-spraak, het parseren van afhankelijkheid en de herkenning van benoemde entiteiten.

4. Wachtpost

Sentry biedt gehoste open source bugmonitoring, zodat u bugs in realtime kunt detecteren en beoordelen. Installeer eenvoudigweg de SDK voor uw taal(en) of framework(s) en ga aan de slag. Hiermee kunt u onverwerkte uitzonderingen vastleggen, stacktraceringen onderzoeken, de impact van elk probleem analyseren, bugs in projecten volgen, problemen toewijzen en meer. Het gebruik van Sentry betekent minder bugs en meer verzonden code.

5.OpenCV

OpenCV is een open source computer vision- en machine learning-bibliotheek. De bibliotheek beschikt over meer dan 2500 geoptimaliseerde algoritmen voor computer vision-taken zoals objectdetectie en -herkenning, classificatie van verschillende soorten menselijke activiteiten, volgen van camerabewegingen, het maken van XNUMXD-objectmodellen, het samenvoegen van afbeeldingen om afbeeldingen met een hoge resolutie te verkrijgen en vele andere taken . De bibliotheek is beschikbaar voor vele talen zoals Python, C++, Java, etc.

Aantal sterren op Github: 39585

Heb je al aan een OpenCV-project gewerkt? Hier is er een - Project voor gender- en leeftijdsbepaling

6. Nilearn

Dit is een module voor het snel en eenvoudig implementeren van statistisch leren op NeuroImaging-gegevens. Hiermee kunt u scikit-learn gebruiken voor multivariate statistieken voor voorspellende modellering, classificatie, decodering en connectiviteitsanalyse. Nilearn maakt deel uit van het NiPy-ecosysteem, een community die zich toelegt op het gebruik van Python om neuroimaging-gegevens te analyseren.

Aantal sterren per GitHub: 549

7. scikit-Learn

Scikit-learn is een ander open source Python-project. Dit is een zeer bekende machine learning-bibliotheek voor Python. SciPy wordt vaak gebruikt met NumPy en SciPy en biedt classificatie, regressie en clustering - het ondersteunt SVM (ondersteuningsvectormachines), willekeurige bossen, gradiëntversnelling, k-middelen en DBSCAN. Deze bibliotheek is geschreven in Python en Cython.

Aantal sterren op Github: 37,144

8. Py Torch

PyTorch is een andere open source machine learning-bibliotheek geschreven in Python en voor Python. Het is gebaseerd op de Torch-bibliotheek en is ideaal voor gebieden zoals computervisie en natuurlijke taalverwerking (NLP). Het heeft ook een C++ frontend.

Naast vele andere functies biedt PyTorch twee functies op hoog niveau:

  • Sterk GPU-versnelde tensor computing
  • Diepe neurale netwerken

Aantal sterren op Github: 31

9. Librosa

Librosa is een van de beste Python-bibliotheken voor muziek- en audioanalyse. Het bevat de noodzakelijke componenten die worden gebruikt om informatie uit muziek te halen. De bibliotheek is goed gedocumenteerd en bevat verschillende tutorials en voorbeelden die uw taak gemakkelijker zullen maken.

Aantal sterren op Github: 3107

Implementatie van een open source Python-project en Librosa - spraakemotieherkenning.

10. Genie

Gensim is een Python-bibliotheek voor onderwerpmodellering, documentindexering en zoeken naar gelijkenissen voor grote bedrijven. Het is gericht op de NLP- en information retrieval-gemeenschappen. Gensim is een afkorting voor ‘genereer like’. Eerder heeft hij een korte lijst met artikelen gemaakt die vergelijkbaar zijn met dit artikel. Gensim is overzichtelijk, efficiënt en schaalbaar. Gensim biedt een efficiënte en eenvoudige implementatie van semantische modellering zonder toezicht op basis van platte tekst.

Aantal sterren op Github: 9

11. Django

Django is een Python-framework van hoog niveau dat snelle ontwikkeling aanmoedigt en gelooft in het DRY-principe (Don't Repeat Yourself). Het is een zeer krachtig en meest gebruikt raamwerk voor Python. Het is gebaseerd op het MTV-patroon (Model-Template-View).

Aantal sterren op Github: 44

12. Gezichtsherkenning

Gezichtsherkenning is een populair project op GitHub. Het herkent en manipuleert gemakkelijk gezichten met behulp van Python/opdrachtregel en gebruikt hiervoor 's werelds eenvoudigste gezichtsherkenningsbibliotheek. Dit maakt gebruik van dlib met deep learning om gezichten te detecteren met een nauwkeurigheid van 99,38% in de Wild-benchmark.

Aantal sterren op Github: 28,267

13. Koekjesvormer

Cookiecutter is een opdrachtregelhulpprogramma dat kan worden gebruikt om projecten op basis van sjablonen te maken (cookiecutters). Een voorbeeld hiervan is het maken van een batchproject op basis van een batchprojectsjabloon. Dit zijn platformonafhankelijke sjablonen en projectsjablonen kunnen in elke taal of opmaakindeling zijn, zoals Python, JavaScript, HTML, Ruby, CoffeeScript, RST en Markdown. U kunt er ook meerdere talen mee gebruiken in dezelfde projectsjabloon.

Aantal sterren op Github: 10

14. Panda's

Pandas is een data-analyse- en manipulatiebibliotheek voor Python die gelabelde datastructuren en statistische functies biedt.

Aantal sterren op Github: 21,404

Python open source-project om Panda's te proberen - detectie van de ziekte van Parkinson

15. Pijpenv

Pipenv belooft een productieklare tool te worden die erop gericht is het beste van alle verpakkingswerelden naar de wereld van Python te brengen. De terminal heeft mooie kleuren en combineert Pipfile, pip en virtualenv in één commando. Het creëert en beheert automatisch een virtuele omgeving voor uw projecten en biedt gebruikers een eenvoudige manier om hun werkomgeving aan te passen.

Aantal sterren op Github: 18,322

16. SimpleCoin

Het is een Blockchain-implementatie voor cryptocurrency gebouwd in Python, maar het is eenvoudig, onzeker en onvolledig. SimpleCoin is niet bedoeld voor productiegebruik. Niet voor productiegebruik, SimpleCoin is bedoeld voor educatieve doeleinden en alleen om de werkende blockchain toegankelijk en eenvoudiger te maken. Hiermee kunt u gedolven hashes opslaan en inwisselen voor elke ondersteunde valuta.
Aantal sterren op Github: 1343

17. Pyray

Het is een 3D-renderingbibliotheek geschreven in vanille Python. Het geeft 2D-, 3D-, hoger-dimensionale objecten en scènes weer in Python en animatie. Het vindt ons op het gebied van gemaakte video's, videogames, fysieke simulaties en zelfs prachtige foto's. Benodigdheden hiervoor: PIL, numpy en scipy.

Aantal sterren op Github: 451

18. MicroPython

MicroPython is Python voor microcontrollers. Het is een efficiënte implementatie van Python3 die wordt geleverd met veel pakketten uit de standaardbibliotheek van Python en die is geoptimaliseerd voor gebruik op microcontrollers en in beperkte omgevingen. Pyboard is een klein elektronisch bord waarop MicroPython op blank metaal draait, zodat het allerlei elektronische projecten kan besturen.

Aantal sterren per GitHub: 9,197

19. Kivy

Kivy is een Python-bibliotheek voor het ontwikkelen van mobiele en andere multi-touch-applicaties met een natuurlijke gebruikersinterface (NUI). Het heeft een grafische bibliotheek, verschillende widgetopties, een Kv-tussentaal voor het maken van je eigen widgets, ondersteuning voor muis, toetsenbord, TUIO en multi-touch-evenementen. Het is een open source-bibliotheek voor snelle applicatieontwikkeling met innovatieve gebruikersinterfaces. Het is platformonafhankelijk, bedrijfsvriendelijk en GPU-versneld.

Aantal sterren op Github: 9

20. scheutje

Dash by Plotly is een webapplicatieframework. Het is gebouwd bovenop Flask, Plotly.js, React en React.js en stelt ons in staat Python te gebruiken om dashboards te bouwen. Het ondersteunt Python- en R-modellen op schaal. Met Dash kunt u bouwen, testen, implementeren en rapporteren zonder DevOps, JavaScript, CSS of CronJobs. Dash is krachtig, aanpasbaar, lichtgewicht en eenvoudig te beheren. Het is ook open source.

Aantal sterren op Github: 9,883

21. Magenta

Magenta is een open source onderzoeksproject dat zich richt op machine learning als hulpmiddel in het creatieve proces. Hiermee kun je muziek en kunst maken met behulp van machine learning. Magenta is een Python-bibliotheek gebaseerd op TensorFlow, met hulpprogramma's voor het werken met onbewerkte gegevens, deze te gebruiken om machinemodellen te trainen en nieuwe inhoud te creëren.

22. R-CNN-masker

Dit is een implementatie van het R-CNNN-masker in Python 3, TensorFlow en Keras. Het model neemt elke objectinstantie in het raster en creëert daarvoor begrenzingsvakken en segmentatiemaskers. Het maakt gebruik van het Feature Pyramid Network (FPN) en de ResNet101-backbone. De code is eenvoudig uit te breiden. Dit project biedt ook een Matterport3D-dataset van gereconstrueerde 3D-ruimtes vastgelegd door klanten...
Aantal sterren op Github: 14

23. TensorFlow-modellen

Dit is een repository met verschillende modellen geïmplementeerd in TensorFlow - officiële en onderzoeksmodellen. Het bevat ook voorbeelden en tutorials. Officiële modellen maken gebruik van hoogwaardige TensorFlow API's. Onderzoeksmodellen zijn modellen die door onderzoekers in TensorFlow worden geïmplementeerd voor hun ondersteuning of vraagondersteuning en vragen.

Aantal sterren op Github: 57

24. Snallygaster

Snallygaster is een manier om problemen met projectborden te organiseren. Dankzij dit kunt u uw projectbeheerpaneel op GitHub aanpassen en uw workflow optimaliseren en automatiseren. Hiermee kunt u taken sorteren, projecten plannen, de workflow automatiseren, de voortgang volgen, de status delen en uiteindelijk voltooien. Snallygaster kan scannen op geheime bestanden op HTTP-servers - het zoekt naar bestanden die beschikbaar zijn op webservers die niet openbaar toegankelijk mogen zijn en een veiligheidsrisico kunnen vormen.

Aantal sterren op Github: 1

25. Statistiekenmodellen

Het Python-pakket, die een aanvulling vormt op scipy voor statistisch computergebruik, inclusief beschrijvende statistieken en schattingen en gevolgtrekkingen voor statistische modellen. Het heeft klassen en functies voor dit doel. Het stelt ons ook in staat statistische tests uit te voeren en onderzoek te doen op basis van statistische gegevens.
Aantal sterren op Github: 4

26. WatWaf

Dit is een geavanceerde firewalldetectietool die we kunnen gebruiken om te bepalen of er een firewall voor webapplicaties aanwezig is. Het detecteert een firewall in een webapplicatie en probeert hiervoor een of meer oplossingen te vinden op een specifiek doel.

Aantal sterren op Github: 1300

27. Kettingzaag

kettingmachine — het is een raamwerk voor diepgaand lerengericht op flexibiliteit. Het is gebaseerd op Python en biedt gedifferentieerde API's op basis van een 'define-by-run'-benadering. Chainer biedt ook objectgeoriënteerde API's van hoog niveau voor het bouwen en trainen van neurale netwerken. Het is een krachtig, flexibel en intuïtief raamwerk voor neurale netwerken.
Aantal sterren op Github: 5,054

28. Terugkaatsing

Rebound is een opdrachtregelprogramma. Wanneer u een compilerfout ontvangt, worden de resultaten onmiddellijk opgehaald uit de stackoverflow. Om dit te gebruiken, kunt u het rebound-commando gebruiken om uw bestand uit te voeren. Het is een van de 50 populairste open source Python-projecten van 2018. Bovendien vereist het Python 3.0 of hoger. Ondersteunde bestandstypen: Python, Node.js, Ruby, Golang en Java.

Aantal sterren op Github: 2913

29. Detectron

Detectron voert moderne objectdetectie uit (implementeert ook R-CNN-masker). Het is Facebook AI Research (FAIR)-software geschreven in Python en draait op het Caffe2 Deep Learning-platform. Het doel van Detectron is het leveren van een hoogwaardige, krachtige codebase voor objectdetectieonderzoek. Het is flexibel en implementeert de volgende algoritmen: R-CNN-masker, RetinaNet, snellere R-CNN, RPN, snelle R-CNN, R-FCN.

Aantal sterren op Github: 21

30. Python-vuur

Dit is een bibliotheek voor het automatisch genereren van CLI's (opdrachtregelinterfaces) vanuit (elk) Python-object. Hiermee kunt u ook code ontwikkelen en fouten opsporen, maar ook bestaande code onderzoeken of de code van iemand anders omzetten in een CLI. Python Fire maakt het gemakkelijk om tussen Bash en Python te schakelen, en maakt het ook gemakkelijker om de REPL te gebruiken.
Aantal sterren op Github: 15

31. Pylearn2

Pylearn2 is een machine learning-bibliotheek die voornamelijk bovenop Theano is gebouwd. Het doel is om ML-onderzoek eenvoudiger te maken. Hiermee kunt u nieuwe algoritmen en modellen schrijven.
Aantal sterren op Github: 2681

32. Matplotlib

matplotlib is een 2D-tekenbibliotheek voor Python - het genereert kwaliteitspublicaties in verschillende formaten.

Aantal sterren op Github: 10,072

33. Theano

Theano is een bibliotheek voor het manipuleren van wiskundige en matrixuitdrukkingen. Het is ook een optimaliserende compiler. Theano gebruikt NumPy-achtige syntaxis voor het uitdrukken van berekeningen en compileert deze zodat ze op CPU- of GPU-architecturen kunnen worden uitgevoerd. Het is een open source Python machine learning-bibliotheek geschreven in Python en CUDA en draait op Linux, macOS en Windows.

Aantal sterren per GitHub: 8,922

34. Multiverschil

Multidiff is ontworpen om machinegeoriënteerde gegevens begrijpelijker te maken. Het helpt u de verschillen tussen een groot aantal objecten te bekijken door verschillen tussen de overeenkomstige objecten te maken en deze vervolgens weer te geven. Met deze visualisatie kunnen we zoeken naar patronen in bedrijfseigen protocollen of ongebruikelijke bestandsformaten. Het wordt ook voornamelijk gebruikt voor reverse engineering en binaire data-analyse.

Aantal sterren op Github: 262

35. Som-tsp

Dit project gaat over het gebruik van zelforganiserende kaarten om het handelsreizigersprobleem op te lossen. Met behulp van SOM vinden we suboptimale oplossingen voor het TSP-probleem en gebruiken hiervoor het .tsp-formaat. TSP is een NP-compleet probleem en wordt steeds moeilijker op te lossen naarmate het aantal steden toeneemt.

Aantal sterren op Github: 950

36. foton

Photon is een uitzonderlijk snelle webscanner ontworpen voor OSINT. Het kan URL's, URL's met parameters, Intel-informatie, bestanden, geheime sleutels, JavaScript-bestanden, reguliere expressie-overeenkomsten en subdomeinen ophalen. De geëxtraheerde informatie kan vervolgens worden opgeslagen en geëxporteerd in json-formaat. Photon is flexibel en ingenieus. Je kunt er ook enkele plug-ins aan toevoegen.

Aantal sterren op Github: 5714

37. Sociale mapper

Social Mapper is een tool voor het in kaart brengen van sociale media die profielen correleert met behulp van gezichtsherkenning. Dit doet zij op verschillende websites op grote schaal. Social Mapper automatiseert het zoeken naar namen en foto's op sociale media en probeert vervolgens iemands aanwezigheid te lokaliseren en te groeperen. Vervolgens genereert het een rapport voor menselijke beoordeling. Dit is handig in de beveiligingsbranche (bijvoorbeeld phishing). Het ondersteunt de platforms LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo en Douban.

Aantal sterren op Github: 2,396

38. Kamelot

Camelot is een Python-bibliotheek waarmee u tabellen uit PDF-bestanden kunt extraheren. Het werkt met tekst-PDF-bestanden, maar niet met gescande documenten. Hier is elke tabel een Panda DataFrame. Bovendien kunt u tabellen exporteren naar .json, .xls, .html of .sqlite.

Aantal sterren op Github: 2415

39. Lezer

Dit is een Qt-reader voor het lezen van e-books. Het ondersteunt de bestandsformaten .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz en .md. Lector heeft een hoofdvenster, een tabelweergave, een boekweergave, een weergave zonder afleiding, ondersteuning voor annotaties, een komische weergave en een instellingenvenster. Het ondersteunt ook bladwijzers, bladeren door profielen, een metadata-editor en een ingebouwd woordenboek.

Aantal sterren op Github: 835

40.m00dbot

Dit is een Telegram-bot voor het zelftesten van depressie en angst.

Aantal sterren op Github: 145

41. Manim

Het is een animatie-engine voor het uitleggen van wiskundevideo's die kan worden gebruikt om programmatisch nauwkeurige animaties te maken. Hij gebruikt hiervoor Python.

Aantal sterren op Github: 13

42. Douyin-Bot

Een bot geschreven in Python voor een Tinder-achtige applicatie. Ontwikkelaars uit China.

Aantal sterren op Github: 5,959

43. XSStrike

Dit is een cross-site scripting-detectiepakket met vier handgeschreven parsers. Het beschikt ook over een intelligente payloadgenerator, een krachtige fuzzing-engine en een ongelooflijk snelle zoekmachine. In plaats van een payload te injecteren en te testen of deze net als alle andere tools werkt, herkent XSStrike het antwoord met behulp van meerdere parsers en verwerkt vervolgens de payload, die gegarandeerd werkt met behulp van contextuele analyse die is geïntegreerd in de fuzzing-engine.

Aantal sterren op Github: 7050

44. PythonRobotica

Dit project is een verzameling code in Python-robotica-algoritmen, evenals autonome navigatie-algoritmen.

Aantal sterren op Github: 6,746

45. Google Afbeeldingen downloaden

Google Images Download is een Python-opdrachtregelprogramma dat Google Afbeeldingen doorzoekt op trefwoorden en de afbeeldingen voor u ophaalt. Het is een klein programma zonder afhankelijkheden als u voor elk trefwoord slechts 100 afbeeldingen hoeft te uploaden.

Aantal sterren op Github: 5749

46. ​​Trap

Hiermee kunt u intelligente social engineering-aanvallen in realtime monitoren en uitvoeren. Dit helpt onthullen hoe grote internetbedrijven gevoelige informatie kunnen verkrijgen en gebruikers kunnen controleren zonder hun medeweten. Trape kan ook helpen cybercriminelen op te sporen.

Aantal sterren op Github: 4256

47. Xonsh

Xonsh is een platformonafhankelijke Unix-gazing-opdrachtregel- en shell-taal gebaseerd op Python. Dit is een superset van Python 3.5+ met extra shell-primitieven zoals die gevonden in Bash en IPython. Xonsh draait op Linux, Max OS X, Windows en andere grote systemen.

Aantal sterren op Github: 3426

48. GIF voor CLI

Het vereist een GIF of korte video of zoekopdracht, en met behulp van de Tenor GIF API wordt het omgezet in een ASCII-geanimeerde afbeelding. Het maakt gebruik van ANSI-escape-reeksen voor animatie en kleur.

Aantal sterren op Github: 2,547

49. Cartooniseer

Tekenen Dit is een polaroidcamera die tekenfilms kan tekenen. Het maakt gebruik van een neuraal netwerk voor objectherkenning, een Google Quickdraw-dataset, een thermische printer en een Raspberry Pi. Snel, tekenen! is een Google-game waarin spelers worden gevraagd een afbeelding van een object/idee te tekenen en vervolgens in minder dan 20 seconden probeert te raden wat het vertegenwoordigt.

Aantal sterren op Github: 1760

50. Zoelip

Zulip is een groepschat-app die in realtime werkt en ook productief is bij gesprekken met meerdere threads. Veel Fortune 500-bedrijven en open source-projecten gebruiken het voor realtime chat die duizenden berichten per dag kan verwerken.

Aantal sterren op Github: 10,432

51. YouTube-dl

Het is een opdrachtregelprogramma dat video's van YouTube en enkele andere sites kan downloaden. Het is niet gebonden aan een specifiek platform.

Aantal sterren op Github: 55

52. Niet mogelijk

Het is een eenvoudig IT-automatiseringssysteem dat de volgende functies kan verwerken: configuratiebeheer, applicatie-implementatie, cloud-provisioning, ad-hoctaken, netwerkautomatisering en orkestratie op meerdere locaties.

Aantal sterren op Github: 39,443

53. HTTPie

HTTPie is een HTTP-client voor de opdrachtregel. Dit maakt het gemakkelijker voor de CLI om te communiceren met webservices. Voor het http-commando kunnen we willekeurige HTTP-verzoeken met een eenvoudige syntaxis verzenden en gekleurde uitvoer ontvangen. We kunnen het gebruiken om HTTP-servers te testen, te debuggen en ermee te communiceren.

Aantal sterren op Github: 43

54. Tornado-webserver

Het is een webframework, een asynchrone netwerkbibliotheek voor Python. Het maakt gebruik van niet-blokkerende netwerk-I/O om te schalen naar meer dan duizenden open verbindingen. Dit maakt het een goede keuze voor lange verzoeken en WebSockets.

Aantal sterren op Github: 18

55. Verzoeken

Requests is een bibliotheek waarmee u eenvoudig HTTP/1.1-verzoeken kunt verzenden. U hoeft niet handmatig parameters aan URL's toe te voegen of PUT- en POST-gegevens te coderen.
Aantal sterren op Github: 40

56. Schraperig

Scrapy is een snel webcrawlframework van hoog niveau. U kunt het gebruiken om websites te scrapen en gestructureerde gegevens te extraheren. Je kunt het ook gebruiken voor data-analyse, monitoring en geautomatiseerd testen.

Aantal sterren op Github: 34,493

Bron: www.habr.com

Voeg een reactie