2024-10-03 18:21:27 -07:00
|
|
|
from setuptools import setup, find_packages
|
|
|
|
|
|
|
|
|
|
setup(
|
|
|
|
|
name="archgw",
|
|
|
|
|
version="0.1.0",
|
|
|
|
|
description="Python-based CLI tool to manage Arch and generate targets.",
|
|
|
|
|
author="Katanemo Labs, Inc.",
|
|
|
|
|
packages=find_packages(),
|
2024-10-09 11:25:07 -07:00
|
|
|
py_modules=["cli", "core", "targets", "utils", "config_generator"],
|
2024-10-03 18:21:27 -07:00
|
|
|
include_package_data=True,
|
2024-10-04 20:24:08 -07:00
|
|
|
# Specify to include the docker-compose.yml file
|
2024-10-03 18:21:27 -07:00
|
|
|
package_data={
|
2024-10-09 11:25:07 -07:00
|
|
|
"": [
|
|
|
|
|
"config/docker-compose.yaml",
|
|
|
|
|
"config/arch_config_schema.yaml",
|
|
|
|
|
"config/stage.env",
|
|
|
|
|
] # Specify to include the docker-compose.yml file
|
2024-10-03 18:21:27 -07:00
|
|
|
},
|
2024-10-04 20:24:08 -07:00
|
|
|
# Add dependencies here, e.g., 'PyYAML' for YAML processing
|
2024-10-09 11:25:07 -07:00
|
|
|
install_requires=[
|
|
|
|
|
"pyyaml",
|
|
|
|
|
"pydantic",
|
|
|
|
|
"click",
|
|
|
|
|
"jinja2",
|
|
|
|
|
"pyyaml",
|
|
|
|
|
"jsonschema",
|
|
|
|
|
"setuptools",
|
|
|
|
|
],
|
2024-10-03 18:21:27 -07:00
|
|
|
entry_points={
|
2024-10-09 11:25:07 -07:00
|
|
|
"console_scripts": [
|
|
|
|
|
"archgw=cli:main",
|
2024-10-03 18:21:27 -07:00
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
)
|