Skip to content

SoftwareVerse/softwareVerse-shared-python-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shared Models

Package of shared Pydantic models for Userverse services and clients.

Quick start (GitHub install)

git clone https://github.com/SoftwareVerse/softwareVerse-shared-python-utils.git
cd softwareVerse-shared-python-utils
uv venv
source .venv/bin/activate
uv pip install -e .

Usage (separate projects)

# in your other project, with pip
pip install git+https://github.com/SoftwareVerse/softwareVerse-shared-python-utils.git
# with uv
uv add git+https://github.com/SoftwareVerse/softwareVerse-shared-python-utils.git
# Install a specific release tag (recommended for stability)
# Tags follow semantic versioning (vMAJOR.MINOR.PATCH)
# See: https://github.com/SoftwareVerse/softwareVerse-shared-python-utils/tags
pip install git+https://github.com/SoftwareVerse/softwareVerse-shared-python-utils.git@<tag>
from userverse_models import <ModelName>

Tests

pytest

TODO

  • Replace <tag> with a real tag from https://github.com/SoftwareVerse/softwareVerse-shared-python-utils/tags
  • Add minimal usage example with real model names
  • Document supported Pydantic version(s)
  • Document compatibility with Python versions
  • Add "Why this package exists" section
  • Add changelog or release process
  • Add shared FastAPI utils section (if still needed)

About

This repository hosts unified, versioned Python domain models shared across all UserVerse and SoftwareVerse backend services, SDKs, and internal automation tools. It ensures consistent schemas, prevents model drift, and supports clean cross-service integration.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages