| [build-system] |
| requires = ["maturin>=0.14.10,<0.15"] |
| # We depend on >=0.14.10 because we specify name in |
| # [package.metadata.maturin] in ruff_cli/Cargo.toml. |
| |
| build-backend = "maturin" |
| |
| [project] |
| name = "ruff" |
| version = "0.0.253" |
| description = "An extremely fast Python linter, written in Rust." |
| authors = [{ name = "Charlie Marsh", email = "charlie.r.marsh@gmail.com" }] |
| maintainers = [{ name = "Charlie Marsh", email = "charlie.r.marsh@gmail.com" }] |
| readme = "README.md" |
| requires-python = ">=3.7" |
| license = { file = "LICENSE" } |
| keywords = [ |
| "automation", |
| "flake8", |
| "pycodestyle", |
| "pyflakes", |
| "pylint", |
| "clippy", |
| ] |
| classifiers = [ |
| "Development Status :: 3 - Alpha", |
| "Environment :: Console", |
| "Intended Audience :: Developers", |
| "License :: OSI Approved :: MIT License", |
| "Operating System :: OS Independent", |
| "Programming Language :: Python", |
| "Programming Language :: Python :: 3.7", |
| "Programming Language :: Python :: 3.8", |
| "Programming Language :: Python :: 3.9", |
| "Programming Language :: Python :: 3.10", |
| "Programming Language :: Python :: 3.11", |
| "Programming Language :: Python :: 3 :: Only", |
| "Programming Language :: Rust", |
| "Topic :: Software Development :: Libraries :: Python Modules", |
| "Topic :: Software Development :: Quality Assurance", |
| ] |
| urls = { repository = "https://github.com/charliermarsh/ruff" } |
| |
| [tool.maturin] |
| bindings = "bin" |
| manifest-path = "crates/ruff_cli/Cargo.toml" |
| python-source = "python" |
| strip = true |