Metadata-Version: 2.1
Name: sematic
Version: 0.19.2
Author: Sematic AI, Inc.
Author-email: emmanuel@sematic.ai
Home-page: https://sematic.dev
License: Apache License 2.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Typing :: Typed
Requires-Python: >=3.8,<3.10
Requires-Dist: eventlet==0.30.2
Requires-Dist: setuptools
Requires-Dist: PyYAML
Requires-Dist: boto3
Requires-Dist: botocore
Requires-Dist: jmespath
Requires-Dist: python-dateutil
Requires-Dist: six
Requires-Dist: urllib3
Requires-Dist: s3transfer
Requires-Dist: SQLAlchemy
Requires-Dist: cloudpickle
Requires-Dist: requests
Requires-Dist: certifi
Requires-Dist: charset-normalizer
Requires-Dist: idna
Requires-Dist: git-python
Requires-Dist: GitPython
Requires-Dist: gitdb
Requires-Dist: smmap
Requires-Dist: python-socketio
Requires-Dist: bidict
Requires-Dist: python-engineio
Requires-Dist: websocket-client
Requires-Dist: psycopg2-binary
Requires-Dist: click
Requires-Dist: Flask
Requires-Dist: importlib-metadata
Requires-Dist: zipp
Requires-Dist: itsdangerous
Requires-Dist: Jinja2
Requires-Dist: MarkupSafe
Requires-Dist: Werkzeug
Requires-Dist: gunicorn
Requires-Dist: Flask-Cors
Requires-Dist: google-auth
Requires-Dist: cachetools
Requires-Dist: pyasn1-modules
Requires-Dist: rsa
Requires-Dist: Flask-SocketIO
Requires-Dist: kubernetes
Requires-Dist: requests-oauthlib
Requires-Dist: oauthlib
Requires-Dist: dnspython
Requires-Dist: greenlet



.. image:: https://raw.githubusercontent.com/sematic-ai/sematic/main/docs/images/Logo_README.png
   :target: https://raw.githubusercontent.com/sematic-ai/sematic/main/docs/images/Logo_README.png
   :alt: Sematic logo



.. image:: https://raw.githubusercontent.com/sematic-ai/sematic/main/docs/images/Screenshot_README_1_framed.png
   :target: https://raw.githubusercontent.com/sematic-ai/sematic/main/docs/images/Screenshot_README_1_framed.png
   :alt: UI Screenshot



.. image:: https://img.shields.io/pypi/v/sematic?style=for-the-badge
   :target: https://img.shields.io/pypi/v/sematic?style=for-the-badge
   :alt: PyPI


.. image:: https://img.shields.io/circleci/build/github/sematic-ai/sematic/main?label=CircleCI&style=for-the-badge&token=c8e0115ddccadc17b98ab293b32cad27026efb25
   :target: https://app.circleci.com/pipelines/github/sematic-ai/sematic?branch=main&filter=all
   :alt: CircleCI


.. image:: https://img.shields.io/pypi/l/sematic?style=for-the-badge
   :target: https://img.shields.io/pypi/l/sematic?style=for-the-badge
   :alt: PyPI - License


.. image:: https://img.shields.io/badge/Python-3.8+-blue?style=for-the-badge&logo=none
   :target: https://python.org
   :alt: Python 3.8+


.. image:: https://img.shields.io/discord/983789877927747714?label=DISCORD&style=for-the-badge
   :target: https://img.shields.io/discord/983789877927747714?label=DISCORD&style=for-the-badge
   :alt: Discord


.. image:: https://img.shields.io/badge/Made_by-Sematic_🦊-E19632?style=for-the-badge&logo=none
   :target: https://sematic.dev
   :alt: Made By Sematic


.. image:: https://img.shields.io/pypi/dm/sematic?style=for-the-badge
   :target: https://img.shields.io/pypi/dm/sematic?style=for-the-badge
   :alt: PyPI - Downloads


Hi 👋
-----

`Sematic <https://sematic.dev>`_ is an open-source development toolkit to help
Data Scientists and Machine Learning (ML) Engineers prototype and productionize
ML pipelines in days not weeks.

Sematic is based on experience building ML infrastructure at leading tech companies.

Find our docs at `docs.sematic.dev <https://docs.sematic.dev>`_\ , and join us on
`Discord <https://discord.gg/4KZJ6kYVax>`_.

Sematic helps you


* Develop and run ML pipelines using native Python functions, no new DSL to learn
* Monitor, visualize, and track all inputs and outputs of all pipeline steps in a slick UI
* Collaborate with your team to keep the discussion close to the pipeline as opposed to scattered elsewhere
* Execute your pipelines locally or in your cloud
* [soon] Clone/re-run your pipelines with different inputs/configs
* [soon] Schedule your pipelines to keep your models fresh and relevant

Sematic is an alternative to tools such as KubeFlow Pipelines.

Installation
------------

Install Sematic with

.. code-block:: shell

   $ pip install sematic

Usage
-----

Start the app locally with

.. code-block:: shell

   $ sematic start

Then run an example pipeline with

.. code-block:: shell

   $ sematic run examples/mnist/pytorch

Create a new boilerplate project

.. code-block:: shell

   $ sematic new my_new_project

Or from an existing example:

.. code-block:: shell

   $ sematic new my_new_project --from examples/mnist/pytorch

Then run it with

.. code-block:: shell

   $ python3 -m my_new_project

See our docs at `docs.sematic.dev <https://docs.sematic.dev>`_\ , and join us on
`Discord <https://discord.gg/4KZJ6kYVax>`_.

Contribute
----------

See our Contributor guide at `docs.sematic.dev <https://docs.sematic.dev>`_.


.. image:: https://static.scarf.sh/a.png?x-pxid=80c3593f-25a0-4b06-90a1-0b670a6567d4
   :target: https://static.scarf.sh/a.png?x-pxid=80c3593f-25a0-4b06-90a1-0b670a6567d4
   :alt: scarf pixel


