Search by

clubdeuce / tessitura

clubdeuce

A PHP wrapper for the Tessitura API

Package info

github.com/clubdeuce/tessitura-php

pkg:composer/clubdeuce/tessitura

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 1

0.1.2 2026-10-01 17:00 UTC

README

Scrutinizer Code Quality Code Coverage Build Status codecov

A PHP library for the Tessitura API.

This is not an exhaustive implementation, but rather a subset of functionality necessary to implement projects for past and present clients. Functionality is added on an as-needed basis, but contributions are welcome.

Architecture Overview

The codebase has two request paths:

  • Modern container-backed path: Container -> Api -> resource classes in src/Resources/
  • Legacy direct-client path: Seasons and related classes that call Guzzle directly

For new work, prefer the container-backed path. src/Resources/Performances.php is the canonical pattern.

Project Structure

Key directories:

  • src/Base/ - hydration layer and lightweight service container
  • src/Helpers/ - HTTP API helper and request behavior
  • src/Resources/ - resource services and resource objects
  • src/Cache/ - cache implementations (ArrayCache, RedisCache)
  • src/Interfaces/ - API, cache, logger, and resource contracts
  • tests/unit/ and tests/integration/ - test suites
  • docs/ - developer and usage documentation

Development Commands

make install
make test
make static-analysis
make fix
make validate

Documentation