Metadata-Version: 2.1
Name: fluxus
Version: 1.0.3
Summary: *fluxus* is designed to handle data flows in a pipeline-like manner. It provides a
Home-page: https://github.com/BCG-X-Official/fluxus
License: Apache Software License v2.0
Author: Boston Consulting Group (BCG)
Requires-Python: >=3.10,<4a
Description-Content-Type: text/x-rst
Requires-Dist: matplotlib        ~=3.6
Requires-Dist: pandas            ~=2.1
Requires-Dist: gamma-pytools     ~=3.0
Requires-Dist: typing_inspect    ~=0.7
Requires-Dist: nbsphinx                 ~= 0.9 ; extra == "dev"
Requires-Dist: sphinx                   ~= 7.2 ; extra == "dev"
Requires-Dist: sphinx-autodoc-typehints ~= 1.25 ; extra == "dev"
Requires-Dist: pydata-sphinx-theme      ~= 0.15.1 ; extra == "dev"
Requires-Dist: packaging                ~= 24.1 ; extra == "dev"
Requires-Dist: ipywidgets               ~= 8.1 ; extra == "dev"
Requires-Dist: jupyterlab               ~= 4.2 ; extra == "dev"
Requires-Dist: notebook                 ~= 7.2 ; extra == "dev"
Requires-Dist: pytest                   ~= 8.2 ; extra == "dev"
Requires-Dist: pytest-asyncio           ~= 0.23 ; extra == "dev"
Requires-Dist: pytest-cov               ~= 5.0 ; extra == "dev"
Requires-Dist: pre-commit               ~= 3.7 ; extra == "dev"
Requires-Dist: pytest                   ~= 8.2 ; extra == "testing"
Requires-Dist: pytest-cov               ~= 5.0 ; extra == "testing"
Requires-Dist: pytest-asyncio           ~= 0.23 ; extra == "testing"
Project-URL: Documentation, https://bcg-x-official.github.io/fluxus/
Project-URL: Repository, https://github.com/BCG-X-Official/fluxus
Provides-Extra: dev
Provides-Extra: testing

**FLUXUS** is a Python framework designed by `BCG X <https://www.bcg.com/x>`_ to
streamline the development of complex data processing pipelines (called *flows*),
enabling users to quickly and efficiently build, test, and deploy data workflows.

Key features include:

- **Modular Design:** Build complex data processing pipelines by composing simple,
  reusable components into flows structured as directed acyclic graphs (DAGs).
- **Efficient Execution:** Leverage asynchronous processing to speed up execution and
  manage costs of pipelines that rely heavily on remote API calls.
- **Customizable:** Develop custom components to connect to any data service and define
  custom pipeline steps to process data in any way you need.
- **Functional API**: Build flows using a simplified functional API that abstracts away
  the underlying object-oriented implementation details, using just a few simple
  functions.

.. Begin-Badges

|pypi| |conda| |python_versions| |code_style| |made_with_sphinx_doc| |License_badge|

.. End-Badges

License
---------------------------

*fluxus* is licensed under Apache 2.0 as described in the
`LICENSE <https://github.com/BCG-X-Official/fluxus/main/LICENSE>`_ file.

.. |conda| image:: https://anaconda.org/bcgx/fluxus/badges/version.svg
    :target: https://anaconda.org/bcgx/fluxus

.. |pypi| image:: https://badge.fury.io/py/fluxus.svg
    :target: https://pypi.org/project/fluxus/

.. |python_versions| image:: https://img.shields.io/badge/python-3.11%7C3.12-blue.svg
    :target: https://www.python.org/downloads/

.. |code_style| image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black

.. |made_with_sphinx_doc| image:: https://img.shields.io/badge/Made%20with-Sphinx-1f425f.svg
    :target: https://bcg-x-official.github.io/pytools/index.html

.. |license_badge| image:: https://img.shields.io/badge/License-Apache%202.0-olivegreen.svg
    :target: https://opensource.org/licenses/Apache-2.0
    
