From a3f08954d53a5b0f64dcca974b3c49f3f972abe8 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sat, 31 Jan 2026 00:54:19 +0000 Subject: [PATCH] Initial upload: Doc2Man CLI tool with parsers, generators, and tests --- setup.py | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 setup.py 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", + ], +)