Metadata-Version: 2.1
Name: studiopulsee
Version: 0.17.1
Summary: It's a Python library for VFX project-based LAN deployment
Author: Hitech Enterprise
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
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
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: aiohttp (==3.9.5)
Requires-Dist: aiosignal (==1.3.1)
Requires-Dist: alembic (==1.13.2)
Requires-Dist: aniso8601 (==9.0.1)
Requires-Dist: annotated-types (==0.7.0)
Requires-Dist: async-timeout (==4.0.3)
Requires-Dist: attrs (==23.2.0)
Requires-Dist: Babel (==2.13.1)
Requires-Dist: bcrypt (==4.1.3)
Requires-Dist: bidict (==0.23.1)
Requires-Dist: blinker (==1.8.2)
Requires-Dist: boto3 (==1.34.135)
Requires-Dist: botocore (==1.34.135)
Requires-Dist: cachelib (==0.9.0)
Requires-Dist: camel-converter (==3.1.2)
Requires-Dist: certifi (==2024.6.2)
Requires-Dist: cffi (==1.16.0)
Requires-Dist: charset-normalizer (==3.3.2)
Requires-Dist: click (==8.1.7)
Requires-Dist: cryptography (==42.0.8)
Requires-Dist: debtcollector (==3.0.0)
Requires-Dist: discord.py (==2.3.2)
Requires-Dist: dnspython (==2.6.1)
Requires-Dist: email-validator (==2.1.0.post1)
Requires-Dist: ffmpeg-python (==0.2.0)
Requires-Dist: fido2 (==1.1.2)
Requires-Dist: flasgger (==0.9.7.1)
Requires-Dist: Flask (==3.0.0)
Requires-Dist: Flask-Bcrypt (==1.0.1)
Requires-Dist: Flask-Caching (==2.1.0)
Requires-Dist: Flask-Fixtures (==0.3.8)
Requires-Dist: flask-fs2 (==0.7.23)
Requires-Dist: Flask-JWT-Extended (==4.5.3)
Requires-Dist: Flask-Mail (==0.9.1)
Requires-Dist: Flask-Migrate (==4.0.5)
Requires-Dist: Flask-Principal (==0.4.0)
Requires-Dist: Flask-RESTful (==0.3.10)
Requires-Dist: Flask-SocketIO (==5.3.6)
Requires-Dist: Flask-SQLAlchemy (==3.1.1)
Requires-Dist: frozenlist (==1.4.1)
Requires-Dist: future (==1.0.0)
Requires-Dist: gazu (==0.9.14)
Requires-Dist: gevent (==23.9.1)
Requires-Dist: gevent-websocket (==0.10.1)
Requires-Dist: greenlet (==3.0.3)
Requires-Dist: gunicorn (==21.2.0)
Requires-Dist: h11 (==0.14.0)
Requires-Dist: idna (==3.7)
Requires-Dist: iso8601 (==2.1.0)
Requires-Dist: isoweek (==1.3.3)
Requires-Dist: itsdangerous (==2.1.2)
Requires-Dist: Jinja2 (==3.1.2)
Requires-Dist: jmespath (==1.0.1)
Requires-Dist: jsonschema (==4.22.0)
Requires-Dist: jsonschema-specifications (==2023.12.1)
Requires-Dist: keystoneauth1 (==5.6.0)
Requires-Dist: ldap3 (==2.9.1)
Requires-Dist: Mako (==1.3.5)
Requires-Dist: MarkupSafe (==2.1.5)
Requires-Dist: matterhook (==0.2)
Requires-Dist: meilisearch (==0.28.4)
Requires-Dist: mistune (==3.0.2)
Requires-Dist: msgpack (==1.0.8)
Requires-Dist: multidict (==6.0.5)
Requires-Dist: netaddr (==1.3.0)
Requires-Dist: netifaces (==0.11.0)
Requires-Dist: numpy (==1.24.4)
Requires-Dist: opencv-python (==4.8.1.78)
Requires-Dist: OpenTimelineIO (==0.15.0)
Requires-Dist: orjson (==3.9.10)
Requires-Dist: os-service-types (==1.7.0)
Requires-Dist: oslo.config (==9.4.0)
Requires-Dist: oslo.i18n (==6.3.0)
Requires-Dist: oslo.serialization (==5.4.0)
Requires-Dist: oslo.utils (==7.1.0)
Requires-Dist: packaging (==24.1)
Requires-Dist: pbr (==6.0.0)
Requires-Dist: Pillow (==10.1.0)
Requires-Dist: psutil (==5.9.6)
Requires-Dist: psycopg (==3.1.12)
Requires-Dist: psycopg-binary (==3.1.12)
Requires-Dist: pyaaf2 (==1.6.0)
Requires-Dist: pyasn1 (==0.6.0)
Requires-Dist: pycparser (==2.22)
Requires-Dist: pydantic (==2.7.4)
Requires-Dist: pydantic-core (==2.18.4)
Requires-Dist: PyJWT (==2.8.0)
Requires-Dist: pyotp (==2.9.0)
Requires-Dist: pyparsing (==3.1.2)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: python-engineio (==4.9.1)
Requires-Dist: python-keystoneclient (==5.4.0)
Requires-Dist: python-nomad (==2.0.0)
Requires-Dist: python-slugify (==8.0.1)
Requires-Dist: python-socketio (==5.10.0)
Requires-Dist: python-swiftclient (==4.6.0)
Requires-Dist: pytz (==2023.3.post1)
Requires-Dist: PyYAML (==6.0.1)
Requires-Dist: redis (==5.0.1)
Requires-Dist: referencing (==0.35.1)
Requires-Dist: requests (==2.31.0)
Requires-Dist: rfc3986 (==2.0.0)
Requires-Dist: rpds-py (==0.18.1)
Requires-Dist: rq (==1.15.1)
Requires-Dist: s3transfer (==0.10.2)
Requires-Dist: simple-websocket (==1.0.0)
Requires-Dist: six (==1.16.0)
Requires-Dist: slackclient (==2.9.4)
Requires-Dist: SQLAlchemy (==2.0.23)
Requires-Dist: SQLAlchemy-Utils (==0.41.1)
Requires-Dist: stevedore (==5.2.0)
Requires-Dist: text-unidecode (==1.3)
Requires-Dist: typing-extensions (==4.12.2)
Requires-Dist: tzdata (==2024.1)
Requires-Dist: ua-parser (==0.18.0)
Requires-Dist: urllib3 (==2.2.2)
Requires-Dist: websocket-client (==1.8.0)
Requires-Dist: Werkzeug (==3.0.1)



studiopulsee, the studiopulsee API is the memory of your animation production 
-------------------------------------------------------------

The studiopulsee 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, _, allows users to
integrate studiopulsee into the tools. 

|CI badge| |Downloads badge| |Discord badge|

Features
~~~~~~~~

studiopulsee can:

-  Store production data, such as projects, shots, assets, tasks, and file metadata.
-  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 studiopulsee requires the setup of third-party tools such as a database
instance, so it is recommended to follow the documentation:




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

Contributions are welcomed so long as the 


studiopulsee 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
committing:

.. code:: bash

    pip install pre-commit
    pre-commit install





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

* @Hi Tech Interprise()
* @Divyesh Gohil (studiopulsee) - *maintainer*

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

studiopulsee is , a company based in Mumbai. We help with animation and
VFX studios to collaborate better through efficient tooling. We already work
with more than 10 studios around the Maharashtra.



