Skip to main content

Basic utilities for matrx

Project description

matrx-utils

A comprehensive collection of Python utilities designed to complement the AI Matrx platform.

Overview

matrx-utils provides a curated set of utility functions and tools that enhance the AI Matrx ecosystem. This repository serves as a centralized library of commonly used functionality, allowing for easy integration across the main AI Matrx application and related projects.

Features

  • Logging utilities - Enhanced logging capabilities
  • Print utilities - Advanced printing and formatting tools
  • Code analysis - Tools for analyzing and processing code
  • Markdown processing - Utilities for working with markdown content
  • Object manipulation - Helper functions for working with Python objects
  • Data conversion - Tools for converting between different data formats
  • Additional utilities - Various other Python utility-level tools

Purpose

This library is designed to provide instant access to a powerful set of utilities without requiring additional code setup. All utilities have been customized and configured specifically for the AI Matrx platform ecosystem.

Installation

From PyPI (recommended)

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

From GitHub (for development)

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

Quick Start

import matrx_utils

# Example usage will be added as the library develops

Contributing

This project is part of the AI Matrx ecosystem. Contributions and suggestions are welcome.

License

[License information to be added]

Related Projects

  • AI Matrx - Main AI Matrx platform repository

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.3"  # Increment appropriately
    
  3. Commit and push changes

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

    git tag v1.0.3
    git push origin v1.0.3
    
  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-utils@1.0.3
    # or manually in pyproject.toml:
    # matrx-utils = "^1.0.3"
    

Version History

Check current tags: git tag

Example output:

v1.0.0
v1.0.1
v1.0.2

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.3)
  • Tags trigger automatic PyPI publishing

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

matrx_utils-1.0.13.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

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

matrx_utils-1.0.13-py3-none-any.whl (4.3 MB view details)

Uploaded Python 3

File details

Details for the file matrx_utils-1.0.13.tar.gz.

File metadata

  • Download URL: matrx_utils-1.0.13.tar.gz
  • Upload date:
  • Size: 4.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for matrx_utils-1.0.13.tar.gz
Algorithm Hash digest
SHA256 8c150f8da91004fac5987bbab0d08d8ff6efa4da345d2a3dd279db13fa12cd0f
MD5 0e97ff1971255186484f7ce18abe6094
BLAKE2b-256 98c864289194d6c19f9f121cd520fb60a4ce4877e7443e1e4405b793ba7244f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for matrx_utils-1.0.13.tar.gz:

Publisher: publish.yml on armanisadeghi/matrx-utils

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_utils-1.0.13-py3-none-any.whl.

File metadata

  • Download URL: matrx_utils-1.0.13-py3-none-any.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for matrx_utils-1.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 49b0a67f50c13d37d618b2d010fdff87610493c34f59c783ead80839676686b6
MD5 90cd040dad8cfe5c225810329659930e
BLAKE2b-256 3a2d3d96a1aa111be6f6e42ec94b77eca272dde4f2c43b79818752d81a6512c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for matrx_utils-1.0.13-py3-none-any.whl:

Publisher: publish.yml on armanisadeghi/matrx-utils

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