zenml-nightly


Namezenml-nightly JSON
Version 0.54.1.dev20240122 PyPI version JSON
download
home_pagehttps://zenml.io
SummaryZenML: Write production-ready ML code.
upload_time2024-01-22 01:09:43
maintainer
docs_urlNone
authorZenML GmbH
requires_python>=3.8,<3.12
licenseApache-2.0
keywords machine learning production pipeline mlops devops
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!-- PROJECT SHIELDS -->
<!--
*** I'm using markdown "reference style" links for readability.
*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).
*** See the bottom of this document for the declaration of the reference variables
*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.
*** https://www.markdownguide.org/basic-syntax/#reference-style-links
-->

<div align="center">

  <!-- PROJECT LOGO -->
  <br />
    <a href="https://zenml.io">
      <img alt="ZenML Logo" src="docs/book/.gitbook/assets/header.png" alt="ZenML Logo">
    </a>
  <br />

  [![PyPi][pypi-shield]][pypi-url]
  [![PyPi][pypiversion-shield]][pypi-url]
  [![PyPi][downloads-shield]][downloads-url]
  [![Contributors][contributors-shield]][contributors-url]
  [![License][license-shield]][license-url]
  <!-- [![Build][build-shield]][build-url] -->
  <!-- [![CodeCov][codecov-shield]][codecov-url] -->

</div>

<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->

[pypi-shield]: https://img.shields.io/pypi/pyversions/zenml?color=281158

[pypi-url]: https://pypi.org/project/zenml/

[pypiversion-shield]: https://img.shields.io/pypi/v/zenml?color=361776

[downloads-shield]: https://img.shields.io/pypi/dm/zenml?color=431D93

[downloads-url]: https://pypi.org/project/zenml/

[codecov-shield]: https://img.shields.io/codecov/c/gh/zenml-io/zenml?color=7A3EF4

[codecov-url]: https://codecov.io/gh/zenml-io/zenml

[contributors-shield]: https://img.shields.io/github/contributors/zenml-io/zenml?color=7A3EF4

[contributors-url]: https://github.com/othneildrew/Best-README-Template/graphs/contributors

[license-shield]: https://img.shields.io/github/license/zenml-io/zenml?color=9565F6

[license-url]: https://github.com/zenml-io/zenml/blob/main/LICENSE

[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555

[linkedin-url]: https://www.linkedin.com/company/zenml/

[twitter-shield]: https://img.shields.io/twitter/follow/zenml_io?style=for-the-badge

[twitter-url]: https://twitter.com/zenml_io

[slack-shield]: https://img.shields.io/badge/-Slack-black.svg?style=for-the-badge&logo=linkedin&colorB=555

[slack-url]: https://zenml.io/slack-invite

[build-shield]: https://img.shields.io/github/workflow/status/zenml-io/zenml/Build,%20Lint,%20Unit%20&%20Integration%20Test/develop?logo=github&style=for-the-badge

[build-url]: https://github.com/zenml-io/zenml/actions/workflows/ci.yml

<div align="center">
  <h3 align="center">Build portable, production-ready MLOps pipelines.</h3>
  <p align="center">
    <div align="center">
      Join our <a href="https://zenml.io/slack-invite" target="_blank">
      <img width="18" src="https://cdn3.iconfinder.com/data/icons/logos-and-brands-adobe/512/306_Slack-512.png" alt="Slack"/>
    <b>Slack Community</b> </a> and be part of the ZenML family.
    </div>
    <br />
    <a href="https://zenml.io/features">Features</a>
    ·
    <a href="https://zenml.io/roadmap">Roadmap</a>
    ·
    <a href="https://github.com/zenml-io/zenml/issues">Report Bug</a>
    ·
    <a href="https://zenml.io/discussion">Vote New Features</a>
    ·
    <a href="https://www.zenml.io/blog">Read Blog</a>
    ·
    <a href="https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+user%3Azenml-io+label%3A%22good+first+issue%22">Contribute to Open Source</a>
    ·
    <a href="https://www.zenml.io/company#team">Meet the Team</a>
    <br />
    <br />
    🎉 Version 0.54.1 is out. Check out the release notes
    <a href="https://github.com/zenml-io/zenml/releases">here</a>.
    <br />
    <br />
  </p>
</div>

---

<!-- TABLE OF CONTENTS -->
<details>
  <summary>🏁 Table of Contents</summary>
  <ol>
    <li><a href="#-introduction">Introduction</a></li>
    <li><a href="#-quickstart">Quickstart</a></li>
    <li>
      <a href="#-create-your-own-mlops-platform">Create your own MLOps Platform</a>
      <ul>
        <li><a href="##-1-deploy-zenml">Deploy ZenML</a></li>
        <li><a href="#-2-deploy-stack-components">Deploy Stack Components</a></li>
        <li><a href="#-3-create-a-pipeline">Create a Pipeline</a></li>
        <li><a href="#-4-start-the-dashboard">Start the Dashboard</a></li>
      </ul>
    </li>
    <li><a href="#-roadmap">Roadmap</a></li>
    <li><a href="#-contributing-and-community">Contributing and Community</a></li>
    <li><a href="#-getting-help">Getting Help</a></li>
    <li><a href="#-license">License</a></li>
  </ol>
</details>

<br />

# 🤖 Introduction

🤹 ZenML is an extensible, open-source MLOps framework for creating portable,
production-ready machine learning pipelines. By decoupling infrastructure from
code, ZenML enables developers across your organization to collaborate more
effectively as they develop to production.

- 💼 ZenML gives data scientists the freedom to fully focus on modeling and
experimentation while writing code that is production-ready from the get-go.

- 👨‍💻 ZenML empowers ML engineers to take ownership of the entire ML lifecycle
  end-to-end. Adopting ZenML means fewer handover points and more visibility on
  what is happening in your organization.

- 🛫 ZenML enables MLOps infrastructure experts to define, deploy, and manage
sophisticated production environments that are easy to use for colleagues.

![The long journey from experimentation to production.](/docs/book/.gitbook/assets/intro-zenml-overview.png)

ZenML provides a user-friendly syntax designed for ML workflows, compatible with
any cloud or tool. It enables centralized pipeline management, enabling
developers to write code once and effortlessly deploy it to various
infrastructures.

<div align="center">
    <img src="docs/book/.gitbook/assets/overview.gif">
</div>

# 🤸 Quickstart

[Install ZenML](https://docs.zenml.io/getting-started/installation) via
[PyPI](https://pypi.org/project/zenml/). Python 3.8 - 3.11 is required:

```bash
pip install "zenml[server]"
```

Take a tour with the guided quickstart by running:

```bash
zenml go
```

# 🖼️ Create your own MLOps Platform

ZenML allows you to create and manage your own MLOps platform using 
best-in-class open-source and cloud-based technologies. Here is an example of 
how you could set this up for your team:

## 🔋 1. Deploy ZenML

For full functionality ZenML should be deployed on the cloud to
enable collaborative features as the central MLOps interface for teams.

![ZenML Architecture Diagram.](docs/book/.gitbook/assets/Scenario3.png)

Currently, there are two main options to deploy ZenML:

- **ZenML Cloud**: With [ZenML Cloud](https://docs.zenml.io/deploying-zenml/zenml-cloud), 
you can utilize a control plane to create ZenML servers, also known as tenants. 
These tenants are managed and maintained by ZenML's dedicated team, alleviating 
the burden of server management from your end. 

- **Self-hosted deployment**: Alternatively, you have the flexibility to [deploy 
ZenML on your own self-hosted environment](https://docs.zenml.io/deploying-zenml/zenml-self-hosted). 
This can be achieved through various methods, including using our CLI, Docker, 
Helm, or HuggingFace Spaces.

## 👨‍🍳 2. Deploy Stack Components

ZenML boasts a ton of [integrations](https://zenml.io/integrations) into 
popular MLOps tools. The [ZenML Stack](https://docs.zenml.io/user-guide/starter-guide/understand-stacks) 
concept ensures that these tools work nicely together, therefore bringing
structure and standardization into the MLOps workflow.

Deploying and configuring this is super easy with ZenML. For **AWS**, this might 
look a bit like this

```bash
# Deploy and register an orchestrator and an artifact store
zenml orchestrator deploy kubernetes_orchestrator --flavor kubernetes --cloud aws
zenml artifact-store deploy s3_artifact_store --flavor s3

# Register this combination of components as a stack
zenml stack register production_stack --orchestrator kubernetes_orchestrator --artifact-store s3_artifact_store --set # Register your production environment
```

When you run a pipeline with this stack set, it will be running on your deployed
Kubernetes cluster.

You can also [deploy your own tooling manually](https://docs.zenml.io/stacks-and-components/stack-deployment).

## 🏇 3. Create a Pipeline

Here's an example of a hello world ZenML pipeline in code:

```python
# run.py
from zenml import pipeline, step


@step
def step_1() -> str:
    """Returns the `world` substring."""
    return "world"


@step
def step_2(input_one: str, input_two: str) -> None:
    """Combines the two strings at its input and prints them."""
    combined_str = input_one + ' ' + input_two
    print(combined_str)


@pipeline
def my_pipeline():
    output_step_one = step_1()
    step_2(input_one="hello", input_two=output_step_one)


if __name__ == "__main__":
    my_pipeline()
```

```bash
python run.py
```

## 👭 4. Start the Dashboard

Open up the ZenML dashboard using this command.

```bash
zenml show
```

# 🗺 Roadmap

ZenML is being built in public. The [roadmap](https://zenml.io/roadmap) is a
regularly updated source of truth for the ZenML community to understand where
the product is going in the short, medium, and long term.

ZenML is managed by a [core team](https://zenml.io/company#CompanyTeam) of
developers that are responsible for making key decisions and incorporating
feedback from the community. The team oversees feedback via various channels,
and you can directly influence the roadmap as follows:

- Vote on your most wanted feature on our [Discussion
  board](https://zenml.io/discussion).
- Start a thread in our [Slack channel](https://zenml.io/slack-invite).
- [Create an issue](https://github.com/zenml-io/zenml/issues/new/choose) on our
  GitHub repo.

# 🙌 Contributing and Community

We would love to develop ZenML together with our community! The best way to get
started is to select any issue from the [`good-first-issue`
label](https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+user%3Azenml-io+label%3A%22good+first+issue%22)
and open up a Pull Request! If you
would like to contribute, please review our [Contributing
Guide](CONTRIBUTING.md) for all relevant details.

# 🆘 Getting Help

The first point of call should
be [our Slack group](https://zenml.io/slack-invite/).
Ask your questions about bugs or specific use cases, and someone from
the [core team](https://zenml.io/company#CompanyTeam) will respond.
Or, if you
prefer, [open an issue](https://github.com/zenml-io/zenml/issues/new/choose) on
our GitHub repo.

# 📜 License

ZenML is distributed under the terms of the Apache License Version 2.0.
A complete version of the license is available in the [LICENSE](LICENSE) file in
this repository. Any contribution made to this project will be licensed under
the Apache License Version 2.0.

            

Raw data

            {
    "_id": null,
    "home_page": "https://zenml.io",
    "name": "zenml-nightly",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<3.12",
    "maintainer_email": "",
    "keywords": "machine learning,production,pipeline,mlops,devops",
    "author": "ZenML GmbH",
    "author_email": "info@zenml.io",
    "download_url": "https://files.pythonhosted.org/packages/63/6a/440e18dd8bd7ee7c9ddf367264be0d6c8e54e7c70f061261e0c48b25e0c7/zenml_nightly-0.54.1.dev20240122.tar.gz",
    "platform": null,
    "description": "<!-- PROJECT SHIELDS -->\n<!--\n*** I'm using markdown \"reference style\" links for readability.\n*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).\n*** See the bottom of this document for the declaration of the reference variables\n*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.\n*** https://www.markdownguide.org/basic-syntax/#reference-style-links\n-->\n\n<div align=\"center\">\n\n  <!-- PROJECT LOGO -->\n  <br />\n    <a href=\"https://zenml.io\">\n      <img alt=\"ZenML Logo\" src=\"docs/book/.gitbook/assets/header.png\" alt=\"ZenML Logo\">\n    </a>\n  <br />\n\n  [![PyPi][pypi-shield]][pypi-url]\n  [![PyPi][pypiversion-shield]][pypi-url]\n  [![PyPi][downloads-shield]][downloads-url]\n  [![Contributors][contributors-shield]][contributors-url]\n  [![License][license-shield]][license-url]\n  <!-- [![Build][build-shield]][build-url] -->\n  <!-- [![CodeCov][codecov-shield]][codecov-url] -->\n\n</div>\n\n<!-- MARKDOWN LINKS & IMAGES -->\n<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->\n\n[pypi-shield]: https://img.shields.io/pypi/pyversions/zenml?color=281158\n\n[pypi-url]: https://pypi.org/project/zenml/\n\n[pypiversion-shield]: https://img.shields.io/pypi/v/zenml?color=361776\n\n[downloads-shield]: https://img.shields.io/pypi/dm/zenml?color=431D93\n\n[downloads-url]: https://pypi.org/project/zenml/\n\n[codecov-shield]: https://img.shields.io/codecov/c/gh/zenml-io/zenml?color=7A3EF4\n\n[codecov-url]: https://codecov.io/gh/zenml-io/zenml\n\n[contributors-shield]: https://img.shields.io/github/contributors/zenml-io/zenml?color=7A3EF4\n\n[contributors-url]: https://github.com/othneildrew/Best-README-Template/graphs/contributors\n\n[license-shield]: https://img.shields.io/github/license/zenml-io/zenml?color=9565F6\n\n[license-url]: https://github.com/zenml-io/zenml/blob/main/LICENSE\n\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555\n\n[linkedin-url]: https://www.linkedin.com/company/zenml/\n\n[twitter-shield]: https://img.shields.io/twitter/follow/zenml_io?style=for-the-badge\n\n[twitter-url]: https://twitter.com/zenml_io\n\n[slack-shield]: https://img.shields.io/badge/-Slack-black.svg?style=for-the-badge&logo=linkedin&colorB=555\n\n[slack-url]: https://zenml.io/slack-invite\n\n[build-shield]: https://img.shields.io/github/workflow/status/zenml-io/zenml/Build,%20Lint,%20Unit%20&%20Integration%20Test/develop?logo=github&style=for-the-badge\n\n[build-url]: https://github.com/zenml-io/zenml/actions/workflows/ci.yml\n\n<div align=\"center\">\n  <h3 align=\"center\">Build portable, production-ready MLOps pipelines.</h3>\n  <p align=\"center\">\n    <div align=\"center\">\n      Join our <a href=\"https://zenml.io/slack-invite\" target=\"_blank\">\n      <img width=\"18\" src=\"https://cdn3.iconfinder.com/data/icons/logos-and-brands-adobe/512/306_Slack-512.png\" alt=\"Slack\"/>\n    <b>Slack Community</b> </a> and be part of the ZenML family.\n    </div>\n    <br />\n    <a href=\"https://zenml.io/features\">Features</a>\n    \u00b7\n    <a href=\"https://zenml.io/roadmap\">Roadmap</a>\n    \u00b7\n    <a href=\"https://github.com/zenml-io/zenml/issues\">Report Bug</a>\n    \u00b7\n    <a href=\"https://zenml.io/discussion\">Vote New Features</a>\n    \u00b7\n    <a href=\"https://www.zenml.io/blog\">Read Blog</a>\n    \u00b7\n    <a href=\"https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+user%3Azenml-io+label%3A%22good+first+issue%22\">Contribute to Open Source</a>\n    \u00b7\n    <a href=\"https://www.zenml.io/company#team\">Meet the Team</a>\n    <br />\n    <br />\n    \ud83c\udf89 Version 0.54.1 is out. Check out the release notes\n    <a href=\"https://github.com/zenml-io/zenml/releases\">here</a>.\n    <br />\n    <br />\n  </p>\n</div>\n\n---\n\n<!-- TABLE OF CONTENTS -->\n<details>\n  <summary>\ud83c\udfc1 Table of Contents</summary>\n  <ol>\n    <li><a href=\"#-introduction\">Introduction</a></li>\n    <li><a href=\"#-quickstart\">Quickstart</a></li>\n    <li>\n      <a href=\"#-create-your-own-mlops-platform\">Create your own MLOps Platform</a>\n      <ul>\n        <li><a href=\"##-1-deploy-zenml\">Deploy ZenML</a></li>\n        <li><a href=\"#-2-deploy-stack-components\">Deploy Stack Components</a></li>\n        <li><a href=\"#-3-create-a-pipeline\">Create a Pipeline</a></li>\n        <li><a href=\"#-4-start-the-dashboard\">Start the Dashboard</a></li>\n      </ul>\n    </li>\n    <li><a href=\"#-roadmap\">Roadmap</a></li>\n    <li><a href=\"#-contributing-and-community\">Contributing and Community</a></li>\n    <li><a href=\"#-getting-help\">Getting Help</a></li>\n    <li><a href=\"#-license\">License</a></li>\n  </ol>\n</details>\n\n<br />\n\n# \ud83e\udd16 Introduction\n\n\ud83e\udd39 ZenML is an extensible, open-source MLOps framework for creating portable,\nproduction-ready machine learning pipelines. By decoupling infrastructure from\ncode, ZenML enables developers across your organization to collaborate more\neffectively as they develop to production.\n\n- \ud83d\udcbc ZenML gives data scientists the freedom to fully focus on modeling and\nexperimentation while writing code that is production-ready from the get-go.\n\n- \ud83d\udc68\u200d\ud83d\udcbb ZenML empowers ML engineers to take ownership of the entire ML lifecycle\n  end-to-end. Adopting ZenML means fewer handover points and more visibility on\n  what is happening in your organization.\n\n- \ud83d\udeeb ZenML enables MLOps infrastructure experts to define, deploy, and manage\nsophisticated production environments that are easy to use for colleagues.\n\n![The long journey from experimentation to production.](/docs/book/.gitbook/assets/intro-zenml-overview.png)\n\nZenML provides a user-friendly syntax designed for ML workflows, compatible with\nany cloud or tool. It enables centralized pipeline management, enabling\ndevelopers to write code once and effortlessly deploy it to various\ninfrastructures.\n\n<div align=\"center\">\n    <img src=\"docs/book/.gitbook/assets/overview.gif\">\n</div>\n\n# \ud83e\udd38 Quickstart\n\n[Install ZenML](https://docs.zenml.io/getting-started/installation) via\n[PyPI](https://pypi.org/project/zenml/). Python 3.8 - 3.11 is required:\n\n```bash\npip install \"zenml[server]\"\n```\n\nTake a tour with the guided quickstart by running:\n\n```bash\nzenml go\n```\n\n# \ud83d\uddbc\ufe0f Create your own MLOps Platform\n\nZenML allows you to create and manage your own MLOps platform using \nbest-in-class open-source and cloud-based technologies. Here is an example of \nhow you could set this up for your team:\n\n## \ud83d\udd0b 1. Deploy ZenML\n\nFor full functionality ZenML should be deployed on the cloud to\nenable collaborative features as the central MLOps interface for teams.\n\n![ZenML Architecture Diagram.](docs/book/.gitbook/assets/Scenario3.png)\n\nCurrently, there are two main options to deploy ZenML:\n\n- **ZenML Cloud**: With [ZenML Cloud](https://docs.zenml.io/deploying-zenml/zenml-cloud), \nyou can utilize a control plane to create ZenML servers, also known as tenants. \nThese tenants are managed and maintained by ZenML's dedicated team, alleviating \nthe burden of server management from your end. \n\n- **Self-hosted deployment**: Alternatively, you have the flexibility to [deploy \nZenML on your own self-hosted environment](https://docs.zenml.io/deploying-zenml/zenml-self-hosted). \nThis can be achieved through various methods, including using our CLI, Docker, \nHelm, or HuggingFace Spaces.\n\n## \ud83d\udc68\u200d\ud83c\udf73 2. Deploy Stack Components\n\nZenML boasts a ton of [integrations](https://zenml.io/integrations) into \npopular MLOps tools. The [ZenML Stack](https://docs.zenml.io/user-guide/starter-guide/understand-stacks) \nconcept ensures that these tools work nicely together, therefore bringing\nstructure and standardization into the MLOps workflow.\n\nDeploying and configuring this is super easy with ZenML. For **AWS**, this might \nlook a bit like this\n\n```bash\n# Deploy and register an orchestrator and an artifact store\nzenml orchestrator deploy kubernetes_orchestrator --flavor kubernetes --cloud aws\nzenml artifact-store deploy s3_artifact_store --flavor s3\n\n# Register this combination of components as a stack\nzenml stack register production_stack --orchestrator kubernetes_orchestrator --artifact-store s3_artifact_store --set # Register your production environment\n```\n\nWhen you run a pipeline with this stack set, it will be running on your deployed\nKubernetes cluster.\n\nYou can also [deploy your own tooling manually](https://docs.zenml.io/stacks-and-components/stack-deployment).\n\n## \ud83c\udfc7 3. Create a Pipeline\n\nHere's an example of a hello world ZenML pipeline in code:\n\n```python\n# run.py\nfrom zenml import pipeline, step\n\n\n@step\ndef step_1() -> str:\n    \"\"\"Returns the `world` substring.\"\"\"\n    return \"world\"\n\n\n@step\ndef step_2(input_one: str, input_two: str) -> None:\n    \"\"\"Combines the two strings at its input and prints them.\"\"\"\n    combined_str = input_one + ' ' + input_two\n    print(combined_str)\n\n\n@pipeline\ndef my_pipeline():\n    output_step_one = step_1()\n    step_2(input_one=\"hello\", input_two=output_step_one)\n\n\nif __name__ == \"__main__\":\n    my_pipeline()\n```\n\n```bash\npython run.py\n```\n\n## \ud83d\udc6d 4. Start the Dashboard\n\nOpen up the ZenML dashboard using this command.\n\n```bash\nzenml show\n```\n\n# \ud83d\uddfa Roadmap\n\nZenML is being built in public. The [roadmap](https://zenml.io/roadmap) is a\nregularly updated source of truth for the ZenML community to understand where\nthe product is going in the short, medium, and long term.\n\nZenML is managed by a [core team](https://zenml.io/company#CompanyTeam) of\ndevelopers that are responsible for making key decisions and incorporating\nfeedback from the community. The team oversees feedback via various channels,\nand you can directly influence the roadmap as follows:\n\n- Vote on your most wanted feature on our [Discussion\n  board](https://zenml.io/discussion).\n- Start a thread in our [Slack channel](https://zenml.io/slack-invite).\n- [Create an issue](https://github.com/zenml-io/zenml/issues/new/choose) on our\n  GitHub repo.\n\n# \ud83d\ude4c Contributing and Community\n\nWe would love to develop ZenML together with our community! The best way to get\nstarted is to select any issue from the [`good-first-issue`\nlabel](https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+user%3Azenml-io+label%3A%22good+first+issue%22)\nand open up a Pull Request! If you\nwould like to contribute, please review our [Contributing\nGuide](CONTRIBUTING.md) for all relevant details.\n\n# \ud83c\udd98 Getting Help\n\nThe first point of call should\nbe [our Slack group](https://zenml.io/slack-invite/).\nAsk your questions about bugs or specific use cases, and someone from\nthe [core team](https://zenml.io/company#CompanyTeam) will respond.\nOr, if you\nprefer, [open an issue](https://github.com/zenml-io/zenml/issues/new/choose) on\nour GitHub repo.\n\n# \ud83d\udcdc License\n\nZenML is distributed under the terms of the Apache License Version 2.0.\nA complete version of the license is available in the [LICENSE](LICENSE) file in\nthis repository. Any contribution made to this project will be licensed under\nthe Apache License Version 2.0.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "ZenML: Write production-ready ML code.",
    "version": "0.54.1.dev20240122",
    "project_urls": {
        "Documentation": "https://docs.zenml.io",
        "Homepage": "https://zenml.io",
        "Repository": "https://github.com/zenml-io/zenml"
    },
    "split_keywords": [
        "machine learning",
        "production",
        "pipeline",
        "mlops",
        "devops"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b242c8573ab253768de89d69cf4311b910a9790985af39de6b84267b5273a374",
                "md5": "9a881e37831d32b727f6624540818266",
                "sha256": "1a8087929eb9c9167c2b4a62d831a0ec85a668db2467426e1072a652e922b37e"
            },
            "downloads": -1,
            "filename": "zenml_nightly-0.54.1.dev20240122-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9a881e37831d32b727f6624540818266",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<3.12",
            "size": 6161340,
            "upload_time": "2024-01-22T01:09:40",
            "upload_time_iso_8601": "2024-01-22T01:09:40.866134Z",
            "url": "https://files.pythonhosted.org/packages/b2/42/c8573ab253768de89d69cf4311b910a9790985af39de6b84267b5273a374/zenml_nightly-0.54.1.dev20240122-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "636a440e18dd8bd7ee7c9ddf367264be0d6c8e54e7c70f061261e0c48b25e0c7",
                "md5": "8b183349da38238e1b8cc6259a71004b",
                "sha256": "94efbf2e0d3a5161e43f3c86fe30e81caedad1be8e06698b46025e666085f71f"
            },
            "downloads": -1,
            "filename": "zenml_nightly-0.54.1.dev20240122.tar.gz",
            "has_sig": false,
            "md5_digest": "8b183349da38238e1b8cc6259a71004b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<3.12",
            "size": 5394493,
            "upload_time": "2024-01-22T01:09:43",
            "upload_time_iso_8601": "2024-01-22T01:09:43.262555Z",
            "url": "https://files.pythonhosted.org/packages/63/6a/440e18dd8bd7ee7c9ddf367264be0d6c8e54e7c70f061261e0c48b25e0c7/zenml_nightly-0.54.1.dev20240122.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-22 01:09:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "zenml-io",
    "github_project": "zenml",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "zenml-nightly"
}
        
Elapsed time: 0.17103s