From 1c0a7a92f5b1795eee19ca2ab801c95717170b64 Mon Sep 17 00:00:00 2001 From: Chris Regan Date: Wed, 31 Dec 2025 08:36:04 +0000 Subject: [PATCH] initial project setup --- .gitignore | 9 +++++++++ genai_gateway/__init__.py | 1 + genai_gateway/main.py | 5 +++++ pyproject.toml | 3 +++ requirements.txt | 1 + setup.py | 15 +++++++++++++++ tests/__init__.py | 0 tests/test_main.py | 6 ++++++ 8 files changed, 40 insertions(+) create mode 100644 .gitignore create mode 100644 genai_gateway/__init__.py create mode 100644 genai_gateway/main.py create mode 100644 pyproject.toml create mode 100644 requirements.txt create mode 100644 setup.py create mode 100644 tests/__init__.py create mode 100644 tests/test_main.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e344b4b --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +# Python +__pycache__/ +*.py[cod] +*.egg +*.egg-info/ +dist/ +build/ +*.env +.env diff --git a/genai_gateway/__init__.py b/genai_gateway/__init__.py new file mode 100644 index 0000000..e58d9df --- /dev/null +++ b/genai_gateway/__init__.py @@ -0,0 +1 @@ +# package initializer diff --git a/genai_gateway/main.py b/genai_gateway/main.py new file mode 100644 index 0000000..cdff27e --- /dev/null +++ b/genai_gateway/main.py @@ -0,0 +1,5 @@ +def main(): + print("Hello, world!") + +if __name__ == "__main__": + main() diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..8fe2f47 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1ae276b --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +# Add your project dependencies here diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..697b517 --- /dev/null +++ b/setup.py @@ -0,0 +1,15 @@ +from setuptools import setup, find_packages + +setup( + name="genai_gateway", + version="0.1.0", + packages=find_packages(), + install_requires=[ + # Add your dependencies here, e.g. "requests" + ], + entry_points={ + "console_scripts": [ + "myproject=myproject.main:main" + ] + }, +) diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_main.py b/tests/test_main.py new file mode 100644 index 0000000..9e08395 --- /dev/null +++ b/tests/test_main.py @@ -0,0 +1,6 @@ +from myproject.main import main + +def test_main(capsys): + main() + captured = capsys.readouterr() + assert "Hello, world!" in captured.out