Aktywne Wpisy

Hugolina +27
#niebieskiepaski
Podoba mi się jeden kolega taki. Znamy się z kursu tańca, grywamy w planszówki. To jest dosyć specyficzny typ człowieka, raczej niezbyt umie w relacje z kobietami. Ale mi się podoba :3 Problem tylko że on mnie olewa tzn. trzyma mnie na dystans, mam wrażenie że męczy go gdy jesteśmy sam na sam (w sensie bywamy sam na sam bo dość często wracamy razem tramwajem przez pół miasta to
Podoba mi się jeden kolega taki. Znamy się z kursu tańca, grywamy w planszówki. To jest dosyć specyficzny typ człowieka, raczej niezbyt umie w relacje z kobietami. Ale mi się podoba :3 Problem tylko że on mnie olewa tzn. trzyma mnie na dystans, mam wrażenie że męczy go gdy jesteśmy sam na sam (w sensie bywamy sam na sam bo dość często wracamy razem tramwajem przez pół miasta to

MistrzPatelnii +118
źródło: 1000004588
Pobierz




Zdażyło Ci się kiedyś, że chciałeś użyć nowej biblioteki, jednak nie byłeś pewien czy łatwo będzie ją podłączyć do już istniejących modułów używających innych bibliotek?
A może używasz biblioteki, która ma dość skąpą dokumentacje i przydało by Ci kilka innych projektów jej używającej, pokazujące jej praktyczne użycie?
W obu tych przypadkach pomoże Ci malutki skrypcik find-similar-projects.py, któremu możesz dokładnie powiedzieć, jakich pakietów ma szukać w otwarto źródłowych projektach na githubie :)
W obrazku jest PNG, link do filmiku tutaj
To jest wersja Proof Of Concept. Spełnia moje niewygórowane wymagania i już pomogła mi znaleźć kilka fajnych projektów na których mogę się wzorcować robiąc kolejne :) Wszelkie pomysły, bugi, etc, możliwe są do zgłoszenia na githubie: https://github.com/noisy/find-similar-projects
PS. początkowo chciałem zrobić wersję online, jednak z powodu limitów na requesty, byłoby to zbyt trudne, by zrobić to w sposób mogący obsłużyć równolegle kilku użytkowników w szybki sposób. A ściąganie 70 mln plików requirements.txt na serwer, by wyszukiwanie było natychmiastowe, na razie nie wchodzi w gre ;)
Ale kto wie... może w przyszłości ;)
#programowanie #python #webdev (może w przyszłości także #javascript - można zrobić coś podobnego dla package.json, itd)
źródło: comment_YGWECDXqU1ltpfhI6QyxQfHdrPxSFszn.jpg
PobierzDo tego można go rozbudować o sortowanie (chociaż spory problem mógłby być z kryteriami) i ograniczenie liczby wyników.
Dla mnie też trochę za dużo outputu, takie zabawki lubię mieć kompaktowe (np. tylko linki do projektów) - do tego przede wszystkim przydałoby się sortowanie, a więcej informacji mogłoby wypluwać z parametrem
--verbose.Niestety wyszukiwarka githubowa nie jest w stanie uchwycić tak dokładnych zapytań z numerami wersji pakietów, stąd najpierw odpytuje, które repozytoria mają pliki z owymi pakietami w sobie, a
--verbose?--verbosetak jak jest teraz (dodatkowo plik i status), przy czym na liście bibliotek, jeśli projekt którejś z wykorzystywanych bibliotek nie używa, wyświetlałbym ją na czerwono (o ile taka sytuacja może zajść - nie zagłębiałem się zbytnio w kod).Dodatkowo, plik można wyświetlać jako adres do niego na gh.
Mogłbyś jeszcze przeglądać setup.py
@Dyzajash: oO :) a ja się męczyłem z argparsem :D
pip install find-similar-projectsfind-similar-projects django==1.8 django-allauth django-rest-auth@noisy: śmiga. zarówno na mac osx 10.10 jak i ubu 15.04