47 lines
1.3 KiB
TOML
47 lines
1.3 KiB
TOML
[project]
|
|
name = "primitive-type"
|
|
version = "0.1.1"
|
|
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
|