Skip to content

Commit ee29a94

Browse files
chore: update-dependencies
1 parent a6d1ac9 commit ee29a94

File tree

7 files changed

+93
-7
lines changed

7 files changed

+93
-7
lines changed

opensafely_pipeline.egg-info/PKG-INFO

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
Metadata-Version: 2.1
2+
Name: opensafely-pipeline
3+
Version: 2025.3.6.161237
4+
Summary: OpenSAFELY pipeline configuration parsing library
5+
Author-email: OpenSAFELY <[email protected]>
6+
License: ${GITHUB_REPOSITORY_NAME}
7+
Copyright (C) University of Oxford
8+
9+
This program is free software: you can redistribute it and/or modify
10+
it under the terms of the GNU General Public License as published by
11+
the Free Software Foundation, either version 3 of the License, or
12+
(at your option) any later version.
13+
14+
This program is distributed in the hope that it will be useful,
15+
but WITHOUT ANY WARRANTY; without even the implied warranty of
16+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17+
GNU General Public License for more details.
18+
19+
You should have received a copy of the GNU General Public License
20+
along with this program. If not, see <https://www.gnu.org/licenses/>.
21+
22+
Project-URL: Home, https://opensafely.org
23+
Project-URL: Documentation, https://docs.opensafely.org
24+
Project-URL: Source, https://github.com/opensafely-core/pipeline
25+
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
26+
Requires-Python: >=3.8
27+
Description-Content-Type: text/markdown
28+
License-File: LICENSE
29+
Requires-Dist: ruyaml
30+
Provides-Extra: fastparser
31+
Requires-Dist: ruamel-yaml==0.18.6; extra == "fastparser"
32+
Requires-Dist: ruamel-yaml-clib==0.2.8; extra == "fastparser"
33+
34+
# OpenSAFELY Pipeline Parser
35+
36+
This library takes the contents of an OpenSAFELY pipeline configuration file (`project.yaml` or `pipeline.yaml`), validates it, and parses it into a typed structure.
37+
38+
For example:
39+
40+
with open("/path/to/project.yaml") as f:
41+
data = load_pipeline(f.read())
42+
43+
44+
The returned object is an instance of `pipeline.models.Pipeline`.
45+
46+
47+
## Developer docs
48+
49+
Please see the [additional information](DEVELOPERS.md).
+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
LICENSE
2+
README.md
3+
pyproject.toml
4+
version
5+
fastparser/requirements.txt
6+
opensafely_pipeline.egg-info/PKG-INFO
7+
opensafely_pipeline.egg-info/SOURCES.txt
8+
opensafely_pipeline.egg-info/dependency_links.txt
9+
opensafely_pipeline.egg-info/requires.txt
10+
opensafely_pipeline.egg-info/top_level.txt
11+
pipeline/__init__.py
12+
pipeline/__main__.py
13+
pipeline/constants.py
14+
pipeline/exceptions.py
15+
pipeline/features.py
16+
pipeline/legacy.py
17+
pipeline/loading.py
18+
pipeline/main.py
19+
pipeline/models.py
20+
pipeline/outputs.py
21+
pipeline/validation.py
22+
tests/test_fastparser.py
23+
tests/test_features.py
24+
tests/test_legacy.py
25+
tests/test_loading.py
26+
tests/test_main.py
27+
tests/test_models.py
28+
tests/test_outputs.py
29+
tests/test_type_validation.py
30+
tests/test_validation.py
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ruyaml
2+
3+
[fastparser]
4+
ruamel-yaml==0.18.6
5+
ruamel-yaml-clib==0.2.8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pipeline

requirements.dev.txt

+6-6
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ distlib==0.3.9
2020
# via virtualenv
2121
exceptiongroup==1.2.2
2222
# via pytest
23-
executing==2.1.0
23+
executing==2.2.0
2424
# via devtools
2525
filelock==3.16.1
2626
# via virtualenv
@@ -54,15 +54,15 @@ pyproject-hooks==1.2.0
5454
# via
5555
# build
5656
# pip-tools
57-
pytest==8.3.4
57+
pytest==8.3.5
5858
# via
5959
# -r requirements.dev.in
6060
# pytest-mock
6161
pytest-mock==3.14.0
6262
# via -r requirements.dev.in
6363
pyyaml==6.0.2
6464
# via pre-commit
65-
ruff==0.9.1
65+
ruff==0.9.10
6666
# via -r requirements.dev.in
6767
six==1.17.0
6868
# via asttokens
@@ -74,15 +74,15 @@ tomli==2.2.1
7474
# pytest
7575
typing-extensions==4.12.2
7676
# via mypy
77-
virtualenv==20.28.1
77+
virtualenv==20.29.3
7878
# via pre-commit
7979
wheel==0.45.1
8080
# via pip-tools
8181
zipp==3.20.2
8282
# via importlib-metadata
8383

8484
# The following packages are considered to be unsafe in a requirements file:
85-
pip==24.3.1
85+
pip==25.0.1
8686
# via pip-tools
87-
setuptools==75.3.0
87+
setuptools==75.3.2
8888
# via pip-tools

requirements.prod.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ ruyaml==0.91.0
1010
# via opensafely-pipeline (pyproject.toml)
1111

1212
# The following packages are considered to be unsafe in a requirements file:
13-
setuptools==75.3.0
13+
setuptools==75.3.2
1414
# via ruyaml

0 commit comments

Comments
 (0)