Metadata-Version: 2.5
Name: tripaulx-sdk
Version: 0.1.0
Summary: Multi-tenant Django foundation: workspaces, accounts with mandatory 2FA and passkeys, AI providers, legal and storage.
Project-URL: Homepage, https://github.com/tripaulx/tripaulx-builder-init
Project-URL: Issues, https://github.com/tripaulx/tripaulx-builder-init/issues
Author-email: Flavio Almeida Paulino <f1@tripaulx.com>
Maintainer-email: Flavio Almeida Paulino <f1@tripaulx.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Framework :: Django
Classifier: Framework :: Django :: 6.0
Classifier: Framework :: Django :: 6.1
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Natural Language :: Portuguese (Brazilian)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12
Requires-Dist: cryptography>=44
Requires-Dist: django-cors-headers<5,>=4.9
Requires-Dist: django-tenants<4,>=3.14
Requires-Dist: django<6.2,>=6.0
Requires-Dist: djangorestframework-simplejwt<6,>=5.5
Requires-Dist: djangorestframework<4,>=3.16
Requires-Dist: drf-spectacular<1,>=0.28
Requires-Dist: nh3<1,>=0.2.17
Requires-Dist: psycopg[binary]<4,>=3.2
Requires-Dist: python-dotenv>=1.1
Requires-Dist: qrcode<9,>=8
Requires-Dist: webauthn<4,>=3
Provides-Extra: ai
Requires-Dist: anthropic>=1.0; extra == 'ai'
Requires-Dist: openai>=2; extra == 'ai'
Provides-Extra: anthropic
Requires-Dist: anthropic>=1.0; extra == 'anthropic'
Provides-Extra: openai
Requires-Dist: openai>=2; extra == 'openai'
Provides-Extra: storage
Requires-Dist: boto3<2,>=1.36; extra == 'storage'
Requires-Dist: cryptography>=44; extra == 'storage'
Requires-Dist: pillow>=11; extra == 'storage'
Description-Content-Type: text/markdown

# tripaulx-sdk

The shared foundation of tripaulx-builders Django projects. It provides:

- multi-tenant Django 6 with **workspaces** (django-tenants, one PostgreSQL schema each);
- accounts with mandatory 2FA, an authenticator app (TOTP) and passkeys;
- AI providers, agents and skills with cost tracking;
- governance and legal documents;
- encrypted object storage.

It ships an API and the Django admin. There is no frontend.

> Version **0.1.0**. See the
> [project repository](https://github.com/tripaulx/tripaulx-builder-init) and its
> Copier template to start a new project.

## Install

```bash
uv add "tripaulx-sdk[storage,ai]"   # extras: storage, openai, anthropic, ai
```

Start new projects from the Copier template instead of wiring settings by hand:

```bash
uvx copier copy --trust gh:tripaulx/tripaulx-builder-init my-project
```

## Maintainer

Flavio Almeida Paulino ([f1@tripaulx.com](mailto:f1@tripaulx.com?subject=%5Btripaulx-sdk%5D)).

## License

MIT
