diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..8e4ecb3 --- /dev/null +++ b/setup.py @@ -0,0 +1,40 @@ +from setuptools import setup, find_packages + +setup( + name="doc2man", + version="0.1.0", + packages=find_packages(), + python_requires=">=3.8", + install_requires=[ + "click>=8.0", + "rich>=13.0", + "docstring-parser>=0.15", + "jinja2>=3.1", + "pyyaml>=6.0", + ], + extras_require={ + "dev": [ + "pytest>=7.0", + "pytest-cov>=4.0", + "black>=23.0", + "ruff>=0.1.0", + ] + }, + entry_points={ + "console_scripts": [ + "doc2man=doc2man.cli:main", + ] + }, + author="Doc2Man Contributors", + description="CLI tool to generate man pages, Markdown, and HTML documentation from docstrings", + license="MIT", + keywords="documentation, manpage, markdown, cli, docstring", + classifiers=[ + "Development Status :: 4 - Beta", + "Environment :: Console", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + ], +)