56 atvirojo kodo Python projektai

56 atvirojo kodo Python projektai

1. Kolba

Tai mikrokarkasas, parašytas Python. Jis neturi formų patvirtinimų ir duomenų bazės abstrakcijos sluoksnio, tačiau leidžia naudoti trečiųjų šalių bibliotekas bendroms funkcijoms. Štai kodėl tai yra mikro karkasas. „Flask“ sukurta taip, kad programų kūrimas būtų paprastas ir greitas, taip pat būtų keičiamas ir lengvas. Jis pagrįstas Werkzeug ir Jinja2 projektais. Daugiau apie tai galite perskaityti naujausiame DataFlair straipsnyje apie Python kolba.

2. Keras

Keras yra atvirojo kodo neuroninio tinklo biblioteka, parašyta Python. Jis yra patogus vartotojui, modulinis ir išplečiamas bei gali veikti su TensorFlow, Theano, PlaidML arba Microsoft Cognitive Toolkit (CNTK). Keras turi viską: šablonus, tikslo ir perdavimo funkcijas, optimizatorius ir daug daugiau. Jis taip pat palaiko konvoliucinius ir pasikartojančius neuroninius tinklus.

Darbas su naujausiu atviro kodo projektu, paremtu Keras - Krūties vėžio klasifikacija.

56 atvirojo kodo Python projektai

Straipsnis buvo išverstas su EDISON Software pagalba, kuri kuria Vivaldi dokumentų saugojimo diagnostikos sistemąIr investuoja į startuolius.

3. Erdvė

Tai atvirojo kodo programinės įrangos biblioteka, kuri nagrinėja natūralios kalbos apdorojimas (NLP) ir parašyta Python ir Cython kalbomis. Nors NLTK labiau tinka mokymo ir tyrimų tikslams, spaCy užduotis yra teikti programinę įrangą gamybai. Be to, „Thinc“ yra „spaCy“ mašininio mokymosi biblioteka, teikianti CNN modelius, skirtus kalbos dalies žymėjimui, priklausomybės analizei ir pavadintų objektų atpažinimui.

4. Sentry

„Sentry“ siūlo priglobtą atvirojo kodo klaidų stebėjimą, kad galėtumėte aptikti ir nustatyti klaidas realiuoju laiku. Tiesiog įdiekite savo kalbos (-ių) arba sistemos (-ių) SDK ir pradėkite. Tai leidžia užfiksuoti neapdorotas išimtis, ištirti krūvos pėdsakus, analizuoti kiekvienos problemos poveikį, stebėti projektų klaidas, priskirti problemas ir dar daugiau. Naudojant „Sentry“ bus mažiau klaidų ir išsiųsta daugiau kodo.

5.OpenCV

OpenCV yra atvirojo kodo kompiuterinė vizija ir mašininio mokymosi biblioteka. Bibliotekoje yra daugiau nei 2500 optimizuotų kompiuterinio matymo užduočių algoritmų, tokių kaip objektų aptikimas ir atpažinimas, įvairių žmogaus veiklos rūšių klasifikavimas, kameros judesio sekimas, XNUMXD objektų modelių kūrimas, vaizdų susiuvimas didelės raiškos vaizdams gauti ir daugelis kitų užduočių. . Biblioteka yra prieinama daugeliu kalbų, tokių kaip Python, C++, Java ir kt.

Žvaigždžių skaičius Github: 39585

Ar jau dirbote su kokiu nors OpenCV projektu? Štai vienas - Lyties ir amžiaus nustatymo projektas

6. Nilearn

Tai modulis, skirtas greitai ir lengvai įgyvendinti statistinį mokymąsi apie NeuroImaging duomenis. Tai leidžia naudoti scikit-learn daugiamatei statistikai nuspėjamajam modeliavimui, klasifikavimui, dekodavimui ir ryšio analizei. „Nilearn“ yra „NiPy“ ekosistemos dalis, kuri yra bendruomenė, skirta naudoti „Python“ neurovaizdų duomenims analizuoti.

Žvaigždžių skaičius vienam GitHub: 549

7. scikit-Mokykis

Scikit-learn yra dar vienas atvirojo kodo Python projektas. Tai labai garsi Python mašininio mokymosi biblioteka. Dažnai naudojamas su NumPy ir SciPy, SciPy siūlo klasifikavimą, regresiją ir grupavimą – palaiko SVM (Support Vector Machines), atsitiktiniai miškai, gradiento pagreitis, k-means ir DBSCAN. Ši biblioteka parašyta Python ir Cython kalbomis.

Žvaigždžių skaičius Github: 37,144

8. PyTorch

PyTorch yra dar viena atvirojo kodo mašininio mokymosi biblioteka, parašyta Python ir Python. Jis pagrįstas „Torch“ biblioteka ir puikiai tinka tokioms sritims kaip kompiuterinis matymas ir natūralios kalbos apdorojimas (NLP). Jis taip pat turi C++ priekinę dalį.

Be daugelio kitų funkcijų, PyTorch siūlo dvi aukšto lygio funkcijas:

  • Labai GPU pagreitintas tenzorinis skaičiavimas
  • Gilieji neuroniniai tinklai

„Github“ žvaigždžių skaičius: 31 779

9. Librosa

Librosa yra viena geriausių python bibliotekų, skirtų muzikos ir garso analizei. Jame yra būtinų komponentų, kurie naudojami informacijai iš muzikos gauti. Biblioteka yra gerai dokumentuota, joje yra keletas vadovėlių ir pavyzdžių, kurie palengvins jūsų užduotį.

Žvaigždžių skaičius Github: 3107

Atvirojo kodo Python projekto ir Librosa įgyvendinimas - kalbos emocijų atpažinimas.

10. Gensimas

Gensim yra Python biblioteka, skirta temų modeliavimui, dokumentų indeksavimui ir panašumų paieškoms didelėms korporacijoms. Jis skirtas NLP ir informacijos paieškos bendruomenėms. Gensim yra trumpinys iš „generuoti panašų“. Anksčiau jis sukūrė trumpą straipsnių, panašių į šį straipsnį, sąrašą. Gensim yra aiškus, efektyvus ir keičiamo dydžio. Gensim užtikrina efektyvų ir paprastą neprižiūrimą semantinio modeliavimo iš paprasto teksto įgyvendinimą.

„Github“ žvaigždžių skaičius: 9 870

11. Django

Django yra aukšto lygio Python sistema, kuri skatina spartų vystymąsi ir tiki DRY (Don't Repeat Yourself) principu. Tai labai galinga ir plačiausiai naudojama Python sistema. Jis pagrįstas MTV (Model-Template-View) modeliu.

„Github“ žvaigždžių skaičius: 44 214

12. Veido atpažinimas

Veido atpažinimas yra populiarus „GitHub“ projektas. Jis lengvai atpažįsta ir manipuliuoja veidus naudodamas Python / komandų eilutę ir tam naudoja paprasčiausią pasaulyje veido atpažinimo biblioteką. Tai naudoja dlib su giliu mokymusi, kad aptiktų veidus 99,38 % tikslumu pagal Wild etaloną.

Žvaigždžių skaičius Github: 28,267

13. Sausainių formelė

Cookiecutter yra komandų eilutės priemonė, kurią galima naudoti kuriant projektus iš šablonų (cookiecutters). Vienas iš pavyzdžių būtų paketinio projekto kūrimas iš paketinio projekto šablono. Tai yra kelių platformų šablonai, o projektų šablonai gali būti bet kokia kalba arba žymėjimo formatu, pvz., Python, JavaScript, HTML, Ruby, CoffeeScript, RST ir Markdown. Tai taip pat leidžia tame pačiame projekto šablone naudoti kelias kalbas.

„Github“ žvaigždžių skaičius: 10 291

14. Pandos

Pandas yra duomenų analizės ir manipuliavimo biblioteka, skirta Python, siūlanti pažymėtas duomenų struktūras ir statistines funkcijas.

Žvaigždžių skaičius Github: 21,404

Python atvirojo kodo projektas, skirtas išbandyti Pandas - Parkinsono ligos nustatymas

15. Pipenv

„Pipenv“ žada būti gamybai paruoštas įrankis, skirtas „Python“ pasauliui pateikti geriausius pakavimo pasaulius. Jo terminalas turi gražių spalvų ir sujungia Pipfile, pip ir virtualenv į vieną komandą. Ji automatiškai sukuria ir tvarko virtualią jūsų projektų aplinką ir suteikia vartotojams paprastą būdą pritaikyti savo darbo aplinką.

Žvaigždžių skaičius Github: 18,322

16. SimpleCoin

Tai „Python“ sukurtas „Blockchain“ diegimas, skirtas kriptovaliutai, tačiau jis paprastas, nesaugus ir neišsamus. SimpleCoin nėra skirtas gamybiniam naudojimui. Ne gamybiniam naudojimui, „SimpleCoin“ yra skirta švietimo tikslams ir tik tam, kad veikianti blokų grandinė būtų prieinama ir paprastesnė. Tai leidžia išsaugoti išgautas maišas ir iškeisti jas į bet kokią palaikomą valiutą.
Žvaigždžių skaičius Github: 1343

17. Pyrėjus

Tai 3D atvaizdavimo biblioteka, parašyta vanilla Python. Jis atvaizduoja 2D, 3D, aukštesnių matmenų objektus ir scenas Python ir animacijoje. Jis randa mus sukurtų vaizdo įrašų, vaizdo žaidimų, fizinių modeliavimų ir net gražių nuotraukų srityje. Reikalavimai tam: PIL, numpy ir scipy.

Žvaigždžių skaičius Github: 451

18. MicroPython

MicroPython yra Python, skirtas mikrovaldikliams. Tai efektyvus Python3 įgyvendinimas, kuris pateikiamas su daugeliu paketų iš standartinės Python bibliotekos ir yra optimizuotas veikti mikrovaldikliuose ir ribotoje aplinkoje. „Pyboard“ yra maža elektroninė plokštė, kuri veikia „MicroPython“ ant pliko metalo, todėl gali valdyti visų rūšių elektroninius projektus.

Žvaigždžių skaičius vienam GitHub: 9,197

19. Kivy

„Kivy“ yra „Python“ biblioteka, skirta kurti mobiliąsias ir kitas daugiafunkcines programas su natūralia vartotojo sąsaja (NUI). Jame yra grafikos biblioteka, keletas valdiklių parinkčių, KV tarpinė kalba, skirta kurti savo valdiklius, palaikymas pelės, klaviatūros, TUIO ir kelių palietimų įvykiams. Tai atvirojo kodo biblioteka, skirta greitam programų kūrimui su naujoviškomis vartotojo sąsajomis. Jis yra kelių platformų, patogus verslui ir pagreitintas GPU.

„Github“ žvaigždžių skaičius: 9 930

20. brūkšnys

„Dash by Plotly“ yra žiniatinklio programų sistema. Sukurta ant „Flask“, „Plotly.js“, „React“ ir „React.js“, leidžia mums naudoti „Python“ prietaisų skydams kurti. Jis suteikia galimybę naudoti Python ir R modelius. „Dash“ leidžia kurti, testuoti, įdiegti ir pateikti ataskaitas be „DevOps“, „JavaScript“, CSS ar „CronJobs“. Dash yra galingas, pritaikomas, lengvas ir lengvai valdomas. Tai taip pat yra atvirojo kodo.

Žvaigždžių skaičius Github: 9,883

21. Rausvai raudona

Magenta yra atvirojo kodo tyrimo projektas, kuriame pagrindinis dėmesys skiriamas mašininiam mokymuisi kaip kūrybinio proceso įrankiui. Tai leidžia kurti muziką ir meną naudojant mašininį mokymąsi. „Magenta“ yra „Python“ biblioteka, pagrįsta „TensorFlow“, turinti paslaugų, skirtų darbui su neapdorotais duomenimis, naudojant ją mašinų modeliams mokyti ir naujam turiniui kurti.

22. R-CNN kaukė

Tai R-CNNN kaukės įgyvendinimas Python 3, TensorFlow ir Keras. Modelis paima kiekvieną objekto egzempliorių rastre ir sukuria jam ribojančius langelius bei segmentavimo kaukes. Jis naudoja funkcijų piramidės tinklą (FPN) ir ResNet101 pagrindą. Kodą lengva pratęsti. Šis projektas taip pat siūlo Matterport3D duomenų rinkinį, kuriame yra rekonstruotos 3D erdvės, kurias užfiksavo klientai...
„Github“ žvaigždžių skaičius: 14 055

23. TensorFlow modeliai

Tai saugykla su įvairiais TensorFlow įdiegtais modeliais – oficialiais ir tiriamaisiais modeliais. Jame taip pat yra pavyzdžių ir vadovėlių. Oficialiuose modeliuose naudojamos aukšto lygio TensorFlow API. Tyrimo modeliai yra modeliai, kuriuos „TensorFlow“ įdiegė tyrėjai, siekdami palaikyti arba pateikti klausimų palaikymą ir užklausas.

„Github“ žvaigždžių skaičius: 57 745

24. Snallygaster

Snallygaster yra būdas sutvarkyti problemas su projekto lentomis. Dėl to galite tinkinti savo projekto valdymo skydelį „GitHub“, optimizuoti ir automatizuoti darbo eigą. Tai leidžia rūšiuoti užduotis, planuoti projektus, automatizuoti darbo eigą, stebėti pažangą, bendrinti būseną ir galiausiai užbaigti. „Snallygaster“ gali nuskaityti slaptus failus HTTP serveriuose – jis ieško žiniatinklio serveriuose esančių failų, kurie neturėtų būti viešai prieinami ir gali kelti pavojų saugumui.

„Github“ žvaigždžių skaičius: 1 477

25.Statsmodels

Jis Python paketas, kuris papildo scipy statistiniam skaičiavimui, įskaitant aprašomąją statistiką ir statistinių modelių įvertinimą bei išvadas. Šiam tikslui ji turi klases ir funkcijas. Tai taip pat leidžia atlikti statistinius bandymus ir statistinių duomenų tyrimus.
„Github“ žvaigždžių skaičius: 4 246

26. WhatWaf

Tai pažangus ugniasienės aptikimo įrankis, kurį galime naudoti norėdami suprasti, ar yra žiniatinklio programos užkarda. Jis aptinka užkardą žiniatinklio programoje ir bando rasti vieną ar daugiau jos sprendimo būdų nurodytoje vietoje.

Žvaigždžių skaičius Github: 1300

27. Grandinėlė

Chaineris - tai gilus mokymosi pagrindasorientuota į lankstumą. Jis pagrįstas „Python“ ir siūlo diferencijuotas API, pagrįstas „define by-run“ metodu. „Chainer“ taip pat siūlo aukšto lygio į objektus orientuotas API, skirtas neuroniniams tinklams kurti ir lavinti. Tai galinga, lanksti ir intuityvi neuroninių tinklų sistema.
Žvaigždžių skaičius Github: 5,054

28. Atšokimas

Rebound yra komandinės eilutės įrankis. Kai gaunate kompiliatoriaus klaidą, jis iš karto nuskaito rezultatus iš krūvos perpildymo. Norėdami tai naudoti, galite naudoti atšokimo komandą, kad paleistumėte failą. Tai vienas iš 50 populiariausių atvirojo kodo Python projektų 2018 m. Be to, tam reikia Python 3.0 ar naujesnės versijos. Palaikomi failų tipai: Python, Node.js, Ruby, Golang ir Java.

Žvaigždžių skaičius Github: 2913

29. Detektronas

Detectron atlieka šiuolaikinį objektų aptikimą (taip pat įdiegia R-CNN kaukę). Tai „Facebook AI Research“ (FAIR) programinė įranga, parašyta Python ir veikia Caffe2 Deep Learning platformoje. „Detectron“ tikslas – pateikti aukštos kokybės, našią kodų bazę objektų aptikimo tyrimams. Ji yra lanksti ir įgyvendina šiuos algoritmus – R-CNN mask, RetinaNet, greitesnis R-CNN, RPN, greitas R-CNN, R-FCN.

„Github“ žvaigždžių skaičius: 21 873

30. Python-fire

Tai biblioteka, skirta automatiškai generuoti CLI (komandinės eilutės sąsajas) iš (bet kurio) Python objekto. Tai taip pat leidžia kurti ir derinti kodą, taip pat ištirti esamą kodą arba paversti kažkieno kodą CLI. „Python Fire“ leidžia lengvai pereiti tarp „Bash“ ir „Python“, taip pat lengviau naudoti REPL.
„Github“ žvaigždžių skaičius: 15 299

31. Pylearn2

Pylearn2 yra mašininio mokymosi biblioteka, sukurta pirmiausia Theano. Jos tikslas – palengvinti ML tyrimus. Leidžia rašyti naujus algoritmus ir modelius.
Žvaigždžių skaičius Github: 2681

32. Matplotlib

matplotlib yra 2D piešinių biblioteka, skirta Python – ji generuoja kokybiškus įvairių formatų leidinius.

Žvaigždžių skaičius Github: 10,072

33. Theano

Theano yra biblioteka, skirta manipuliuoti matematinėmis ir matricinėmis išraiškomis. Tai taip pat yra optimizavimo kompiliatorius. Theano naudoja „NumPy“-kaip sintaksė, skirta skaičiavimams išreikšti ir sukompiliuoti, kad veiktų CPU arba GPU architektūroje. Tai atvirojo kodo Python mašininio mokymosi biblioteka, parašyta Python ir CUDA ir veikia Linux, MacOS ir Windows.

Žvaigždžių skaičius vienam GitHub: 8,922

34. Daugialypė

Multidiff sukurtas tam, kad mašininius duomenis būtų lengviau suprasti. Tai padeda matyti skirtumus tarp daugybės objektų, nustatant skirtumus tarp atitinkamų objektų ir tada juos rodant. Ši vizualizacija leidžia mums ieškoti šablonų patentuotuose protokoluose arba neįprastuose failų formatuose. Jis taip pat daugiausia naudojamas atvirkštinei inžinerijai ir dvejetainei duomenų analizei.

Žvaigždžių skaičius Github: 262

35. Som-šaukšt

Šis projektas skirtas savarankiškai besitvarkančių žemėlapių naudojimui keliaujančio pardavėjo problemai išspręsti. Naudodami SOM randame neoptimalius TSP problemos sprendimus ir tam naudojame .tsp formatą. TSP yra NP pilna problema, kurią vis sunkiau išspręsti didėjant miestų skaičiui.

Žvaigždžių skaičius Github: 950

36. fotonų

Photon yra išskirtinai greitas žiniatinklio skaitytuvas, sukurtas OSINT. Jis gali nuskaityti URL adresus, URL adresus su parametrais, „Intel“ informaciją, failus, slaptus raktus, „JavaScript“ failus, reguliariųjų reiškinių atitikmenis ir padomenius. Tada ištrauktą informaciją galima išsaugoti ir eksportuoti json formatu. Fotonas yra lankstus ir išradingas. Taip pat galite pridėti keletą papildinių.

Žvaigždžių skaičius Github: 5714

37. Socialinis žemėlapis

Social Mapper yra socialinės žiniasklaidos žemėlapių sudarymo įrankis, kuris koreliuoja profilius naudodamas veido atpažinimą. Tai daroma įvairiose svetainėse dideliu mastu. „Social Mapper“ automatizuoja vardų ir nuotraukų paiešką socialinėje žiniasklaidoje, tada bando tiksliai nustatyti ir sugrupuoti asmens buvimą. Tada jis sukuria ataskaitą, kurią gali peržiūrėti žmogus. Tai naudinga saugumo pramonėje (pavyzdžiui, sukčiaujant). Jis palaiko LinkedIn, Facebook, Twitter, Google Plus, Instagram, VKontakte, Weibo ir Douban platformas.

Žvaigždžių skaičius Github: 2,396

38. Camelot

Camelot yra Python biblioteka, padedanti išgauti lenteles iš PDF failų. Jis veikia su tekstiniais PDF failais, bet ne nuskaitytais dokumentais. Čia kiekviena lentelė yra pandos duomenų rėmelis. Be to, lenteles galite eksportuoti į .json, .xls, .html arba .sqlite.

Žvaigždžių skaičius Github: 2415

39. Skaitytojas

Tai Qt skaitytuvas, skirtas elektroninėms knygoms skaityti. Jis palaiko .pdf, .epub, .djvu, .fb2, .mobi, .azw/.azw3/.azw4, .cbr/.cbz ir .md failų formatus. Lector turi pagrindinį langą, lentelės vaizdą, knygos rodinį, vaizdą be dėmesio, komentarų palaikymą, komišką vaizdą ir nustatymų langą. Ji taip pat palaiko žymes, profilių naršymą, metaduomenų rengyklę ir integruotą žodyną.

Žvaigždžių skaičius Github: 835

40.m00dbot

Tai „Telegram“ robotas, skirtas savarankiškai patikrinti depresiją ir nerimą.

Žvaigždžių skaičius Github: 145

41. Manim

Tai animacinis variklis, skirtas paaiškinti matematinius vaizdo įrašus, kuriuos galima naudoti kuriant tikslias animacijas programiškai. Tam jis naudoja Python.

„Github“ žvaigždžių skaičius: 13 491

42. Douyin-Bot

Botas, parašytas Python, skirtas į Tinder panašiai programai. Kūrėjai iš Kinijos.

Žvaigždžių skaičius Github: 5,959

43. XSStrike

Tai yra kelių svetainių scenarijų aptikimo paketas su keturiais ranka įrašytais analizatoriais. Jame taip pat yra išmanusis naudingosios apkrovos generatorius, galingas „fuzzing“ variklis ir neįtikėtinai greita paieškos sistema. Užuot įdėjęs naudingą apkrovą ir išbandęs, kad ji veiktų kaip ir visi kiti įrankiai, XSStrike atpažįsta atsaką naudodamas kelis analizatorius ir apdoroja naudingąjį apkrovą, kuri garantuotai veiks naudojant kontekstinę analizę, integruotą į miglojamąjį variklį.

Žvaigždžių skaičius Github: 7050

44. PythonRobotics

Šis projektas yra kodų rinkinys Python robotikos algoritmuose, taip pat autonominiuose navigacijos algoritmuose.

Žvaigždžių skaičius Github: 6,746

45. Google vaizdų atsisiuntimas

„Google“ vaizdų atsisiuntimas yra komandų eilutės „Python“ programa, kuri ieško „Google“ vaizdų raktinių žodžių ir gauna vaizdus už jus. Tai nedidelė programa, neturinti jokių priklausomybių, jei kiekvienam raktiniam žodžiui reikia įkelti iki 100 vaizdų.

Žvaigždžių skaičius Github: 5749

46. ​​Spąstai

Leidžia stebėti ir vykdyti išmaniąsias socialinės inžinerijos atakas realiuoju laiku. Tai padeda atskleisti, kaip didelės interneto įmonės gali gauti neskelbtinos informacijos ir kontroliuoti vartotojus be jų žinios. Trape taip pat gali padėti susekti kibernetinius nusikaltėlius.

Žvaigždžių skaičius Github: 4256

47. Xonsh

„Xonsh“ yra kelių platformų „Unix“ stebėjimo komandų eilutė ir apvalkalo kalba, pagrįsta Python. Tai Python 3.5+ superrinkinys su papildomais apvalkalo primityvais, tokiais kaip Bash ir IPython. Xonsh veikia Linux, Max OS X, Windows ir kitose pagrindinėse sistemose.

Žvaigždžių skaičius Github: 3426

48. GIF, skirtas CLI

Tam reikia GIF arba trumpo vaizdo įrašo ar užklausos, o naudojant Tenor GIF API, jis konvertuojamas į ASCII animuotą grafiką. Jis naudoja ANSI pabėgimo sekas animacijai ir spalvoms.

Žvaigždžių skaičius Github: 2,547

49. Padaryti karikatūrą

Draw Tai Polaroid kamera, kuria galima piešti animacinius filmus. Objektams atpažinti naudojamas neuroninis tinklas, „Google Quickdraw“ duomenų rinkinys, terminis spausdintuvas ir Raspberry Pi. Greitai, pieškite! yra „Google“ žaidimas, kuriame žaidėjų prašoma nupiešti objekto / idėjos paveikslėlį, o tada per mažiau nei 20 sekundžių bandoma atspėti, ką jis vaizduoja.

Žvaigždžių skaičius Github: 1760

50. Zulipas

„Zulip“ yra grupinių pokalbių programa, kuri veikia realiuoju laiku ir yra produktyvi naudojant kelių gijų pokalbius. Daugelis „Fortune 500“ įmonių ir atvirojo kodo projektų naudoja jį realiojo laiko pokalbiams, kurie gali apdoroti tūkstančius pranešimų per dieną.

Žvaigždžių skaičius Github: 10,432

51. YouTube-dl

Tai komandų eilutės programa, kuri gali atsisiųsti vaizdo įrašus iš „YouTube“ ir kai kurių kitų svetainių. Jis nėra susietas su konkrečia platforma.

„Github“ žvaigždžių skaičius: 55 868

52. Galimybė

Tai paprasta IT automatizavimo sistema, galinti atlikti šias funkcijas: konfigūracijos valdymą, programų diegimą, debesų aprūpinimą, ad hoc užduotis, tinklo automatizavimą ir kelių svetainių orkestravimą.

Žvaigždžių skaičius Github: 39,443

53. HTTPie

HTTPie yra komandinės eilutės HTTP klientas. Tai palengvina CLI sąveiką su žiniatinklio paslaugomis. Naudojant http komandą, ji leidžia mums siųsti savavališkas HTTP užklausas naudojant paprastą sintaksę ir gauti spalvotą išvestį. Galime jį naudoti norėdami išbandyti, derinti ir bendrauti su HTTP serveriais.

„Github“ žvaigždžių skaičius: 43 199

54. Tornado žiniatinklio serveris

Tai žiniatinklio sistema, asinchroninė tinklo biblioteka, skirta Python. Jis naudoja neblokuojančią tinklo įvestį / išvestį, kad padidintų daugiau nei tūkstančius atvirų jungčių. Dėl to jis yra geras pasirinkimas ilgoms užklausoms ir „WebSockets“.

„Github“ žvaigždžių skaičius: 18 306

55. Prašymai

Užklausos yra biblioteka, kuri leidžia lengvai siųsti HTTP/1.1 užklausas. Jums nereikia rankiniu būdu pridėti parametrų prie URL arba koduoti PUT ir POST duomenų.
„Github“ žvaigždžių skaičius: 40 294

56. Skrebas

„Scrapy“ yra greita, aukšto lygio žiniatinklio tikrinimo sistema – galite ją naudoti svetainėms nuskaityti, kad išgautumėte struktūrinius duomenis. Taip pat galite naudoti duomenų analizei, stebėjimui ir automatizuotam testavimui.

Žvaigždžių skaičius Github: 34,493

Šaltinis: www.habr.com

Добавить комментарий