Skip to main content

Add your description here

Project description

matrx-orm

ORM utilities for the Matrx platform.

Installation

From PyPI (recommended)

pip install matrx-orm
# or with uv
uv add matrx-orm

From GitHub (for development)

pip install git+https://github.com/armanisadeghi/matrx-orm.git

Publishing a New Version

Automated PyPI Publishing (Current Process)

The package automatically publishes to PyPI when you push a version tag. Here's the workflow:

  1. Make and test your changes locally

    # Test your changes
    
  2. Update the version in pyproject.toml

    version = "1.0.5"  # Increment appropriately
    
  3. Commit and push changes

    git add .
    git commit -m "Add new feature - v1.0.5"
    git push origin main
    
  4. Create and push the version tag

    git tag v1.0.5
    git push origin v1.0.5
    
  5. GitHub Actions automatically:

    • Verifies the tag matches pyproject.toml version
    • Builds the package
    • Publishes to PyPI
  6. Update dependent projects

    In projects like AI Dream, simply update the version:

    uv add matrx-orm@1.0.5
    # or manually in pyproject.toml:
    # matrx-orm = "^1.0.5"
    

Version History

Check current tags: git tag

Latest Versions:

  • v1.2.0 - Upgraded to psycopg3 (modern PostgreSQL adapter, no pg_config build required)
  • v1.1.3 - Legacy version (psycopg2)
  • v1.0.x - Earlier releases

Important Notes

  • Always update pyproject.toml version before tagging
  • The GitHub Action will fail if tag version ≠ pyproject.toml version
  • Semantic versioning: MAJOR.MINOR.PATCH (e.g., v1.0.5)
  • Tags trigger automatic PyPI publishing

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

matrx_orm-1.4.1.tar.gz (176.2 kB view details)

Uploaded Source

Built Distribution

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

matrx_orm-1.4.1-py3-none-any.whl (143.1 kB view details)

Uploaded Python 3

File details

Details for the file matrx_orm-1.4.1.tar.gz.

File metadata

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

File hashes

Hashes for matrx_orm-1.4.1.tar.gz
Algorithm Hash digest
SHA256 7f1c8a110dc4d47fa04cd14174d5df51b2101946e2e69acef7c93401d96674e6
MD5 ddcbe9a9dd0a20a18d19fc6b2bc5fa77
BLAKE2b-256 8692ed19251c390be879394503cff56e1845f77f93c46cbca4bc7778c408b79a

See more details on using hashes here.

Provenance

The following attestation bundles were made for matrx_orm-1.4.1.tar.gz:

Publisher: publish.yml on armanisadeghi/matrx-orm

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

File details

Details for the file matrx_orm-1.4.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for matrx_orm-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b015bbfa8e2f486cc965d0e0aa78b7528b1bdfbb48848000ac2710cb44ab25d
MD5 93623c7051e83c4f9aee546e6bff5d41
BLAKE2b-256 8fa8ab0a0b1b83f924399a8b759e37a285b94ddca9d307d2f8d99d10f08c4285

See more details on using hashes here.

Provenance

The following attestation bundles were made for matrx_orm-1.4.1-py3-none-any.whl:

Publisher: publish.yml on armanisadeghi/matrx-orm

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