-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsetup.py
More file actions
41 lines (38 loc) · 1.37 KB
/
setup.py
File metadata and controls
41 lines (38 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python3
"""Setup script for specfact-cli package (kept in sync with pyproject.toml [project].dependencies)."""
from setuptools import find_packages, setup
if __name__ == "__main__":
_setup = setup(
name="specfact-cli",
version="0.46.4",
description=(
"The swiss knife CLI for agile DevOps teams. Keep backlog, specs, tests, and code in sync with "
"validation and contract enforcement for new projects and long-lived codebases."
),
packages=find_packages(where="src"),
package_dir={"": "src"},
install_requires=[
"pydantic>=2.12.3",
"typing-extensions>=4.15.0",
"PyYAML>=6.0.3",
"requests>=2.32.3",
"azure-identity>=1.17.1",
"cryptography>=43.0.0",
"packaging>=24.0",
"typer>=0.20.0,<0.24",
"rich>=13.5.2,<13.6.0",
"questionary>=2.0.1",
"jinja2>=3.1.6",
"networkx>=3.4.2",
"graphviz>=0.20.1",
"gitpython>=3.1.45",
"ruamel.yaml>=0.18.16",
"jsonschema>=4.23.0",
"commentjson>=0.9.0",
"icontract>=2.7.1",
"beartype>=0.22.4",
"watchdog>=6.0.0",
"opentelemetry-sdk>=1.27.0",
"opentelemetry-exporter-otlp-proto-http>=1.27.0",
],
)