With Kitsu API synchronize your production

Kitsu has an HTTP API that allows you to centralize all your data. Your CG tools can connect to it and query the data from your CG production. It helps your CG artists to manage their files and their tasks more efficiently and encourage them to spend more time focusing on the artistic side.

A shared database for all the studio

Building a movie is a tedious task that involves a lot of data: assets, shots, casting, task assignation, file locations and more. All this information must be shared among all the departements. Kitsu API provides you with a central storage to store all this data.

An API to build your pipeline upon

  • Store your production information and track your tasks progress.
  • Generate and store file path based on production information.
  • Synchronize your data with Shotgun and manage validations.
  • Run custom script when events occur.

Bring your production data in your CG tools

DCC plugins can easily be connected to Kitsu API. This allows you to bring your production data inside your CG tools. And because it can be hosted in-house, it provides extra confidentiality, a faster response time and availability when the internet is down.

Access to API documentation

With Kitsu Python Client, boost your CG tools with your production data

With Kitsu Python client, it is super easy to query Kitsu API. We wanted a Python client that is simple to understand and start with. Write your code like you would write plain text and enjoy adding value to your CG tools.

Take advantage of your database

We noticed that clients from major production and asset management solutions are complex to use. When dealing with the many data of CG production, it can lead to frustration and errors. Which is why we made a simple Python client. With it you can easily query the API and find the information you need.

Enjoy a simple API

import gazu

gazu.log_in("john", os.getenv("PASSWORD", "default"))

project = gazu.project.get_project_by_name("Big Buck Bunny")
assets = gazu.asset.all_assets_for_project(project)

modeling = gazu.task.get_task_type_by_name("Modeling")
tasks = gazu.task.all_tasks_for_entity_and_task_type(assets[0], modeling)

gazu.files.build_working_file_path(tasks[0])
> "/productions/bbb/assets/characters/bunny/modeling/bbb_bunny_modeling_v001"
        
  • Intuitive functions to fetch production data.
  • Raw client to handle more complex requests.
  • Cache system for faster response time.
  • Available as a Python package on Pypi.org.
 

Augment your tools

Displaying the CG artist tasks and files directly in his DCC solution has never been easier. Simply include the Kitsu Python Client to your app and lay back as your tools and plugins access your production data in a second.

Access to client documentation

Are you interested?

Try CGWire For Free