-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspinfile.yaml
More file actions
46 lines (40 loc) · 1.29 KB
/
spinfile.yaml
File metadata and controls
46 lines (40 loc) · 1.29 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
42
43
44
45
46
# The spinfile.yaml for csspin-python is required since building the
# documentation requires a provisioned project.
spin:
project_name: csspin-python
plugin_packages:
- csspin-docs
- -e .[aws_auth,uv]
plugins:
- csspin_docs.sphinx
- csspin_python:
- behave
- debugpy
- devpi
- playwright
- pytest
- python
- radon
- uv_provisioner
python:
version: 3.11.10
requirements:
- sphinx-rtd-theme>=3.1.0
uv_provisioner:
enabled: true
pytest:
tests: [tests]
build_rules:
task docs:
sources: doc/_schemaref.rst
doc/_schemaref.rst:
sources: [src/csspin_python]
spin:
- schemadoc behave --rst -o doc/plugins/behave_schemaref.rst
- schemadoc debugpy --rst -o doc/plugins/debugpy_schemaref.rst
- schemadoc devpi --rst -o doc/plugins/devpi_schemaref.rst
- schemadoc radon --rst -o doc/plugins/radon_schemaref.rst
- schemadoc playwright --rst -o doc/plugins/playwright_schemaref.rst
- schemadoc python --rst -o doc/plugins/python_schemaref.rst
- schemadoc pytest --rst -o doc/plugins/pytest_schemaref.rst
- schemadoc uv_provisioner --rst -o doc/plugins/uv_provisioner_schemaref.rst