slint/api/python/pyproject.toml
Olivier Goffart 78a3757b7f
Remormat all the toml file again to fix npm upload
Commit cd6f2e2 reformated the .toml, but the 80 char width column is
judged too small to be practical

Add a .taplo.toml file

Also do not split feature array
2025-04-09 15:06:00 +02:00

54 lines
1.8 KiB
TOML

# Copyright © SixtyFPS GmbH <info@slint.dev>
# SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
[build-system]
requires = ["maturin>=1,<2"]
build-backend = "maturin"
[project]
name = "slint"
version = "1.11.0a1"
requires-python = ">= 3.12"
authors = [{ name = "Slint Team", email = "info@slint.dev" }]
classifiers = [
"Development Status :: 3 - Alpha",
"Environment :: MacOS X",
"Environment :: X11 Applications",
"Environment :: Win32 (MS Windows)",
"Intended Audience :: Developers",
"Programming Language :: Python",
"Programming Language :: Rust",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"License :: Other/Proprietary License",
"Topic :: Software Development",
"Topic :: Software Development :: Libraries :: Application Frameworks",
"Topic :: Software Development :: User Interfaces",
"Topic :: Software Development :: Widget Sets",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
]
dependencies = ["maturin>=1.8.2"]
[project.urls]
Homepage = "https://slint.dev"
Documentation = "https://slint.dev/docs"
Repository = "https://github.com/slint-ui/slint"
Changelog = "https://github.com/slint-ui/slint/blob/master/CHANGELOG.md"
Tracker = "https://github.com/slint-ui/slint/issues"
[project.optional-dependencies]
dev = ["pytest"]
[dependency-groups]
dev = ["mypy>=1.15.0", "nox>=2024.10.9", "pdoc>=15.0.1", "pytest>=8.3.4", "ruff>=0.9.6"]
[tool.uv]
# Rebuild package when any rust files change
cache-keys = [{ file = "pyproject.toml" }, { file = "Cargo.toml" }, { file = "**/*.rs" }]
# Uncomment to build rust code in development mode
# config-settings = { build-args = '--profile=dev' }
[tool.mypy]
strict = true
disallow_subclassing_any = false