| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- [project]
- name = "cipy"
- version = "0.1.0"
- description = "Python based tool for operating CI Pipelines"
- readme = "README.md"
- requires-python = ">=3.14"
- dependencies = [
- "chevron>=0.14.0",
- "colored>=2.3.2",
- "pydantic>=2.12.5",
- "python-dotenv>=1.2.2",
- ]
- [dependency-groups]
- dev = [
- "black>=26.3.1",
- "coverage>=7.13.5",
- "mypy>=1.19.1",
- "pylint>=4.0.5",
- "pytest>=9.0.2",
- "pytest-cov>=7.1.0",
- ]
- [tool.pytest.ini_options]
- pythonpath = [ "src/" ]
- addopts = [ "--cov" ]
- [tool.coverage.run]
- branch = true
- source = [ "src/" ]
- [tool.coverage.report]
- exclude_also = [
- # Don't complain about missing debug-only code:
- "def __repr__",
- "if self.debug:",
- "if settings.DEBUG",
- # Don't complain if tests don't hit defensive assertion code:
- "raise AssertionError",
- "raise NotImplementedError",
- # Don't complain if non-runnable code isn't run:
- "if 0:",
- "if __name__ == .__main__.:",
- "if TYPE_CHECKING:",
- "class .*\\bProtocol\\):",
- # Don't complain about abstract methods, they aren't run:
- "@(abc\\.)?abstractmethod",
- ]
- fail_under = 90.0
- show_missing = true
- skip_covered = true
- [tool.mypy]
- mypy_path = "src/"
- exclude = "build/"
- [build-system]
- requires = ["uv_build>=0.10.9,<0.11"]
- build-backend = "uv_build"
|