from setuptools import setup, find_packages

setup(
    name="{{params.package_name}}",
    version="{{params.version}}",
    packages=["{{params.package_name}}","{{params.package_name}}/lib","{{params.package_name}}/cli"],
    package_dir={"": "."},
    entry_points={
        "console_scripts": [
            "{{params.bin_name}}={{params.package_name}}.cli:main",
        ],
    },
    python_requires="{{params.python_requires | default('>=3.12') | safe}}",
    install_requires=[
      {% for dep in params.dependencies %}
      "{{dep.package}}" {% if not loop.last%},{%endif%}
      {% endfor %}
    ],
    # Optional metadata, to be added later:
    # author="justai.pro",  # Your name (optional)
    # author_email="devops@justai.pro",  # Your email address (optional)
    # description="A Python dependency analyzer for import parsing and metadata extraction.",
    # long_description=open("README.md").read(),
    # long_description_content_type="text/markdown",
    # url="https://gitlab.com/fnetai/py-import-parser",
    # classifiers=[
    #     "Programming Language :: Python :: 3",
    #     "License :: OSI Approved :: MIT License",
    #     # "Operating System :: OS Independent",
    # ],
    # include_package_data=True,  # Include non-Python files (e.g., YAML files) (optional)
)