[build-system] requires = [ "setuptools>=61", "setuptools_scm>=6.2", "wheel", "pybind11>=2.9.0", "cmake>=3.22", "scikit-build>0.13", "ninja; sys_platform != 'win32'", ] build-backend = "setuptools.build_meta" [project] name = "quicktex" description = "A fast block compression library for python" readme = "README.md" license = { file = "LICENSE.md" } authors = [{ name = "Andrew Cassidy", email = "drewcassidy@me.com" }] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Multimedia :: Graphics :: Graphics Conversion", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: C++", ] requires-python = ">=3.7" dependencies = ["Pillow", "click"] dynamic = ["version"] [project.optional-dependencies] tests = ["nose", "parameterized"] docs = ["sphinx", "myst-parser", "sphinx-rtd-theme"] stubs = ["pybind11-stubgen"] [project.urls] repository = "https://github.com/drewcassidy/quicktex" changelog = "https://github.com/drewcassidy/quicktex/blob/main/CHANGELOG.md" [project.scripts] quicktex = "quicktex.__main__:main" [tool.setuptools] zip-safe = false packages = { find = { include = ["quicktex*"] } } # only include quicktex and not tests package-data = { '*' = ['py.typed', '*.pyi'] } # include stubs package-dir = { '' = '.' } # without this line, C++ source files get included in the bdist [tool.setuptools_scm]