Download the PHP package fuitad/gazelle without Composer
On this page you can find all versions of the php package fuitad/gazelle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package gazelle
Gazelle
A PHP client library for the Kitsu / Zou production tracker API. Based on the gazu python library.
Requirements
- PHP 8.1+
- Guzzle HTTP 7.x (installed automatically via Composer)
Installation
Quick Start
Modules
Every module is accessible as a public property on the Gazelle instance.
| Property | Description |
|---|---|
$gazelle->asset |
Assets, asset types, asset instances |
$gazelle->shot |
Shots, sequences, episodes |
$gazelle->scene |
Scenes, asset instances, camera instances |
$gazelle->task |
Tasks, task types, task statuses, comments |
$gazelle->project |
Projects, project settings, team management |
$gazelle->person |
People, departments, avatars |
$gazelle->user |
Current-user-scoped queries |
$gazelle->files |
Output files, working files, preview files, softwares |
$gazelle->casting |
Shot / asset / episode casting |
$gazelle->edit |
Edits |
$gazelle->entity |
Generic entities and entity types |
$gazelle->studio |
Studios |
$gazelle->sync |
Event feed, project export / import |
$gazelle->playlist |
Playlists |
$gazelle->concept |
Concepts |
$gazelle->context |
Admin/user-context-aware convenience wrappers |
Model Parameters
All methods that accept a model (project, shot, asset, etc.) accept either:
- A UUID string:
'550e8400-e29b-41d4-a716-446655440000' - An associative array with at least an
'id'key:['id' => '550e8400-...', 'name' => 'My Project']
This means you can pass model arrays directly from previous API calls.
Authentication
See docs/authentication.md for the full reference.
Configuration
Exceptions
All exceptions live under Gazelle\Exception\.
| Exception | HTTP status | Meaning |
|---|---|---|
AuthFailedException |
— | Login credentials rejected |
NotAuthenticatedException |
401 / 422 | Not authenticated |
NotAllowedException |
403 | Insufficient permissions |
RouteNotFoundException |
404 | Endpoint not found |
MethodNotAllowedException |
405 | Wrong HTTP method |
ParameterException |
400 | Bad request / missing field |
TooBigFileException |
413 | Upload too large |
ServerErrorException |
500 / 502 | Server-side error |
UploadFailedException |
— | File upload rejected |
DownloadFileException |
— | File download failed |
FileDoesntExistException |
— | Local file not found before upload |
TaskStatusNotFoundException |
— | Task status ID not in the server list |
TaskMustBeAnArrayException |
— | Task passed as string where array required |
Documentation
- Authentication
- Asset
- Shot
- Scene
- Task
- Project
- Person
- User
- Files
- Casting
- Edit
- Entity
- Studio
- Sync
- Playlist
- Concept
- Context
Testing
Related Projects
- gazu — Official Python client (this library mirrors its API)
- zou — The Kitsu back-end
- Kitsu — The production tracker UI
License
MIT
All versions of gazelle with dependencies
PHP Build Version
Package Version
The package fuitad/gazelle contains the following files
Loading the files please wait ...