[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "doced" version = "0.1.0" description = "A terminal-native CLI that lets an LLM interact with DOCX files at an advanced level on Debian/Ubuntu." readme = "README.md" requires-python = ">=3.12" license = { text = "MIT" } authors = [{ name = "doced contributors" }] keywords = ["docx", "word", "ooxml", "llm", "agent", "cli", "legal"] classifiers = [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Legal Industry", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.12", "Topic :: Text Processing :: Markup", ] dependencies = [ "lxml>=5.3.0,<6.0.0", ] [project.optional-dependencies] # Only needed for `doced render` (rasterize pages to PNG via LibreOffice). render = [] # Development / test extras. dev = [ "pytest>=8.0.0", "pytest-cov>=5.0.0", ] [project.scripts] doced = "doced.cli:main" [project.urls] Homepage = "https://example.com/doced" Source = "https://example.com/doced" [tool.setuptools.packages.find] where = ["src"] include = ["doced*"] [tool.pytest.ini_options] testpaths = ["tests"] python_files = ["test_*.py"] addopts = "-q"