<!-- 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"
}