setup.py
Π‘ΡΠΈΡΠ°Π΅ΡΡΡ deprecated, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΠΈΡ Π² pyproject.toml
. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ C
)
ΠΠΎΠ½ΡΠΈΠ³ Π΄Π»Ρ setuptools
build backend.
ΠΡΠΈΠΌΠ΅Ρ
from setuptools import setup, find_packages
__title__ = 'asman'
__description__ = 'The package with core functionality for Asman'
__url__ = 'https://github.com/asman-go/core'
__version__ = '0.0.1'
__author__ = 'Petrakov Oleg'
__author_email__ = 'test@gmail.com'
__license__ = 'MIT'
print(find_packages(where="src"))
# https://xebia.com/blog/a-practical-guide-to-using-setup-py/
setup(
name=__title__,
version=__version__,
url=__url__,
author=__author__,
author_email=__author_email__,
packages=find_packages(where="src"),
package_dir={
"": "src"
# "asman.bbprograms": "src/bbprograms",
# "asman.core": "src/core",
# "asman.domains": "src/domains",
},
python_requires=">=3.10",
install_requires=[
'boto3',
'grpcio',
'grpcio-tools',
'pydantic',
'pydantic_settings',
],
setup_requires=[
'grpcio-tools',
'setuptools',
],
# tests_require=[
# 'mock',
# 'moto[all]',
# 'pytest'
# ],
extras_require={
'dev': [
'check-manifest'
],
'test': [
'coverage'
]
},
license=__license__,
description=__description__
)
Last updated