Skip to main content

Core utilities, schemas and settings for Codex WaaS toolkit

Project description

codex-core

Core utilities, schemas, and settings for the Codex WaaS toolkit.

This library provides the foundational building blocks used by all other Codex tools. It focuses on Pydantic-based data models, structured logging, and configuration management.

🚀 Key Features

  • Core Interfaces: Base classes and protocols for Codex components.
  • Common Utilities: Logger setup (Loguru), phone number validation, text processing, and caching.
  • Schemas: Shared Pydantic models for cross-service communication.
  • Settings: Modern configuration management using pydantic-settings.

📦 Installation

pip install codex-core

🛠️ Quick Start

from codex_tools.common.logger import setup_logger

logger = setup_logger("my-app")
logger.info("Codex Core is ready!")

Part of the Codex WaaS ecosystem.

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

codex_core-0.1.0.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

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

codex_core-0.1.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codex_core-0.1.0.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for codex_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 91fa7c25df2a963029f1d83d22bf6734b92ddd7fef4db50f2f07d2d3b257b3ba
MD5 5617bbb469f0399b982ea1f78c903dc9
BLAKE2b-256 d5628b4c005073e8d5711af4381f83a9a302e69512bc404ecc16751dd7d06335

See more details on using hashes here.

Provenance

The following attestation bundles were made for codex_core-0.1.0.tar.gz:

Publisher: publish.yml on CodexDLC/codex-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: codex_core-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for codex_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b804a49e93fb94ec5299234d0c4eb44491d19cfa9f0e526de23fcdafe1333e21
MD5 ce2a643ffd8206e598ee868fdf9b6ba8
BLAKE2b-256 c9012efb92366e1a4e5b9107eff5ac1fd725f09db09e79901dd7d9bf36f509db

See more details on using hashes here.

Provenance

The following attestation bundles were made for codex_core-0.1.0-py3-none-any.whl:

Publisher: publish.yml on CodexDLC/codex-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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