Skip to main content

Extensions to Magnus core

Project description

Welcome to Magnus Extensions

Documentation of the extensions are available at: https://astrazeneca.github.io/magnus-extensions/

This repository provides all the extensions to magnus core package.

Magnus provides 5 essential services:

  • Executor: A way to define and execute/transpile dag definition.
  • Catalog: An artifact store used to log and store data files generated during a pipeline execution.
  • Secrets Handler: A framework to handle secrets from different providers.
  • Logging: A comprehensive and automatic logging framework to capture essential information of a pipeline execution.
  • Experiment Tracking: A framework to interact with different experiment tracking tools.

Below is the table of all the available extensions to the above services:

Service Description Availability
Executors
Local Run the pipeline on local machine (default) Part of Magnus core
Local Containers Run the pipeline on local containers Part of Magnus core
Catalog
Do Nothing Provides no cataloging functionality Part of Magnus core
File System Uses local file system (default) Part of Magnus core
S3 Uses S3 as a catalog magnus_extension_catalog_s3
Secrets
Do Nothing Provides no secrets handler (default) Part of Magnus core
Dot Env Uses a file as secrets Part of Magnus core
Environment Variables Gets secrets from Environmental variables Part of Magnus core
Logging
Buffered Uses the run time buffer as logger (default) Part of Magnus core
File System Uses a file system as run log store Part of Magnus core
S3 Uses S3 to store logs magnus_extension_datastore_s3
Experiment Tracking
Do Nothing Provides no experiment tracking (default) Part of Magnus core

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

magnus_extensions-0.2.13.tar.gz (35.9 kB view details)

Uploaded Source

Built Distribution

magnus_extensions-0.2.13-py3-none-any.whl (54.1 kB view details)

Uploaded Python 3

File details

Details for the file magnus_extensions-0.2.13.tar.gz.

File metadata

  • Download URL: magnus_extensions-0.2.13.tar.gz
  • Upload date:
  • Size: 35.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.17 Linux/5.15.0-1041-azure

File hashes

Hashes for magnus_extensions-0.2.13.tar.gz
Algorithm Hash digest
SHA256 9ede2ae80600af1073897875bb1fc3c5f3e626ec0da7c07afa3df1898232347f
MD5 9f6ff30f77273094b5e13a7f1c660eae
BLAKE2b-256 b36507af47dd1cfe9acb8a901288b3ec076c76c70d2b74921a7244364956408a

See more details on using hashes here.

File details

Details for the file magnus_extensions-0.2.13-py3-none-any.whl.

File metadata

  • Download URL: magnus_extensions-0.2.13-py3-none-any.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.17 Linux/5.15.0-1041-azure

File hashes

Hashes for magnus_extensions-0.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 13a3a8ae804906ac00f797d0f602e9a53349f0c1ed5ec6b15c854caac0b99a6f
MD5 fe635b185c3c6329f4aae1d9117531dc
BLAKE2b-256 ab9add69a801cbaf31cfeb7e89ca53fffec877967226411425d8c5130ca4513e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page