hubugs jest bardzo prosty klient Pythona do pracy z emisji tracker GitHub jest.
Konfiguracja
Przed użyciem hubugs trzeba zadeklarować swoje ustawienia uwierzytelniania, tak, że możemy korzystać z interfejsu API.
Najpierw trzeba zdefiniować nazwę użytkownika GitHub:
git config --global github.user nazwa użytkownika
A potem trzeba zdefiniować GitHub API żeton, to można znaleźć w zakładce Konto administratora strony konta GitHub:
git config --global github.token tokena
Uwaga
W przypadku zmiany hasła GitHub ustawienie github.token będzie nieważne i należy ustawić go ponownie.
Jeśli chcesz ustawić informacje uwierzytelniania z wiersza poleceń można użyć zmiennych środowiskowych GITHUB_USER i GITHUB_TOKEN. Na przykład:
GITHUB_USER = jnrowe GITHUB_TOKEN = xxx hubugs otwarta
Hacking
Patche i wyciągnąć wnioski są jak najbardziej mile widziane, ale byłbym wdzięczny, jeśli można postępować zgodnie z wytycznymi poniżej, aby ułatwić integrację zmiany. Są to jedynie wytyczne jednak i jako takie mogą być podzielone, jeśli zajdzie taka potrzeba lub po prostu chcesz mnie przekonać, że Twój styl jest lepszy.
- PEP 8, przewodnik stylu, powinny być stosowane tam gdzie to możliwe.
- Podczas gdy wsparcie dla wersji Pythona przed v2.6 mogą być dodawane w przyszłości, jeśli taka potrzeba były powstać, zachęcamy do korzystania z funkcji v2.6 teraz.
- Wszystkie nowe klasy, metody i funkcje powinny towarzyszyć nowe przykłady doctest i reStructuredText sformatowanych opisów.
- Testy nie rozciągać granic sieci, korzystanie z drwiącym ram jest dopuszczalne.
- Testy doctest w modułach są tylko dla testów jednostkowych w ogóle, i nie powinien polegać na jakichkolwiek modułów, które nie są w standardowej biblioteki Pythona.
- Testy funkcjonalne powinny być w katalogu doc w reStructuredText sformatowane pliki z rzeczywistych badań w doctest bloków. Testy funkcjonalne mogą zależeć od zewnętrznych modułów, ale te moduły muszą być Open Source.
Nowe przykłady katalogu doc są tak cenione jak zmiany kodu.
Błędy
Jeśli znajdziesz jakieś błędy lub problemy, tylko pytanie dotyczące tego pakietu albo złożyć problem lub napisz do mnie maila.
Jeśli znalazłeś problem proszę próbować to minimalny testcase więc mogę odtworzyć problem, lub nawet lepiej plaster
Wymagania :
- Python
- argh
- github2
- Jinja
- Pygments
Komentarze nie znaleziono