[build-system]
requires = ["setuptools>=77"]   # >=77 for the PEP 639 SPDX `license` string
build-backend = "setuptools.build_meta"

[project]
# Distribution (pip) name. NOT the import name — the module stays `officecli`
# (`import officecli`), like `pip install pillow` → `import PIL`. PyPI rejects
# the bare name "officecli" as too similar to the unrelated "office-cli" project.
name = "officecli-sdk"
version = "0.1.7"
description = "Thin Python SDK for the officecli resident pipe — forwards officecli commands to a running resident, no per-command process spawn."
readme = "README.md"
requires-python = ">=3.8"
license = "Apache-2.0"   # PEP 639 SPDX expression (do NOT also add a License:: classifier — PyPI rejects the combo)
keywords = ["officecli", "office", "docx", "xlsx", "pptx", "ooxml"]
dependencies = []  # standard library only
classifiers = [
    "Programming Language :: Python :: 3",
    "Operating System :: MacOS",
    "Operating System :: POSIX :: Linux",
    "Operating System :: Microsoft :: Windows",
]
# TODO(maintainer): optionally add authors = [{ name = "...", email = "..." }] above.

[project.urls]
Homepage = "https://officecli.ai"
Repository = "https://github.com/iOfficeAI/OfficeCLI"

# IMPORTANT: this package is only the SDK. It shells out to the `officecli`
# CLI binary, which must be installed separately and on PATH (Homebrew, etc.).
# pip cannot install that binary for you — see README.

[tool.setuptools]
py-modules = ["officecli"]  # single-file module: officecli.py
