Hier sind die Python-Projektvorlagen, an die ich denke. Ich habe nie ein Team gebildet, um ein Projekt zu entwickeln, daher kenne ich die Site nicht. ** Bitte lassen Sie uns wissen, wenn Sie Vorschläge haben.
Erstens ist die Struktur des Verzeichnisses. Der Name beim Importieren mit Python lautet Modulname. Build oder venv müssen nicht vorbereitet werden, aber build wird erstellt, um die Verwendung von setup.py zu fördern, und venv wird erstellt, um die Verwendung von virtualenv zu fördern. Sie können diese in README.md schreiben.
Direcotry
Project\
modulename\
hoge.py
build\
test\
test_hoge.py
docs\
venv\
requirements.txt
setup.py
LICENCSE
README.md
MANIFEST.in
requirements.txt Exportieren Sie Ihre Entwicklungsumgebung in die Datei require.txt.
pip3 freeze > requirements.txt
# install : pip3 install -r requirements.txt
setup.py
setup.py
#!/usr/bin/env python3
# coding:utf-8
from setuptools import setup
setup(name='Hoge_Project',
version='0.0.1',
description='Python Hoge_Project.',
author='spam',
author_email='[email protected]',
url='http://hoge.com',
packages=['modulename'],
#install_requires=['hoge','spam','hoge_spam'],
)
MANIFEST.in Da Hatchinee darauf hingewiesen hat, werde ich es hinzufügen. Wenn Sie beim Packen die Datei setup.py verwenden, werden standardmäßig nur Python-Quelldateien hinzugefügt. Daher müssen beim Packen andere Dateien als Python explizit angegeben werden.
#Verpackung
python setup.py sdist
#or
python setup.py bdist_wheel
MANIFEST.in
include MANIFEST.in
include *.txt
# Top-level
include setup.py README.md LICENCSE
# All-source file
recursive-include modulename *
# All documentation
recursive-include docs *
# Exclude what we don't want to include
global-exclude *.pyc *~ *.bak *.swp *.pyo
Es ist einfach, aber das war's.
Recommended Posts