Introduction
A collection of Types and Schemas for use in various projects in the Unstructured ecosystem.
The project is intended to be very lightweight, and to play the role of the abstraction in "Concretions can depend on abstractions, but not vice-versa".
In other words, this project should exclusively define types and remain lightweight enough to encourage other projects to take it on as a dependency. Ideally, the project would itself have no dependencies. For rapid development in early phases, we take a dependency on Pydantic for easier modeling.
Right now, it is mostly utilized for defining unstructured's plugin architecture to enable developers to define their own plugins.
Note: This package is automatically published to PyPI on every merge to main.
Requirements
- Python 3.12
uv:pip install uv
Quick start
make installmake test
Metadata
Release files for utic-public-types 3.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| utic_public_types-3.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / utic_public_types-3.7.0-py3-none-any.whl
| Download URL | utic_public_types-3.7.0-py3-none-any.whl |
|---|---|
| Size | 89.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1c7d72c8f95f99929a488604e0780af1b1ef6d29cce8ed81c7a4a572d52f4d00
|
|
BLAKE2b-256 checksum How to use checksums |
d7f64a9e2a75eeb7885feb72f8e25bb68c1a675d88bf5403fa01732fa0465335
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.5
|