hubugs là một khách hàng Python rất đơn giản để làm việc với tracker vấn đề của GitHub.
Cấu hình
Trước khi sử dụng hubugs bạn phải khai báo các thiết lập xác thực của bạn, để chúng ta có thể truy cập vào các API.
Trước tiên, bạn cần phải xác định tên người dùng GitHub của bạn:
git cấu hình --global github.user username
Và sau đó bạn cần phải xác định API thẻ GitHub của bạn, điều này có thể được tìm thấy trong các tài khoản admin của trang tab tài khoản GitHub của bạn:
git cấu hình --global github.token thẻ
Chú Ý
Nếu bạn thay đổi mật khẩu của bạn thiết lập GitHub github.token của bạn sẽ là không hợp lệ, và bạn phải thiết lập lại một lần nữa.
Nếu bạn muốn thiết lập các thông tin xác thực từ dòng lệnh, bạn có thể sử dụng các biến môi trường và GITHUB_USER GITHUB_TOKEN. Ví dụ như:
GITHUB_USER = jnrowe GITHUB_TOKEN = xxx hubugs mở
Hacking
Các bản vá lỗi và kéo yêu cầu được chào đón nhất, nhưng tôi đánh giá cao nếu bạn có thể làm theo các hướng dẫn dưới đây để làm cho nó dễ dàng hơn để tích hợp các thay đổi của bạn. Đây chỉ là hướng dẫn tuy nhiên, và như vậy có thể bị phá vỡ nếu có nhu cầu hoặc bạn chỉ muốn thuyết phục tôi rằng phong cách của bạn là tốt hơn.
- PEP 8, hướng dẫn phong cách, nên được theo dõi nếu có thể.
- Trong khi hỗ trợ cho các phiên bản Python trước khi v2.6 có thể được thêm vào trong tương lai nếu có nhu cầu như vậy đã nảy sinh, bạn được khuyến khích sử dụng các tính năng v2.6 bây giờ.
- Tất cả các lớp học mới, phương pháp và chức năng nên được kèm theo ví dụ doctest mới và mô tả reStructuredText định dạng.
- Các xét nghiệm không phải trải ranh giới mạng, sử dụng một khuôn khổ mocking là chấp nhận được.
- Kiểm tra doctest trong module này chỉ dành cho đơn vị kiểm tra nói chung, và không nên dựa vào bất kỳ mô-đun mà không có trong thư viện chuẩn của Python.
- Các xét nghiệm chức năng nên có trong thư mục doc trong các tập tin định dạng reStructuredText, với các bài kiểm tra thực tế trong khối doctest. Kiểm tra chức năng có thể phụ thuộc vào các module bên ngoài, nhưng những mô-đun phải là mã nguồn mở.
Ví dụ mới cho thư mục doc được đánh giá cao như là thay đổi mã.
Bugs
Nếu bạn tìm thấy bất kỳ vấn đề, lỗi hoặc chỉ có một câu hỏi về gói này hoặc nộp một vấn đề hoặc thả cho tôi một email.
Nếu bạn đã tìm thấy một vấn đề xin vui lòng cố gắng để bao gồm một testcase tối thiểu để tôi có thể phỏng vấn đề, hoặc thậm chí tốt hơn một bản vá
Yêu cầu :
- Python
- argh
- github2
- Jinja
- Pygments
Bình luận không