Skip to main content

Titanos is a high-performance Python framework for validated data models, powered by msgspec.

Project description

Titanos

High-performance Python data validation framework powered by msgspec.

Status

🚧 Alpha / In Development

Titanos is an early-stage framework focused on fast validated models, strict typing, and modern developer experience.

Features (Planned)

  • Fast runtime validation
  • Typed models
  • JSON serialization
  • Field constraints
  • Nested models
  • Schema generation
  • Production-ready performance

Installation

uv add titanos

or

pip install titanos

Coming soon.

Quick Example

from titanos import Model

class User(Model):
    id: int
    name: str
    active: bool = True

user = User.validate({"id": 1, "name": "Shailesh"})

print(user.dump())

Output:

{
    "id": 1,
    "name": "Shailesh",
    "active": True
}

Why Titanos?

Titanos is being built for developers who need:

  • Better speed than traditional validators
  • Strict type safety
  • Clean APIs
  • Low memory usage
  • Scalable production systems

License

MIT

Maintainer

Shailesh Pandit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

titanos-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

titanos-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file titanos-0.1.0.tar.gz.

File metadata

  • Download URL: titanos-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for titanos-0.1.0.tar.gz
Algorithm Hash digest
SHA256 27ee6fec318bcf441def30ee030972d7d246095e04258397a6c211dc9bdf464f
MD5 43c3ad2d5540cc867a4914252ebe416a
BLAKE2b-256 04e68117095a37593eb3c9b25cd06ff5f2602ef82d750a8dcadabb86da8582c5

See more details on using hashes here.

File details

Details for the file titanos-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: titanos-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for titanos-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 65f11bd3c8bbca8642dd107e14a95b93d4cec0e6979470f8f0ff97c7db3f2224
MD5 ae32e72d86e575381a0e7b6de66741c8
BLAKE2b-256 fd1908f8bb53a30b6835502fcc33ac598c490e14ddf27bc5e4e754349658ad4d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page