runnable

View on PyPIReverse Dependencies (0)

0.11.2 runnable-0.11.2-py3-none-any.whl

Wheel Details

Project: runnable
Version: 0.11.2
Filename: runnable-0.11.2-py3-none-any.whl
Download: [link]
Size: 122247
MD5: 1d8fb881ef6ad89739ae081a37b0e78a
SHA256: 3d33391f04319db1544b762eb3a0ab46e815304a1c5cf02014bd8fa1776528ce
Uploaded: 2024-04-23 03:49:20 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: runnable
Version: 0.11.2
Summary: A Compute agnostic pipelining software
Author: Vijay Vammi
Author-Email: mesanthu[at]gmail.com
Home-Page: https://github.com/vijayvammi/runnable
Project-Url: Documentation, https://github.com/vijayvammi/runnable
Project-Url: Repository, https://github.com/vijayvammi/runnable
License: Apache-2.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9,<3.13
Requires-Dist: click
Requires-Dist: click-plugins (<2.0.0,>=1.1.1)
Requires-Dist: dill (<0.4.0,>=0.3.8)
Requires-Dist: docker; extra == "docker"
Requires-Dist: mlflow-skinny
Requires-Dist: ploomber-engine (<0.0.32,>=0.0.31); extra == "notebook"
Requires-Dist: pydantic (<3.0,>=2.5)
Requires-Dist: rich (<14.0.0,>=13.5.2)
Requires-Dist: ruamel.yaml
Requires-Dist: ruamel.yaml.clib
Requires-Dist: sqlalchemy; extra == "database"
Requires-Dist: stevedore (<4.0.0,>=3.5.0)
Requires-Dist: typing-extensions; python_version < "3.8"
Provides-Extra: database
Provides-Extra: docker
Provides-Extra: notebook
Description-Content-Type: text/markdown
[Description omitted; length: 15678 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
runnable/__init__.py sha256=V3Ihmzbb56k0qCNiBxB8ELDhgffhr_qctIy8qL0o4QM 924
runnable/catalog.py sha256=22OECi5TrpHErxYIhfx-lJ2vgBUi4-5V9CaYEVm98hE 4138
runnable/cli.py sha256=RILUrEfzernuKD3dNdXPBkqN_1OgE5GosYRuInj0FVs 9618
runnable/context.py sha256=QhiXJHRcEBfSKB1ijvL5yB9w44x0HCe7VEiwK1cUJ9U 1124
runnable/datastore.py sha256=ViyAyjZQuJkRE1Q8CEEkVJXRKCmozQPe4_ZPl1X3wxo 27773
runnable/defaults.py sha256=MOX7I2S6yO4FphZaZREFQca94a20oO8uvzXLd6GLKQs 4703
runnable/entrypoints.py sha256=a8M7vb954as_ni7lM0t65czXQj2AHjB-KrQJ3zt3sWo 16397
runnable/exceptions.py sha256=6NIYoTAzdKyGQ9PvW1Hu7b80OS746395KiGDhM7ThH8 2526
runnable/executor.py sha256=xfBighQ5t_vejohip000XfxLwsgechUE1ZMIJWrZbUA 14484
runnable/extensions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/catalog/__init__.py sha256=uXZ6D-Myr_J4HnBA4F5Hd7LZ0IAjQiFQYxRhMzejhQc 761
runnable/extensions/catalog/file_system/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/catalog/file_system/implementation.py sha256=mFPsAwPMNGWbHczpQ84o3mfkPkOEz5zjsT7a3rqNzoE 9092
runnable/extensions/catalog/k8s_pvc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/catalog/k8s_pvc/implementation.py sha256=oJDDI0APT7lrtjWmzYJRDHLGn3Vhbn2MdFSRYvFBUpY 436
runnable/extensions/catalog/k8s_pvc/integration.py sha256=OfrHbNFN8sR-wsVa4os3ajmWJFSd5H4KOHGVAmjRZTQ 1850
runnable/extensions/executor/__init__.py sha256=eV3q_dL2cRqYaJ8RWV6Xk1__KMWMM2hUnQFT7Z5pRso 26698
runnable/extensions/executor/argo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/executor/argo/implementation.py sha256=_BfxCe742S6uV-7PuQ53KjzwY-8Rq-5y9txOXMYf20U 43670
runnable/extensions/executor/argo/specification.yaml sha256=wXQcm2gOQYqy-IOQIhucohS32ZrHKCfGA5zZ0RraPYc 1276
runnable/extensions/executor/k8s_job/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/executor/k8s_job/implementation_FF.py sha256=1IfVG1GRcJcVFzQ-WhkJsmzdJuj51QMxXylY9UrWM0U 10259
runnable/extensions/executor/k8s_job/integration_FF.py sha256=pG6HKhPMgCRIgu1PAnBvsfJQE1FxcjuSiC2I-Hn5sWo 2165
runnable/extensions/executor/local/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/executor/local/implementation.py sha256=e8Tzv-FgQmJeUXVut96jeNERTR83JVG_zkQZMEjCVAs 2469
runnable/extensions/executor/local_container/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/executor/local_container/implementation.py sha256=6kYMgdgE5JxZkVAidxsBSpqkHvyKMfEctgZWSZQEpXA 13979
runnable/extensions/executor/mocked/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/executor/mocked/implementation.py sha256=ChdUyUsiXXjG_v80d0uLp76Nz4jqqGEry36gs9gNn9k 5082
runnable/extensions/executor/retry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/executor/retry/implementation.py sha256=ZBSYpxSiAIt-SXPD-qIPP-MMo8b7sQ6UKOTJemAjXlI 6625
runnable/extensions/nodes.py sha256=Z2LuAxeZpx1pKZmI7G2u90jAm0sdi4U2pqCIFmm0JB4 31965
runnable/extensions/run_log_store/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/run_log_store/chunked_file_system/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/run_log_store/chunked_file_system/implementation.py sha256=EW2P8lr3eH-pIOsMTJPr5eb-iWc48GQ97W15JzkpC_4 3326
runnable/extensions/run_log_store/chunked_k8s_pvc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/run_log_store/chunked_k8s_pvc/implementation.py sha256=iGzy-s1eT_kAJP7XgzDLmEMOGrBLvACIiGE_wM62jGE 579
runnable/extensions/run_log_store/chunked_k8s_pvc/integration.py sha256=atzdTy5HJ-bZsd6AzDP8kYRI1TshKxviBKeqY359TUs 1979
runnable/extensions/run_log_store/db/implementation_FF.py sha256=oEiG5ASWYYbwlBbnryKarQENB-L_yOsnZahbj2U0GdQ 5155
runnable/extensions/run_log_store/db/integration_FF.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/run_log_store/file_system/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/run_log_store/file_system/implementation.py sha256=WxxfGCaDAB5zHMM3zv9aeDwXZ4DhtyzjXOjfjvyDoZ4 4288
runnable/extensions/run_log_store/generic_chunked.py sha256=PtYK1dheKYdxODwu_ygpGRIHIepgLVaIORSqvsrg0No 19876
runnable/extensions/run_log_store/k8s_pvc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/run_log_store/k8s_pvc/implementation.py sha256=tLgXy9HUB_vlFVQ0Itk6PpNU3GlCOILN4vA3fm80jXI 542
runnable/extensions/run_log_store/k8s_pvc/integration.py sha256=lxQg327mwC0ykhNp5Kg34a9g8o1DzJAhfkiqMGmsABs 1873
runnable/extensions/secrets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/secrets/dotenv/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/secrets/dotenv/implementation.py sha256=3J5pofWahdZbnwnETwpspE5-PKyvmZF_vkfwA1X_bkA 3365
runnable/extensions/secrets/env_secrets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
runnable/extensions/secrets/env_secrets/implementation.py sha256=5XiHdJvIr0-jkl4fGfEf26UsgE5Q2Z4oCc0RwjlJdJA 1236
runnable/graph.py sha256=18IpGYw5kgHP32m12WwXscx-kG5Kx-AuWS1LFbMfBLg 16202
runnable/integration.py sha256=eb9qJVZR7Ehg0N1UnGPuyjJvoA-xQ1-xP7AlZHUXHqM 6705
runnable/names.py sha256=vn92Kv9ANROYSZX6Z4z1v_WA3WiEdIYmG6KEStBFZug 8134
runnable/nodes.py sha256=UqR-bJx0Hi7uLSUw_saB7VsNdFh3POKtdgsEPsasHfE 16576
runnable/parameters.py sha256=KGGW8_uoIK2hd3EwzzBmoHBOrai3fh-SESNPpJRTfj4 5161
runnable/pickler.py sha256=5SDNf0miMUJ3ZauhQdzwk8_t-9jeOqaTjP5bvRnu9sU 2685
runnable/sdk.py sha256=JsM27GUc3c57ZepK996FHtfzXP6FGs8MP-s96RC-_fo 27648
runnable/secrets.py sha256=dakb7WRloWVo-KpQp6Vy4rwFdGi58BTlT4OifQY106I 2324
runnable/tasks.py sha256=CKmZoQAHAQgQLGEX3S0l6qvDL5hcqHoUyTXH_gHe61M 21261
runnable/utils.py sha256=okZFGbJWqStl5Rq5vLhNUQZDv_vhcT58bq9MDrTVxhc 19449
runnable-0.11.2.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
runnable-0.11.2.dist-info/METADATA sha256=5FKWYUkN4EidqFwOckXPOY0DZFqJykmaJdZAf1w__Yo 17020
runnable-0.11.2.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
runnable-0.11.2.dist-info/entry_points.txt sha256=Wy-dimdD2REO2a36Ri84fqGqA5iwGy2RIbdgRNtCNdM 1540
runnable-0.11.2.dist-info/RECORD

entry_points.txt

do-nothing = runnable.catalog:DoNothingCatalog
file-system = runnable.extensions.catalog.file_system.implementation:FileSystemCatalog
runnable = runnable.cli:cli
argo = runnable.extensions.executor.argo.implementation:ArgoExecutor
local = runnable.extensions.executor.local.implementation:LocalExecutor
local-container = runnable.extensions.executor.local_container.implementation:LocalContainerExecutor
mocked = runnable.extensions.executor.mocked.implementation:MockedExecutor
retry = runnable.extensions.executor.retry.implementation:RetryExecutor
[nodes]
dag = runnable.extensions.nodes:DagNode
fail = runnable.extensions.nodes:FailNode
map = runnable.extensions.nodes:MapNode
parallel = runnable.extensions.nodes:ParallelNode
stub = runnable.extensions.nodes:StubNode
success = runnable.extensions.nodes:SuccessNode
task = runnable.extensions.nodes:TaskNode
pickle = runnable.pickler:NativePickler
buffered = runnable.datastore:BufferRunLogstore
chunked-fs = runnable.extensions.run_log_store.chunked_file_system.implementation:ChunkedFileSystemRunLogStore
file-system = runnable.extensions.run_log_store.file_system.implementation:FileSystemRunLogstore
do-nothing = runnable.secrets:DoNothingSecretManager
dotenv = runnable.extensions.secrets.dotenv.implementation:DotEnvSecrets
env-secrets-manager = runnable.extensions.secrets.env_secrets.implementation:EnvSecretsManager
[tasks]
notebook = runnable.tasks:NotebookTaskType
python = runnable.tasks:PythonTaskType
shell = runnable.tasks:ShellTaskType