Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
aaf7a9387This file is pinned to the selected release. Download the original to open it in your design tool.
[project]
name = "librelane"
version = "3.1.0.dev3"
description = "An infrastructure for implementing chip design flows"
maintainers = [
{name = "Mohamed Gaber", email = "donn@fossi-foundation.org"},
{name = "Leo Moser", email = "leo@fossi-foundation.org"}
]
readme = "Readme.md"
license = "Apache-2.0"
requires-python = ">=3.10"
dependencies = [
"click>=8,<8.4",
"cloup>=3.0.5,<4",
"pyyaml>=5,<7",
"rich>=12,<16",
"ciel>=3.0.0,<4",
"lxml>=4.9.0",
"deprecated>=1.2.10,<2",
"lln-libparse==0.56.*",
"psutil>=5.9.0",
"httpx>=0.22.0,<0.29",
"klayout>=0.29.0,<0.32.0",
"rapidfuzz>=3.9.0,<4",
"yamlcore>=0.0.2,<0.1.0",
"semver>=3.0.2,<4"
]
[project.urls]
homepage = "https://librelane.org/"
repository = "https://github.com/librelane/librelane"
documentation = "https://librelane.readthedocs.io"
"Bug Tracker" = "https://github.com/librelane/librelane/issues"
[dependency-groups]
lint = [
"black",
"flake8",
"flake8-pytest-style; python_version < '4'",
"mypy>=1.18.2",
"lxml-stubs",
"types-urllib3",
"types-typed-ast",
"types-six",
"types-setuptools",
"types-PyYAML",
"types-docutils",
"types-decorator",
"types-commonmark",
"types-colorama",
"types-Pygments",
"types-Deprecated",
"types-psutil",
]
test = [
"pytest",
"pytest-xdist",
"pytest-cov",
"pyfakefs",
"pillow"
]
[project.scripts]
librelane = "librelane.__main__:cli"
"librelane.steps" = "librelane.steps.__main__:cli"
"librelane.config" = "librelane.config.__main__:cli"
"librelane.state" = "librelane.state.__main__:cli"
"librelane.help" = "librelane.help.__main__:cli"
"librelane.env_info" = "librelane:env_info_cli"
[tool.ruff]
# syntax-only check, make sure files are parseable under py310
# $ ruff check .
target-version = "py310"
lint.ignore = ["E", "F"]
[tool.pytest.ini_options]
pythonpath = "."
addopts = "--strict-markers -m 'not step_impl_test'"
markers = [
"all: all tests",
"step_impl_test: tests for specific step implementations (requires recursive git clone + more time)",
]
[build-system]
requires = ["poetry-core>=2.0.0,<3"]
build-backend = "poetry.core.masonry.api"