| Name | flytekit JSON |
| Version |
1.16.9
JSON |
| download |
| home_page | None |
| Summary | Flyte SDK for Python |
| upload_time | 2025-11-03 23:24:30 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | <3.13,>=3.9 |
| license | Apache-2.0 |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
<p align="center">
<img src="https://raw.githubusercontent.com/flyteorg/static-resources/main/common/flyte_circle_gradient_1_4x4.png" alt="Flyte Logo" width="100">
</p>
<h1 align="center">
Flytekit Python
</h1>
<p align="center">
Flytekit Python is the Python SDK built on top of Flyte
</p>
<h3 align="center">
<a href="plugins/README.md">Plugins</a>
<span> ยท </span>
<a href="https://docs.flyte.org/en/latest/api/flytekit/contributing.html">Contribution Guide</a>
</h3>
[](https://pypi.python.org/pypi/flytekit/)
[](https://pypi.python.org/pypi/flytekit/)
[](https://pypi.python.org/pypi/flytekit/)
[](https://static.pepy.tech/badge/flytekit)
[](https://pypi.python.org/pypi/flytekit/)
[](https://pypi.python.org/pypi/flytekit/)
[](https://app.codecov.io/gh/flyteorg/flytekit)
[](https://pypi.python.org/pypi/flytekit/)
[](https://flytekit.rtfd.io)
[](https://github.com/psf/black)
[](https://slack.flyte.org)
Flytekit Python is the Python Library for easily authoring, testing, deploying, and interacting with Flyte tasks, workflows, and launch plans.
If you haven't explored Flyte yet, please refer to:
- [Flyte homepage](https://flyte.org)
- [Flyte core repository](https://github.com/flyteorg/flyte)
## ๐ Quick Start
Flytekit is the core extensible library to author Flyte workflows and tasks and interact with Flyte backend services.
### Installation
```bash
pip install flytekit
```
### A Simple Example
```python
from flytekit import task, workflow
@task(cache=True, cache_version="1", retries=3)
def sum(x: int, y: int) -> int:
return x + y
@task(cache=True, cache_version="1", retries=3)
def square(z: int) -> int:
return z*z
@workflow
def my_workflow(x: int, y: int) -> int:
return sum(x=square(z=x), y=square(z=y))
```
## ๐ฆ Resources
- [Learn Flytekit by example](https://docs.flyte.org/en/latest/user_guide/quickstart_guide.html)
- [Flytekit API documentation](https://docs.flyte.org/en/latest/api/flytekit/docs_index.html)
## ๐ How to Contribute to Flytekit
You can find the detailed contribution guide [here](https://docs.flyte.org/en/latest/api/flytekit/contributing.html). Plugins' contribution guide is included as well.
## Code Structure
Please see the [contributor's guide](https://docs.flyte.org/en/latest/api/flytekit/contributing.html) for a quick summary of how this code is structured.
## ๐ File an Issue
Refer to the [issues](https://github.com/flyteorg/flyte/issues) section in the contribution guide if you'd like to file an issue.
## ๐ Flytekit Plugins
Refer to [plugins/README.md](plugins/README.md) for a list of available plugins.
There may be plugins outside of this list, but the core maintainers maintain this list.
Raw data
{
"_id": null,
"home_page": null,
"name": "flytekit",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.13,>=3.9",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Flyte Contributors <admin@flyte.org>",
"download_url": "https://files.pythonhosted.org/packages/c4/8e/3d25b1662c65ad333f5b892040cf0197078c748e58a0cdc674fcd6867dc7/flytekit-1.16.9.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <img src=\"https://raw.githubusercontent.com/flyteorg/static-resources/main/common/flyte_circle_gradient_1_4x4.png\" alt=\"Flyte Logo\" width=\"100\">\n</p>\n<h1 align=\"center\">\n Flytekit Python\n</h1>\n<p align=\"center\">\n Flytekit Python is the Python SDK built on top of Flyte\n</p>\n<h3 align=\"center\">\n <a href=\"plugins/README.md\">Plugins</a>\n <span> \u00b7 </span>\n <a href=\"https://docs.flyte.org/en/latest/api/flytekit/contributing.html\">Contribution Guide</a>\n</h3>\n\n[](https://pypi.python.org/pypi/flytekit/)\n[](https://pypi.python.org/pypi/flytekit/)\n[](https://pypi.python.org/pypi/flytekit/)\n[](https://static.pepy.tech/badge/flytekit)\n[](https://pypi.python.org/pypi/flytekit/)\n[](https://pypi.python.org/pypi/flytekit/)\n[](https://app.codecov.io/gh/flyteorg/flytekit)\n[](https://pypi.python.org/pypi/flytekit/)\n[](https://flytekit.rtfd.io)\n[](https://github.com/psf/black)\n[](https://slack.flyte.org)\n\nFlytekit Python is the Python Library for easily authoring, testing, deploying, and interacting with Flyte tasks, workflows, and launch plans.\n\nIf you haven't explored Flyte yet, please refer to:\n - [Flyte homepage](https://flyte.org)\n - [Flyte core repository](https://github.com/flyteorg/flyte)\n\n## \ud83d\ude80 Quick Start\n\nFlytekit is the core extensible library to author Flyte workflows and tasks and interact with Flyte backend services.\n\n### Installation\n\n```bash\npip install flytekit\n```\n\n### A Simple Example\n\n```python\nfrom flytekit import task, workflow\n\n@task(cache=True, cache_version=\"1\", retries=3)\ndef sum(x: int, y: int) -> int:\n return x + y\n\n@task(cache=True, cache_version=\"1\", retries=3)\ndef square(z: int) -> int:\n return z*z\n\n@workflow\ndef my_workflow(x: int, y: int) -> int:\n return sum(x=square(z=x), y=square(z=y))\n```\n\n## \ud83d\udce6 Resources\n- [Learn Flytekit by example](https://docs.flyte.org/en/latest/user_guide/quickstart_guide.html)\n- [Flytekit API documentation](https://docs.flyte.org/en/latest/api/flytekit/docs_index.html)\n\n\n## \ud83d\udcd6 How to Contribute to Flytekit\nYou can find the detailed contribution guide [here](https://docs.flyte.org/en/latest/api/flytekit/contributing.html). Plugins' contribution guide is included as well.\n\n## Code Structure\nPlease see the [contributor's guide](https://docs.flyte.org/en/latest/api/flytekit/contributing.html) for a quick summary of how this code is structured.\n\n## \ud83d\udc1e File an Issue\nRefer to the [issues](https://github.com/flyteorg/flyte/issues) section in the contribution guide if you'd like to file an issue.\n\n## \ud83d\udd0c Flytekit Plugins\nRefer to [plugins/README.md](plugins/README.md) for a list of available plugins.\nThere may be plugins outside of this list, but the core maintainers maintain this list.\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Flyte SDK for Python",
"version": "1.16.9",
"project_urls": {
"Homepage": "https://github.com/flyteorg/flytekit"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "80d8efc08e0be7f98bb4d632a6c586c300cce76d9e3392b6f8dfdec730af0ac4",
"md5": "d4b298bab316cd0c4dd16c784bc8b216",
"sha256": "28056d700f161b77ad28c015eb9d73cb465d6ba22112952dea36f2d8531614ab"
},
"downloads": -1,
"filename": "flytekit-1.16.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d4b298bab316cd0c4dd16c784bc8b216",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.13,>=3.9",
"size": 669945,
"upload_time": "2025-11-03T23:24:28",
"upload_time_iso_8601": "2025-11-03T23:24:28.357341Z",
"url": "https://files.pythonhosted.org/packages/80/d8/efc08e0be7f98bb4d632a6c586c300cce76d9e3392b6f8dfdec730af0ac4/flytekit-1.16.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c48e3d25b1662c65ad333f5b892040cf0197078c748e58a0cdc674fcd6867dc7",
"md5": "33ab618872b438d526a50a5faa98530a",
"sha256": "0b89a876ac8c2ea602fd401512ef0ccc2100108de793beb2435212e932ded247"
},
"downloads": -1,
"filename": "flytekit-1.16.9.tar.gz",
"has_sig": false,
"md5_digest": "33ab618872b438d526a50a5faa98530a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.13,>=3.9",
"size": 568057,
"upload_time": "2025-11-03T23:24:30",
"upload_time_iso_8601": "2025-11-03T23:24:30.723202Z",
"url": "https://files.pythonhosted.org/packages/c4/8e/3d25b1662c65ad333f5b892040cf0197078c748e58a0cdc674fcd6867dc7/flytekit-1.16.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-11-03 23:24:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "flyteorg",
"github_project": "flytekit",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "flytekit"
}