Metadata-Version: 2.1
Name: flytekit
Version: 0.20.2
Summary: Flyte SDK for Python
Home-page: https://github.com/lyft/flytekit
Maintainer: Flyte Org
Maintainer-email: admin@flyte.org
License: apache2
Description: # Flytekit
        
        [![PyPI version fury.io](https://badge.fury.io/py/flytekit.svg)](https://pypi.python.org/pypi/flytekit/)
        [![PyPI download day](https://img.shields.io/pypi/dd/flytekit.svg)](https://pypi.python.org/pypi/flytekit/)
        [![PyPI download month](https://img.shields.io/pypi/dm/flytekit.svg)](https://pypi.python.org/pypi/flytekit/)
        [![PyPI format](https://img.shields.io/pypi/format/flytekit.svg)](https://pypi.python.org/pypi/flytekit/)
        [![PyPI implementation](https://img.shields.io/pypi/implementation/flytekit.svg)](https://pypi.python.org/pypi/flytekit/)
        ![Codecov](https://img.shields.io/codecov/c/github/flyteorg/flytekit?style=plastic)
        [![PyPI pyversions](https://img.shields.io/pypi/pyversions/flytekit.svg)](https://pypi.python.org/pypi/flytekit/)
        [![Docs](https://readthedocs.org/projects/flytekit/badge/?version=latest&style=plastic)](https://flytekit.rtfd.io)
        [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
        
        
        Python Library for easily authoring, testing, deploying, and interacting with Flyte tasks, workflows, and launch plans. To understand more about Flyte please refer to,
         - [Flyte homepage](https://flyte.org)
         - [Flyte core repository](https://github.com/flyteorg/flyte)
        
        ## Installation
        
        Flytekit is the core extensible library to author Flyte workflows and tasks and interact with Flyte Backend services. Flyte plugins can be installed separately. 
        
        ### Base Installation
        
        ```bash
        pip install flytekit
        ```
        
        ### Simple getting started
        
        ```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))
        ```
        
        ### Learn Flytekit by example using
        - [Learn flytekit by examples](https://flytecookbook.readthedocs.io/)
        - [Flytekit API documentation](http://flytekit.readthedocs.io/)
        - [Flyte documentation Hub](http://flytekit.readthedocs.io/)
        
        ### Contributions and Issues
        Please see the [contributor guide](https://docs.flyte.org/projects/flytekit/en/latest/contributing.html) and file issues against the main [Flyte repo](https://github.com/flyteorg/flyte/issues).
        
        ### Plugins:
        Refer to [plugins/README.md](plugins/README.md) for a list of available
        plugins. There may be plugins outside of this list, but this list is maintained
        by the core maintainers.
        
Platform: UNKNOWN
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Provides-Extra: spark
Provides-Extra: spark3
Provides-Extra: sidecar
Provides-Extra: schema
Provides-Extra: hive_sensor
Provides-Extra: notebook
Provides-Extra: sagemaker
Provides-Extra: all-spark2.4
Provides-Extra: all
