Ví dụ cấu trúc dự án Python GitHub

Một dự án mẫu tồn tại dưới dạng hỗ trợ cho Hướng dẫn về Dự án Đóng gói và Phân phối của Hướng dẫn Người dùng Đóng gói Python

Dự án này không nhằm mục đích đề cập đến các phương pháp hay nhất để phát triển dự án Python nói chung. Ví dụ: nó không cung cấp hướng dẫn hoặc đề xuất công cụ để kiểm soát phiên bản, tài liệu hoặc thử nghiệm

Nguồn cho dự án này có sẵn ở đây

Siêu dữ liệu cho một dự án Python được xác định trong tệp

python setup.py register
8, một ví dụ về dự án này được bao gồm trong dự án này. Bạn nên chỉnh sửa tệp này cho phù hợp để điều chỉnh dự án mẫu này theo nhu cầu của bạn

Đây là tệp README cho dự án

Tệp phải sử dụng mã hóa UTF-8 và có thể được viết bằng reStructuredText hoặc đánh dấu bằng bộ khóa thích hợp. Nó sẽ được sử dụng để tạo trang web dự án trên PyPI và sẽ được hiển thị dưới dạng trang chủ dự án trên các dịch vụ lưu trữ mã phổ biến và phải được viết cho mục đích đó

Nội dung điển hình cho tệp này sẽ bao gồm tổng quan về dự án, ví dụ sử dụng cơ bản, v.v. Nói chung, bao gồm nhật ký thay đổi dự án ở đây không phải là một ý tưởng hay, mặc dù phần “Có gì mới” đơn giản cho phiên bản mới nhất có thể phù hợp

Cấu trúc dự án mẫu cho gói python, chứa tất cả các tệp cần thiết để xuất bản gói PyPI

Hướng dẫn

  • sử dụng
    python setup.py register
    
    9 và
    python setup.py register
    
    0 như
    python setup.py register
    
    1
  • sử dụng
    python setup.py register
    
    2 như
    python setup.py register
    
    3

Cài đặt công cụ

pip3 install virtualenvwrapper
echo "
# python virtualenv
source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bash_profile

Tạo dự án

Tôi giả sử tên gói PyPI của mình là

python setup.py register
0. Ngoài ra, không sử dụng các ký tự không thuộc bảng chữ cái;

  • tạo một dự án trên Github, thêm
    python setup.py register
    
    1. Sao chép git repo của bạn cục bộ
  • cập nhật
    python setup.py register
    
    2 của bạn [xem ví dụ] và xóa
    python setup.py register
    
    3 khỏi
    python setup.py register
    
    4 vì PyPI thậm chí không thể
  • tạo một
    python setup.py register
    
    5 [xem ví dụ]
  • tạo một thư mục với tên gói của bạn để chứa mã nguồn của bạn.
    python setup.py register
    
    6 trong trường hợp của tôi
  • vì thư mục sẽ là một mô-đun, hãy thêm
    python setup.py register
    
    7;
  • thêm bất kỳ mã nguồn Python nào của bạn vào
    python setup.py register
    
    8 và nhập các phương thức mô-đun cần thiết vào
    python setup.py register
    
    7
  • cuối cùng, ở thư mục gốc, hãy thực hiện
    python setup.py register
    
    10 để tạo danh sách các phụ thuộc bạn đã sử dụng, để nó có thể cài đặt với
    python setup.py register
    
    11

bao bì

Bây giờ bạn đã có dự án, đã đến lúc xuất bản. Điều hướng đến thư mục gốc của dự án. Đầu tiên, đăng ký tên gói của bạn;

python setup.py register

Sau đó, nếu tên gói được đăng ký thành công, hãy tải nguồn của bạn lên PyPI

python setup.py register
1

Sau đó, đợi hàng tỷ năm để PyPI cập nhật nó trên máy chủ của họ trước khi bạn có thể

python setup.py register
12 nó

Cách sử dụng

python setup.py register
13 là tệp thử nghiệm bị bỏ qua trong
python setup.py register
5. Một điều gần gũi với
python setup.py register
3 của npm là tạo một env ảo để cài đặt các phụ thuộc và chạy mã từ

Đây là thư viện python để lấy danh sách tệp với cây thư mục từ thư mục cụ thể của Google Drive

python python-library google-drive cấu trúc thư mục google-drive-api file-list

  • Cập nhật ngày 11 tháng 8 năm 2020
  • con trăn

DanielVõ sĩ / BlenDir

Sao 9

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Tiện ích bổ sung Blender để tạo và quản lý cấu trúc thư mục tự động

python tự động máy xay sinh tố3d máy xay sinh tố-scripts máy xay sinh tố b3d máy xay sinh tố-addon máy xay sinh tố-cấu trúc thư mục 3d máy xay sinh tố-python

  • Cập nhật22 tháng 6 năm 2022
  • con trăn

sp1thas / cây thư mục phế liệu

Sao 7

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Một đường dẫn phế liệu lưu trữ các tệp bằng cây thư mục

python3 phế liệu hacktoberfest thư mục mở rộng phế liệu-cấu trúc thư mục-cây phế liệu-đường ống

  • Cập nhật23/10/2022
  • con trăn

AnesBenmerzoug / người phụ thuộc

Sao 6

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Gói Python để tìm và vẽ sơ đồ cấu trúc và phụ thuộc của gói

graphviz thuật toán đồ thị phụ thuộc đồ thị python3 cấu trúc thư mục matplotlib networkx-graph

  • Cập nhật ngày 12 tháng 2 năm 2022
  • con trăn

aahnik / tổ chức lại

Nhà tài trợ

Sao 5

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Dọn dẹp các thư mục của bạn và yên tâm. Một công cụ dòng lệnh để sắp xếp các tệp vào các thư mục danh mục

thư mục tự động hóa python thơ python-script cấu trúc thư mục python3 aahnik aahnik-daw thư mục-tổ chức thư mục-tổ chức

  • Cập nhật ngày 7 tháng 6 năm 2021
  • con trăn

jaffreyjoy / Bộ đồng bộ hóa thư mục

Sao 5

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

📁📌Một tập lệnh python đồng bộ hóa tất cả các tệp trong một thư mục dựa trên tiện ích mở rộng của nó

tổ chức python cấu trúc thư mục từ điển python

  • Cập nhật 6 tháng 10 năm 2018
  • con trăn

Allaye / chỉ đạo

Sao 2

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

một gói để tạo cấu trúc dự án Khoa học dữ liệu, Học máy và Trí tuệ nhân tạo, đồng thời di chuyển các tài nguyên học máy đến một phần được chỉ định của dự án

cấu trúc thư mục trí tuệ nhân tạo khoa học dữ liệu python

  • Cập nhật18 tháng 3 năm 2022
  • con trăn

MohanSha / PyTaskTự động hóa

Sao 4

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Danh sách các tập lệnh để tự động hóa các tác vụ hàng ngày của bạn

cấu trúc thư mục dọn dẹp phim tự động torrent trong python

  • Cập nhật ngày 21 tháng 2 năm 2018
  • con trăn

pablo33 / PHotodeliver

Sao 3

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Trích xuất ngày từ tên tệp và chèn chúng vào hình ảnh dưới dạng siêu dữ liệu

hình ảnh siêu dữ liệu chèn bộ chọn ngày cấu trúc thư mục

  • Cập nhật ngày 23 tháng 12 năm 2022
  • con trăn

ibLeDy / tổ chức thư mục

Nhà tài trợ

Sao 3

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Sắp xếp các tệp trong cấu trúc thư mục giống như cửa sổ

thư mục tổ chức thư mục thư mục tổ chức thư mục tổ chức thư mục giống như cửa sổ-cấu trúc thư mục-công cụ tạo thư mục

  • Cập nhật ngày 5 tháng 12 năm 2022
  • con trăn

rahulmoundekar / flask_sqlalchemy_one_to_many_relationship_example

Sao 3

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

bình một 2 nhiều

bình html5 mvc-kiến trúc bình-ứng dụng mysql-cơ sở dữ liệu bình-web bình-sqlalchemy bootstrap-mẫu cấu trúc thư mục mvt

  • Cập nhật24/04/2020
  • con trăn

tani-git / Tiện ích_scripts

Sao 3

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Các tập lệnh cơ bản hữu ích cho các hoạt động ML [mã goto của tôi để sử dụng ngay lập tức]

cấu trúc thư mục nhận dạng màu góc phân cụm toán học

  • Cập nhật ngày 2 tháng 8 năm 2019
  • con trăn

Akshat-unt / Tổ chức lại thư mục

Sao 3

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Rắc rối bởi những thứ cồng kềnh trong bất kỳ thư mục nào. Gạt nó ra. Với cái này

trình tổ chức windows-10 python-3 cấu trúc thư mục hacktoberfest lộn xộn hacktoberfest2021

  • Cập nhật24/10/2021
  • con trăn

rahulguptagzb09 / Tệp-Trình duyệt-Ứng dụng-Sử dụng-Python

Sao 2

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Ứng dụng Trình duyệt Tệp và Thư mục với Hộp thoại Sử dụng Python, Tkinter

ứng dụng python gui tkinter hộp thoại filebrowser cấu trúc thư mục

  • Cập nhật18 tháng 5 năm 2019
  • con trăn

SVijayB / Nơi trú ẩn an toàn

Sao 3

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Một ứng dụng python ẩn các tệp và thư mục của bạn

thư mục an toàn python3 cấu trúc thư mục khóa ẩn thư mục ẩn tập tin

  • Cập nhật29/12/2021
  • con trăn

OwlSoul / MusicFolderShaker

Sao 1

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

[Hoàn thành] Tập lệnh Python để lắc và sao chép các thư mục nhạc [hoặc bất kỳ thư mục nào khác]

cấu trúc thư mục tạo ngẫu nhiên

  • Cập nhật 29/11/2018
  • con trăn

shivpalsinhrana / folder-pattern-with-python

Sao 2

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Đây là một chương trình nhỏ được sử dụng để tạo nhiều thư mục [hoặc mẫu thư mục] bằng python. Đối với người yêu cũ. người ta có thể tạo các thư mục như Mục 1, Mục 2. vân vân

python os cấu trúc thư mục python3 tạo thư mục

  • Cập nhật22 tháng 6 năm 2020
  • con trăn

paulo-granthon / TheToDoOffice

Sao 1

  • Mã số
  • Vấn đề
  • Yêu cầu kéo
  • thảo luận

Ứng dụng dựa trên web để theo dõi các tác vụ. Được tạo bằng Django và HTMLX. Hệ thống bao gồm. Tác vụ CRUD với sqlite3, xác thực, thư mục để sắp xếp tác vụ, chủ đề tối/sáng

Chủ Đề