From 84c062cbf7d48b814dc932da1a1513a41c4f7cb0 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Tue, 3 Feb 2026 06:53:44 +0000 Subject: [PATCH] Initial upload: VibeGuard AI Code Anti-Pattern Detector v0.1.0 --- setup.py | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 setup.py diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..595a696 --- /dev/null +++ b/setup.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +"""Setup script for VibeGuard.""" + +from setuptools import find_packages, setup + +with open("README.md", "r", encoding="utf-8") as fh: + long_description = fh.read() + +setup( + name="vibeguard", + version="0.1.0", + author="VibeGuard Team", + author_email="team@vibeguard.io", + description="A CLI tool that scans code repositories for anti-patterns commonly introduced by AI coding assistants", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://7000pct.gitea.bloupla.net/7000pctAUTO/vibeguard", + packages=find_packages(exclude=["tests*"]), + python_requires=">=3.10", + install_requires=[ + "click>=8.1.0", + "rich>=13.0.0", + "jinja2>=3.1.0", + "pyyaml>=6.0", + "pathspec>=0.11.0", + "tomli>=2.0.0; python_version < '3.11'", + ], + extras_require={ + "dev": [ + "pytest>=7.4.0", + "pytest-cov>=4.1.0", + "pytest-mock>=3.11.0", + "black>=23.0.0", + "ruff>=0.1.0", + "mypy>=1.5.0", + ], + }, + entry_points={ + "console_scripts": [ + "vibeguard=vibeguard.cli.main:main", + ], + }, + include_package_data=True, + package_data={ + "vibeguard": ["templates/*.html"], + }, + classifiers=[ + "Development Status :: 4 - Beta", + "Environment :: Console", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + ], +)