123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- from setuptools import setup, find_packages
- from pathlib import Path
- install_requires = [
- ]
- tests_require = [
- "mkfab"
- ]
- def get_files(path):
- root = Path(path)
- queue = [root]
- ret = []
- while queue:
- curr = queue.pop()
- for file in curr.iterdir():
- if file.is_file():
- ret.append(str(file))
- else:
- queue.append(file)
- return ret
- setup(
- name="pytemplate",
- version="0.1.1",
- description="A short description of the project.",
- author="François GAUTRAIS",
- author_email="Your email",
- keywords="CADB FGAU",
- install_requires=install_requires,
- packages=find_packages("src"),
- include_package_data=True,
- zip_safe=False,
- data_files=[
- ("", ["README.md"]),
- ("data", get_files("src/pytemplate/resources"))
- ],
- test_suite="tests",
- tests_require=tests_require,
- extras_require={
- "test": tests_require,
- "pylint": ["pylint"],
- },
- scripts=[
- "src/pytemplate/pytemplate"
- ],
- entry_points={
- "console_scripts": [
- ]
- },
- package_dir={"": "src"},
- )
|