[project] name = "primitive-type" version = "0.1.2" description = "Check a value or object if the type of it is primitive, or convert it to other primitive type in Python." readme = "README.md" license = { file = "LICENSE" } authors = [{ name = "CleMooling", email = "clemooling@staringplanet.top" }] keywords = ["type-checking", "primitive", "conversion"] classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Typing :: Typed", ] requires-python = ">=3.12" dependencies = ["beartype>=0.22.9"] [project.urls] Homepage = "https://gitfub.cv/CleMooling/primitive-type" Documentation = "https://docs.staringplanet.top/primitive-type" Repository = "https://gitfub.cv/CleMooling/primitive-type.git" Issues = "https://gitfub.cv/CleMooling/primitive-type/issues" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [dependency-groups] dev = ["ruff>=0.15.0", "ty>=0.0.15"] docs = [ "jieba>=0.42.1", "sphinx>=9.0", "sphinx-autobuild>=2025.8.25", "sphinx-autodoc-typehints>=3.6.1", "sphinx-copybutton>=0.5.2", "sphinx-design>=0.7.0", "sphinx-inline-tabs>=2025.12.21.14", "sphinx-intl>=2.3.2", "sphinx-prompt>=1.10.2", "sphinx-rtd-theme>=3.0.0rc1", "sphinxcontrib-asciinema>=0.4.3", "sphinxcontrib-mermaid>=2.0.0", ] [tool.ruff] line-length = 79