setup.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. from setuptools import setup, find_packages
  2. from pathlib import Path
  3. install_requires = [
  4. ]
  5. tests_require = [
  6. "mkfab"
  7. ]
  8. def get_files(path):
  9. root = Path(path)
  10. queue = [root]
  11. ret = []
  12. while queue:
  13. curr = queue.pop()
  14. for file in curr.iterdir():
  15. if file.is_file():
  16. ret.append(str(file))
  17. else:
  18. queue.append(file)
  19. return ret
  20. setup(
  21. name="pytemplate",
  22. version="0.1.1",
  23. description="A short description of the project.",
  24. author="François GAUTRAIS",
  25. author_email="Your email",
  26. keywords="CADB FGAU",
  27. install_requires=install_requires,
  28. packages=find_packages("src"),
  29. include_package_data=True,
  30. zip_safe=False,
  31. data_files=[
  32. ("", ["README.md"]),
  33. ("data", get_files("src/pytemplate/resources"))
  34. ],
  35. test_suite="tests",
  36. tests_require=tests_require,
  37. extras_require={
  38. "test": tests_require,
  39. "pylint": ["pylint"],
  40. },
  41. scripts=[
  42. "src/pytemplate/pytemplate"
  43. ],
  44. entry_points={
  45. "console_scripts": [
  46. ]
  47. },
  48. package_dir={"": "src"},
  49. )