Metadata-Version: 2.1
Name: zou
Version: 0.15.33
Summary: API to store and manage the data of your animation production
Home-page: https://zou.cg-wire.com
Author: CG Wire
Author-email: frank@cg-wire.com
License: GNU Affero General Public License v3
Keywords: animation,cg,asset,shot,api,cg production,asset management
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Multimedia :: Graphics
Requires-Python: >=3.7
License-File: LICENSE
Requires-Dist: babel (==2.7.0)
Requires-Dist: boto3
Requires-Dist: click (<=8.1.3)
Requires-Dist: discord.py (==1.7.3)
Requires-Dist: email-validator (==1.0.4)
Requires-Dist: ffmpeg-python (==0.2.0)
Requires-Dist: fido2 (==1.1.0)
Requires-Dist: flasgger (==0.9.5)
Requires-Dist: flask-bcrypt (==0.7.1)
Requires-Dist: flask-caching (==1.9.0)
Requires-Dist: flask-fixtures (==0.3.7)
Requires-Dist: flask-fs (==0.6.1)
Requires-Dist: flask-mail (==0.9.1)
Requires-Dist: flask-principal (==0.4.0)
Requires-Dist: flask-restful (==0.3.8)
Requires-Dist: flask-sqlalchemy (==2.4.0)
Requires-Dist: flask-jwt-extended (==3.25.0)
Requires-Dist: flask-migrate (==2.5.2)
Requires-Dist: flask-socketio (==4.3.2)
Requires-Dist: flask (==1.1.1)
Requires-Dist: gazu (==0.8.32)
Requires-Dist: gevent-websocket (==0.10.1)
Requires-Dist: gevent (==21.8.0)
Requires-Dist: gunicorn (==20.0.4)
Requires-Dist: isoweek (==1.3.3)
Requires-Dist: itsdangerous (==2.0.1)
Requires-Dist: Jinja2 (==3.0.3)
Requires-Dist: ldap3 (==2.9.1)
Requires-Dist: matterhook (==0.2)
Requires-Dist: pillow (==8.4.0)
Requires-Dist: psutil (==5.8.0)
Requires-Dist: psycopg2-binary (==2.8.6)
Requires-Dist: pygelf (==0.4.2)
Requires-Dist: pyotp (==2.7.0)
Requires-Dist: python-keystoneclient (==3.20.0)
Requires-Dist: python-nomad (==1.2.1)
Requires-Dist: python-slugify (==3.0.2)
Requires-Dist: python-swiftclient (==3.8.0)
Requires-Dist: pytz (==2020.4)
Requires-Dist: redis (==4.1.4)
Requires-Dist: requests (==2.27.1)
Requires-Dist: rq (==1.11.1)
Requires-Dist: sh (==1.12.14)
Requires-Dist: six (==1.15.0)
Requires-Dist: slackclient (==1.3.2)
Requires-Dist: sqlalchemy-utils (==0.37.8)
Requires-Dist: sqlalchemy (==1.3.20)
Requires-Dist: werkzeug (==0.15.5)
Requires-Dist: Whoosh (==2.7.4)
Provides-Extra: dev
Requires-Dist: wheel ; extra == 'dev'
Provides-Extra: prod
Requires-Dist: gunicorn ; extra == 'prod'
Requires-Dist: gevent ; extra == 'prod'
Provides-Extra: test
Requires-Dist: mixer (<=7.2.2) ; extra == 'test'
Requires-Dist: pytest (<=7.1.3) ; extra == 'test'
Requires-Dist: pytest-cov (==3.0.0) ; extra == 'test'
Requires-Dist: pre-commit (<=2.20.0) ; extra == 'test'
Requires-Dist: fakeredis (<=1.9.0) ; extra == 'test'
Requires-Dist: black (<=22.8.0) ; extra == 'test'
Requires-Dist: sortedcontainers (==2.4.0) ; extra == 'test'

.. figure:: https://zou.cg-wire.com/kitsu.png
   :alt: Kitsu Logo

Zou, the Kitsu API is the memory of your animation production
-------------------------------------------------------------

The Kitsu API allows to store and manage the data of your animation/VFX
production. Through it you can link all the tools of your pipeline and make
sure they are all synchronized. 

A dedicated Python client, `Gazu <https://gazu.cg-wire.com>`_, allows users to
integrate Zou into the tools. 

|Build badge| |Downloads badge| |Discord badge|

Features
~~~~~~~~

Zou can:

-  Store production data, such as projects, shots, assets, tasks, metadata files,
   and validations.
-  Track the progress of your artists
-  Store preview files and version them
-  Provide folder and file paths for any task
-  Import and Export data to CSV files
-  Publish an event stream of changes

Installation and documentation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Installation of Zou requires the setup of third-party tools such as a database
instance, so it is recommended to the follow the documentation:

`https://zou.cg-wire.com/ <https://zou.cg-wire.com>`__

Specification: `https://kitsu-api.cg-wire.com/ <https://kitsu-api.cg-wire.com>`__

Contributing
------------

Contributions are welcomed so long as the `C4
contract <https://rfc.zeromq.org/spec:42/C4>`__ is respected.

Zou is based on Python and the `Flask <http://flask.pocoo.org/>`__
framework.

You can use the pre-commit hook for Black (a python code formatter) before
commiting:

.. code:: bash

    pip install pre-commit
    pre-commit install

Instructions for setting up a development environment are available in
`the documentation <https://zou.cg-wire.com/development/>`__


Contributors
------------

* @aboellinger (Xilam/Spa)
* @BigRoy (Colorbleed)
* @EvanBldy (CGWire) - *maintainer*
* @ex5 (Blender Studio)
* @flablog (Les Fées Spéciales)
* @frankrousseau (CGWire) - *maintainer*
* @kaamaurice (Tchak)
* @g-Lul (TNZPV)
* @pilou (Freelancer)
* @LedruRollin (Cube-Xilam)
* @mathbou (Zag)
* @manuelrais (TNZPV)
* @NehmatH (CGWire)
* @pcharmoille (Unit Image)
* @Tilix4 (Normaal)

About authors
~~~~~~~~~~~~~

Kitsu is written by CGWire, a company based in France. We help animation and
VFX studios to collaborate better through efficient tooling. We already work
with more than 70 studios around the world.

Visit `cg-wire.com <https://cg-wire.com>`__ for more information.

|CGWire Logo|

.. |Build badge| image:: https://app.travis-ci.com/cgwire/zou.svg?branch=master
   :target: https://app.travis-ci.com/cgwire/zou
.. |Gitter badge| image:: https://badges.gitter.im/cgwire/Lobby.png
   :target: https://gitter.im/cgwire/Lobby
.. |CGWire Logo| image:: https://zou.cg-wire.com/cgwire.png
   :target: https://cgwire.com
.. |Downloads badge| image:: https://static.pepy.tech/personalized-badge/zou?period=total&units=international_system&left_color=grey&right_color=orange&left_text=Downloads
   :target: https://pepy.tech/project/zou
.. |Discord badge| image:: https://badgen.net/badge/icon/discord?icon=discord&label
   :target: https://discord.com/invite/VbCxtKN
