Unverified Commit d93d624f authored by Maxime Lefrançois's avatar Maxime Lefrançois
Browse files

start migration to boostrap only (no Gantry, no Helium)

parent a533eabf
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -37,6 +37,8 @@ website = [
  "dominate",
  "lunr>=0.8.0",
  "pygments",
  "rcssmin>=1.2.1",
  "rjsmin>=1.2.4",
]
ts = [
  "python-docx",
+36 −0
Original line number Diff line number Diff line
Metadata-Version: 2.4
Name: saref-pypeline
Version: 0.1
Summary: SAREF pipeline tools
Author-email: Maxime Lefrançois <maxime.lefrancois@emse.fr>
Requires-Python: >=3.13
License-File: LICENSE
Requires-Dist: python-gitlab
Requires-Dist: requests
Requires-Dist: rdflib~=7.0.0
Requires-Dist: rdflib-leveldb@ git+https://github.com/RDFLib/rdflib-leveldb
Requires-Dist: gitpython
Requires-Dist: beautifulsoup4
Requires-Dist: markdown
Requires-Dist: pyyaml
Provides-Extra: check
Requires-Dist: owlready2; extra == "check"
Requires-Dist: pyshacl; extra == "check"
Provides-Extra: website
Requires-Dist: jinja2; extra == "website"
Requires-Dist: dominate; extra == "website"
Requires-Dist: lunr>=0.8.0; extra == "website"
Requires-Dist: pygments; extra == "website"
Requires-Dist: rcssmin>=1.2.1; extra == "website"
Requires-Dist: rjsmin>=1.2.4; extra == "website"
Provides-Extra: ts
Requires-Dist: python-docx; extra == "ts"
Requires-Dist: dominate; extra == "ts"
Requires-Dist: pygments; extra == "ts"
Provides-Extra: ts2md
Requires-Dist: saref-pypeline[ts]; extra == "ts2md"
Provides-Extra: all
Requires-Dist: saref-pypeline[check]; extra == "all"
Requires-Dist: saref-pypeline[website]; extra == "all"
Requires-Dist: saref-pypeline[ts]; extra == "all"
Dynamic: license-file
+264 −0
Original line number Diff line number Diff line
LICENSE
README.md
pyproject.toml
src/saref_pypeline/__init__.py
src/saref_pypeline/__main__.py
src/saref_pypeline/_errors.py
src/saref_pypeline/constants.py
src/saref_pypeline/entities.py
src/saref_pypeline/etsi.py
src/saref_pypeline/metadata_fetcher.py
src/saref_pypeline/pipeline.py
src/saref_pypeline/utils.py
src/saref_pypeline/vocabs.py
src/saref_pypeline.egg-info/PKG-INFO
src/saref_pypeline.egg-info/SOURCES.txt
src/saref_pypeline.egg-info/dependency_links.txt
src/saref_pypeline.egg-info/entry_points.txt
src/saref_pypeline.egg-info/requires.txt
src/saref_pypeline.egg-info/top_level.txt
src/saref_pypeline/check/BaseChecker.py
src/saref_pypeline/check/BaseGraphDocumentChecker.py
src/saref_pypeline/check/BaseGraphDocumentSHACLChecker.py
src/saref_pypeline/check/BasePatternChecker.py
src/saref_pypeline/check/TS103673_Checker.py
src/saref_pypeline/check/TS103673_Clause_10_2_Checker.py
src/saref_pypeline/check/TS103673_Clause_10_3_Checker.py
src/saref_pypeline/check/TS103673_Clause_10_4_Checker.py
src/saref_pypeline/check/TS103673_Clause_10_5_Checker.py
src/saref_pypeline/check/TS103673_Clause_10_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_2_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_3_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_1_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_2_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_3_1_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_3_2_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_3_3_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_4_1_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_4_2_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_5_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_6_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_4_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_5_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_6_1_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_6_2_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_6_3_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_6_4_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_6_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_7_1_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_7_2_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_7_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_8_Checker.py
src/saref_pypeline/check/TS103673_Clause_9_Checker.py
src/saref_pypeline/check/__init__.py
src/saref_pypeline/check/constants.py
src/saref_pypeline/check/resources/examples/updateImportIRI.rq
src/saref_pypeline/check/resources/examples/updateOntologyIRI.rq
src/saref_pypeline/check/resources/requirements/LICENSE_MODEL
src/saref_pypeline/check/resources/shapes/TS103673_Clause_9_4_3_1_Checker.ttl
src/saref_pypeline/check/resources/shapes/TS103673_Clause_9_4_3_2_Checker.ttl
src/saref_pypeline/check/resources/shapes/TS103673_Clause_9_4_3_3_Checker.ttl
src/saref_pypeline/check/resources/shapes/TS103673_Clause_9_4_4_2_Checker.ttl
src/saref_pypeline/check/resources/shapes/TS103673_Clause_9_6_3_Checker.ttl
src/saref_pypeline/check/resources/shapes/TS103673_exampleShape.ttl
src/saref_pypeline/ts/__init__.py
src/saref_pypeline/ts/constants.py
src/saref_pypeline/ts/ts2md_extractor.py
src/saref_pypeline/ts/ts_generator.py
src/saref_pypeline/ts/ts_manager.py
src/saref_pypeline/ts/utils.py
src/saref_pypeline/ts/resources/ETSI_SAREF_TS_skeleton.docx
src/saref_pypeline/ts/resources/ETSI_TS_skeleton.docx
src/saref_pypeline/ts/resources/stub.docx
src/saref_pypeline/website/__init__.py
src/saref_pypeline/website/constants.py
src/saref_pypeline/website/site_manager.py
src/saref_pypeline/website/website_generator-save.py
src/saref_pypeline/website/website_generator.py
src/saref_pypeline/website/resources/fonts/lato/lato-black/lato-black-webfont.eot
src/saref_pypeline/website/resources/fonts/lato/lato-black/lato-black-webfont.svg
src/saref_pypeline/website/resources/fonts/lato/lato-black/lato-black-webfont.ttf
src/saref_pypeline/website/resources/fonts/lato/lato-black/lato-black-webfont.woff
src/saref_pypeline/website/resources/fonts/lato/lato-black/lato-black-webfont.woff2
src/saref_pypeline/website/resources/fonts/lato/lato-blackitalic/lato-blackitalic-webfont.eot
src/saref_pypeline/website/resources/fonts/lato/lato-blackitalic/lato-blackitalic-webfont.svg
src/saref_pypeline/website/resources/fonts/lato/lato-blackitalic/lato-blackitalic-webfont.ttf
src/saref_pypeline/website/resources/fonts/lato/lato-blackitalic/lato-blackitalic-webfont.woff
src/saref_pypeline/website/resources/fonts/lato/lato-blackitalic/lato-blackitalic-webfont.woff2
src/saref_pypeline/website/resources/fonts/lato/lato-bold/lato-bold-webfont.eot
src/saref_pypeline/website/resources/fonts/lato/lato-bold/lato-bold-webfont.svg
src/saref_pypeline/website/resources/fonts/lato/lato-bold/lato-bold-webfont.ttf
src/saref_pypeline/website/resources/fonts/lato/lato-bold/lato-bold-webfont.woff
src/saref_pypeline/website/resources/fonts/lato/lato-bold/lato-bold-webfont.woff2
src/saref_pypeline/website/resources/fonts/lato/lato-bolditalic/lato-bolditalic-webfont.eot
src/saref_pypeline/website/resources/fonts/lato/lato-bolditalic/lato-bolditalic-webfont.svg
src/saref_pypeline/website/resources/fonts/lato/lato-bolditalic/lato-bolditalic-webfont.ttf
src/saref_pypeline/website/resources/fonts/lato/lato-bolditalic/lato-bolditalic-webfont.woff
src/saref_pypeline/website/resources/fonts/lato/lato-bolditalic/lato-bolditalic-webfont.woff2
src/saref_pypeline/website/resources/fonts/lato/lato-italic/lato-italic-webfont.eot
src/saref_pypeline/website/resources/fonts/lato/lato-italic/lato-italic-webfont.svg
src/saref_pypeline/website/resources/fonts/lato/lato-italic/lato-italic-webfont.ttf
src/saref_pypeline/website/resources/fonts/lato/lato-italic/lato-italic-webfont.woff
src/saref_pypeline/website/resources/fonts/lato/lato-italic/lato-italic-webfont.woff2
src/saref_pypeline/website/resources/fonts/lato/lato-light/lato-light-webfont.eot
src/saref_pypeline/website/resources/fonts/lato/lato-light/lato-light-webfont.svg
src/saref_pypeline/website/resources/fonts/lato/lato-light/lato-light-webfont.ttf
src/saref_pypeline/website/resources/fonts/lato/lato-light/lato-light-webfont.woff
src/saref_pypeline/website/resources/fonts/lato/lato-light/lato-light-webfont.woff2
src/saref_pypeline/website/resources/fonts/lato/lato-lightitalic/lato-lightitalic-webfont.eot
src/saref_pypeline/website/resources/fonts/lato/lato-lightitalic/lato-lightitalic-webfont.svg
src/saref_pypeline/website/resources/fonts/lato/lato-lightitalic/lato-lightitalic-webfont.ttf
src/saref_pypeline/website/resources/fonts/lato/lato-lightitalic/lato-lightitalic-webfont.woff
src/saref_pypeline/website/resources/fonts/lato/lato-lightitalic/lato-lightitalic-webfont.woff2
src/saref_pypeline/website/resources/fonts/lato/lato-regular/lato-regular-webfont.eot
src/saref_pypeline/website/resources/fonts/lato/lato-regular/lato-regular-webfont.svg
src/saref_pypeline/website/resources/fonts/lato/lato-regular/lato-regular-webfont.ttf
src/saref_pypeline/website/resources/fonts/lato/lato-regular/lato-regular-webfont.woff
src/saref_pypeline/website/resources/fonts/lato/lato-regular/lato-regular-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-black/raleway-black-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-black/raleway-black-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-black/raleway-black-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-black/raleway-black-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-black/raleway-black-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-blackitalic/raleway-blackitalic-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-blackitalic/raleway-blackitalic-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-blackitalic/raleway-blackitalic-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-blackitalic/raleway-blackitalic-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-blackitalic/raleway-blackitalic-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-bold/raleway-bold-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-bold/raleway-bold-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-bold/raleway-bold-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-bold/raleway-bold-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-bold/raleway-bold-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-bolditalic/raleway-bolditalic-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-bolditalic/raleway-bolditalic-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-bolditalic/raleway-bolditalic-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-bolditalic/raleway-bolditalic-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-bolditalic/raleway-bolditalic-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-italic/raleway-italic-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-italic/raleway-italic-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-italic/raleway-italic-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-italic/raleway-italic-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-italic/raleway-italic-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-light/raleway-light-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-light/raleway-light-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-light/raleway-light-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-light/raleway-light-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-light/raleway-light-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-lightitalic/raleway-lightitalic-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-lightitalic/raleway-lightitalic-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-lightitalic/raleway-lightitalic-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-lightitalic/raleway-lightitalic-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-lightitalic/raleway-lightitalic-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-medium/raleway-medium-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-medium/raleway-medium-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-medium/raleway-medium-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-medium/raleway-medium-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-medium/raleway-medium-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-mediumitalic/raleway-mediumitalic-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-mediumitalic/raleway-mediumitalic-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-mediumitalic/raleway-mediumitalic-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-mediumitalic/raleway-mediumitalic-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-mediumitalic/raleway-mediumitalic-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-regular/raleway-regular-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-regular/raleway-regular-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-regular/raleway-regular-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-regular/raleway-regular-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-regular/raleway-regular-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibold/raleway-semibold-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibold/raleway-semibold-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibold/raleway-semibold-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibold/raleway-semibold-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibold/raleway-semibold-webfont.woff2
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibolditalic/raleway-semibolditalic-webfont.eot
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibolditalic/raleway-semibolditalic-webfont.svg
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibolditalic/raleway-semibolditalic-webfont.ttf
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibolditalic/raleway-semibolditalic-webfont.woff
src/saref_pypeline/website/resources/fonts/raleway/raleway-semibolditalic/raleway-semibolditalic-webfont.woff2
src/saref_pypeline/website/resources/fonts/rockettheme-apps/rockettheme-apps.eot
src/saref_pypeline/website/resources/fonts/rockettheme-apps/rockettheme-apps.svg
src/saref_pypeline/website/resources/fonts/rockettheme-apps/rockettheme-apps.ttf
src/saref_pypeline/website/resources/fonts/rockettheme-apps/rockettheme-apps.woff
src/saref_pypeline/website/resources/fonts/rockettheme-apps/rockettheme-apps.woff2
src/saref_pypeline/website/resources/site/development.html
src/saref_pypeline/website/resources/site/history.html
src/saref_pypeline/website/resources/site/index.html
src/saref_pypeline/website/resources/site/principles.html
src/saref_pypeline/website/resources/site/error/HTTP_BAD_GATEWAY.shtml
src/saref_pypeline/website/resources/site/error/HTTP_BAD_REQUEST.shtml
src/saref_pypeline/website/resources/site/error/HTTP_FORBIDDEN.shtml
src/saref_pypeline/website/resources/site/error/HTTP_GONE.shtml
src/saref_pypeline/website/resources/site/error/HTTP_INTERNAL_SERVER_ERROR.shtml
src/saref_pypeline/website/resources/site/error/HTTP_METHOD_NOT_ALLOWED.shtml
src/saref_pypeline/website/resources/site/error/HTTP_NOT_ACCEPTABLE.shtml
src/saref_pypeline/website/resources/site/error/HTTP_NOT_FOUND.shtml
src/saref_pypeline/website/resources/site/error/HTTP_SERVICE_UNAVAILABLE.shtml
src/saref_pypeline/website/resources/site/error/HTTP_UNAUTHORIZED.shtml
src/saref_pypeline/website/resources/site/error/HTTP_UNSUPPORTED_MEDIA_TYPE.shtml
src/saref_pypeline/website/resources/site/error/README.md
src/saref_pypeline/website/resources/site/error/variants.pl
src/saref_pypeline/website/resources/site/files/favicon.ico
src/saref_pypeline/website/resources/site/files/bib/daniele2015created.bib
src/saref_pypeline/website/resources/site/files/bib/garcia2023etsi.bib
src/saref_pypeline/website/resources/site/files/css/bootstrap.css
src/saref_pypeline/website/resources/site/files/css/mycss.css
src/saref_pypeline/website/resources/site/files/css/lode/extra.css
src/saref_pypeline/website/resources/site/files/css/lode/home.css
src/saref_pypeline/website/resources/site/files/css/lode/owl.css
src/saref_pypeline/website/resources/site/files/css/lode/primer.css
src/saref_pypeline/website/resources/site/files/css/lode/rec.css
src/saref_pypeline/website/resources/site/files/fonts/raleway/raleway-bold/raleway-bold-webfont.woff2
src/saref_pypeline/website/resources/site/files/fonts/raleway/raleway-regular/raleway-regular-webfont.woff2
src/saref_pypeline/website/resources/site/files/fonts/raleway/raleway-semibold/raleway-semibold-webfont.woff2
src/saref_pypeline/website/resources/site/files/images/Modules.png
src/saref_pypeline/website/resources/site/files/images/Overview_canonical.png
src/saref_pypeline/website/resources/site/files/images/etsi-arrows-crop.png
src/saref_pypeline/website/resources/site/files/images/etsi.png
src/saref_pypeline/website/resources/site/files/images/etsi.svg
src/saref_pypeline/website/resources/site/files/images/logo-l.png
src/saref_pypeline/website/resources/site/files/images/saref.png
src/saref_pypeline/website/resources/site/files/images/test.png
src/saref_pypeline/website/resources/site/files/js/bootstrap.bundle.js
src/saref_pypeline/website/resources/site/files/js/bootstrap.bundle.min.js
src/saref_pypeline/website/resources/site/files/js/lunr.js
src/saref_pypeline/website/resources/site/patterns/core_commands.html
src/saref_pypeline/website/resources/site/patterns/core_commodities.html
src/saref_pypeline/website/resources/site/patterns/core_devices.html
src/saref_pypeline/website/resources/site/patterns/core_features.html
src/saref_pypeline/website/resources/site/patterns/core_functions.html
src/saref_pypeline/website/resources/site/patterns/core_procedure_executions.html
src/saref_pypeline/website/resources/site/patterns/core_profiles.html
src/saref_pypeline/website/resources/site/patterns/core_properties.html
src/saref_pypeline/website/resources/site/patterns/core_services_operations.html
src/saref_pypeline/website/resources/site/patterns/core_states.html
src/saref_pypeline/website/resources/site/patterns/core_tasks.html
src/saref_pypeline/website/resources/site/patterns/index.html
src/saref_pypeline/website/resources/site/patterns/saref4syst_connection_points.html
src/saref_pypeline/website/resources/site/patterns/saref4syst_connections.html
src/saref_pypeline/website/resources/site/patterns/saref4syst_systems.html
src/saref_pypeline/website/resources/site/patterns/diagrams/Commands.png
src/saref_pypeline/website/resources/site/patterns/diagrams/Commodities.png
src/saref_pypeline/website/resources/site/patterns/diagrams/Devices.png
src/saref_pypeline/website/resources/site/patterns/diagrams/Features.png
src/saref_pypeline/website/resources/site/patterns/diagrams/Functions.png
src/saref_pypeline/website/resources/site/patterns/diagrams/ProcedureExecutions.png
src/saref_pypeline/website/resources/site/patterns/diagrams/Profiles.png
src/saref_pypeline/website/resources/site/patterns/diagrams/Properties.png
src/saref_pypeline/website/resources/site/patterns/diagrams/Services_Operations.png
src/saref_pypeline/website/resources/site/patterns/diagrams/States.png
src/saref_pypeline/website/resources/site/patterns/diagrams/Tasks.png
src/saref_pypeline/website/resources/templates/footer.j2
src/saref_pypeline/website/resources/templates/html.j2
src/saref_pypeline/website/resources/templates/navigation.j2
tests/test_BranchType.py
tests/test_SAREFProject.py
tests/test_SAREFVersionName.py
tests/test_TS103673_Clause_9_3_Checker.py
tests/test_TS103673_Clause_9_4_1_Checker.py
tests/test_TS103673_Clause_9_4_2_Checker.py
tests/test_TS103673_Clause_9_4_3_1_Checker.py
tests/test_TS103673_Clause_9_4_3_2_Checker.py
tests/test_TS103673_Clause_9_4_3_3_Checker.py
tests/test_TS103673_Clause_9_4_4_1_Checker.py
tests/test_TS103673_Clause_9_4_5_Checker.py
tests/test_pipeline.py
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
+2 −0
Original line number Diff line number Diff line
[console_scripts]
saref-dev = saref_pypeline.__main__:main
Loading