Gói GitHub Python
Đây là bản demo đầu cuối nhằm tạo thuận lợi cho quá trình chia sẻ phần mềm nguồn mở hoặc công việc nội bộ Show Đây là bản demo đầu cuối chia sẻ mã của bạn. Dự án nhằm mục đích giúp bạn hiểu cách xuất bản chính xác các mô-đun/gói python của bạn trên PyPI ra bên ngoài và chia sẻ công việc của bạn với đồng nghiệp trong nội bộ. Tôi cũng đã chuẩn bị một Repo GitHub cho bạn để giúp cuộc sống của bạn dễ dàng hơn Bạn có thể truy cập trực tiếp vào repo này để biết thêm chi tiết. Kho lưu trữ GitHub Bước 1Lần lượt vào 2 trang web sau để đăng ký tài khoản riêng
Ghi chú. Bạn có thể bỏ qua phần này nếu bạn không muốn xuất bản công khai gói của mình. Ngoài ra, tôi thực sự khuyên bạn nên thử gói của mình trên trang web kiểm tra trước để tránh nhầm lẫn trong quá trình tải lên. Vì bất kỳ thay đổi nào bạn thực hiện đối với gói của mình trên PyPI đều không thể hoàn nguyên, lỗi tải lên có thể dẫn đến một bản vá lỗi cho gói của bạn. Bạn muốn tránh điều đó Bước 2lựa chọn 1. Chuyển đổi kho lưu trữ này sang tài khoản GitHub của riêng bạn và cung cấp nó ở địa phương của bạn. Bạn có thể thực hiện hầu hết các thay đổi trên GitHub, nhưng bạn sẽ cần xuất bản gói của mình qua cmd với các tệp đó có sẵn trong cục bộ Lựa chọn 2. Tạo các tệp cần thiết theo cách thủ công. Và đây là danh sách các tập tin cốt lõi bạn sẽ cần tôi biết đó là rất nhiều. Nhưng chịu đựng với tôi. Bạn chỉ cần thực hiện các thay đổi cần thiết đối với một số trong số chúng và phần còn lại sẽ giữ nguyên như mặc định TÙY CHỌN — Nhiều mô-đunGiả sử bạn có nhiều lớp với các hàm được tạo trong các tệp riêng biệt. Bạn muốn tạo các thư mục (hoặc thư mục con) theo quy ước này Bên trong mỗi thư mục, hãy cập nhật “__init__. py” bằng cách làm điều này Trong thư mục chính, cập nhật “__init__. py” bằng cách làm điều này Sau đó, người dùng sẽ có thể nhập thư viện của bạn đúng cách như thế này Nếu bạn muốn nhập thứ gì đó từ thư mục chính (trước đó), đây là những gì bạn nên làm Cân nhắc thêm danh sách vào “__init__” của bạn. py” cho mỗi thư viện con, để người dùng có thể kiểm tra chức năng nào khả dụng Bước 3Cài đặt gói python sau trong cmd của bạn Bước 4Thực hiện các thay đổi sau theo bất kỳ thứ tự nào bạn muốn
Bạn có nhiều lựa chọn cho bước 5 để thực hiện các bước còn lại. Đây là hai ví dụ
2. Làm điều đó trong thiết bị đầu cuối Jupyter Notebook Bước 6Trong bước này, chúng tôi sẽ sử dụng đoạn mã sau trong cmd/terminal để xây dựng gói của bạn Khi bạn chạy mã, bạn sẽ thấy hai thư mục sau trong thư mục hiện tại
Trong thư mục dist, bạn sẽ thấy tệp 'tar' có tên là “TheNameofYourPackage-TheVersionofYourPackage. hắc ín. gz”. Cho đến thời điểm này, nếu bạn không cần xuất bản mã của mình ra công chúng; . Tất cả những gì họ cần làm là thực hiện “cài đặt pip” để sử dụng mã của bạn TÙY CHỌN — Kiểm tra gói của bạn trên PyPIBây giờ, bạn sắp xuất bản gói của mình lên PyPI. Trước khi bạn công khai, một điều nữa bạn có thể muốn làm là kiểm tra xem gói của bạn có hoạt động như mong đợi không khi mọi người tải xuống. Những gì bạn có thể làm là tạo một thư mục có tên là “test”, và tạo một bài kiểm tra. py, bao gồm một số triển khai mẫu của gói của bạn. Sau đó, gõ “pytest” trong cmd/terminal của bạn. Nếu mọi thứ hoạt động tốt, nó sẽ chạy thử nghiệm của bạn. py tự động và vượt qua. Nếu không, nó sẽ phát sinh lỗi và bạn nên sửa các lỗi tương ứng trước khi chuyển sang bước tiếp theo Và đây là một điều nữa mà bạn có thể muốn thử kiểm tra xem kiến trúc gói của bạn có hoạt động tốt không. Trong cmd/terminal, gõ đoạn mã sau Bạn sẽ thấy một cái gì đó như thế này Checking distribution dist/TheNameofYourPackage-TheVersionofYourPackage-1.0.0-py3-none-any.whl: PassedChecking distribution dist/TheNameofYourPackage-TheVersionofYourPackage.tar.gz: PassedBước 7 Tải gói của bạn lên TestPyPI Sau đó, bạn sẽ thấy một liên kết dẫn đến phiên bản thử nghiệm gói của bạn trên TestPyPI. Kiểm tra nó ra. Nếu có bất kỳ lỗi đánh máy hoặc lỗi không tương thích nào, hãy sửa chúng trước khi tải gói của bạn lên PyPI thực Và, bây giờ, đó là thời điểm thú vị nhất, hãy tải gói của bạn lên PyPI để giúp đỡ hàng trăm nghìn người trong cộng đồng của chúng tôi Đến thời điểm này, gói của bạn phải chính thức trực tuyến và có thể được “cài đặt pip” bởi bất kỳ ai vào bất kỳ lúc nào từ bất kỳ đâu. khoảnh khắc trọng đại. Tôi vẫn nhớ cảm giác của mình lúc nhìn thấy gói hàng đầu tiên của mình ở ngoài kia. Tôi tự nhủ, đó là lý do tại sao tôi viết mã Bạn có thể đặt Python trên GitHub không?Tạo Repo dự án trên GitHub
. Tạo tài khoản GitHub nếu bạn chưa có. Tạo một repo mới cho dự án của bạn. Nhấp vào menu “+” bên cạnh hình đại diện của bạn ở phía trên bên phải của trang và chọn “Kho lưu trữ mới”.
Gói GitHub là gì?Gói GitHub là nền tảng để lưu trữ và quản lý gói, bao gồm vùng chứa và các thành phần phụ thuộc khác . Gói GitHub kết hợp mã nguồn và gói của bạn ở một nơi để cung cấp tính năng quản lý và thanh toán quyền tích hợp, vì vậy bạn có thể tập trung phát triển phần mềm của mình trên GitHub.
Gói Python nào là tốt nhất?10 thư viện Python hàng đầu cho khoa học dữ liệu . TenorFlow NumPy khoa học viễn tưởng gấu trúc Matplotlib máy ảnh SciKit-Tìm hiểu PyTorch GitHub trong Python là gì?GitHub là dịch vụ lưu trữ kho lưu trữ Git . Git là công cụ dòng lệnh, GitHub cung cấp giao diện đồ họa dựa trên Web. Nó cũng cung cấp kiểm soát truy cập và một số tính năng cộng tác. Nó là một nền tảng lưu trữ mã để kiểm soát phiên bản và cộng tác. |