Skip to main content

MeshSync Core Common Library - Python

Shared domain models, value objects, and SQLAlchemy schemas for the MeshSync 3D model marketplace platform.

Overview

This library provides Python implementations of domain models following Domain-Driven Design (DDD) principles. It includes:

  • Value Objects: Immutable domain concepts
  • Enums: Enumerated types for domain states
  • SQLAlchemy Schemas: Database mappings for persistence

Installation

pip install mesh-sync-core-common-lib

Usage

Importing Value Objects

from mesh_sync_common.generated.model import print_estimates_base
from mesh_sync_common.domain.user import user_preferences

Importing Enums

from mesh_sync_common.generated.model import model_status_base
from mesh_sync_common.generated.storage import storage_provider_type_base

Using SQLAlchemy Schemas

from mesh_sync_common.generated.model.infrastructure import model_schema_base
from mesh_sync_common.generated.user.infrastructure import user_schema_base

Domain Organization

The library is organized by domain:

  • storage: Storage provider configurations and connections
  • user: User management and preferences
  • model: 3D model domain with processing metadata
  • marketplace: Marketplace listings and integrations
  • catalog: Model catalog and discovery

Generated Code

This library is auto-generated from YAML schema definitions using the MeshSync schema generator. Do not edit generated files directly - modify the source YAML schemas instead.

Type Safety

All code is fully typed with mypy strict mode enabled.

License

MIT

Release files for mesh-sync-core-common-lib 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mesh-sync-core-common-lib 0.3.1
File Size Uploaded
mesh_sync_core_common_lib-0.3.1.tar.gz 57.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mesh-sync-core-common-lib 0.3.1
File Interpreter ABI Platform
mesh_sync_core_common_lib-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 192.3 kB

Release files / mesh_sync_core_common_lib-0.3.1.tar.gz

Download URL mesh_sync_core_common_lib-0.3.1.tar.gz
Size 57.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4a134644cca7510d36cd51054d930e818f2b979fd72d0bb3e8a931ebf72593d9
BLAKE2b-256 checksum
How to use checksums
32d29ff170b4504b890af7b7dc1165067645efcf072ba12890fce3aab3d84054
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / mesh_sync_core_common_lib-0.3.1-py3-none-any.whl

Download URL mesh_sync_core_common_lib-0.3.1-py3-none-any.whl
Size 134.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
87fc0b741b3b71a1ee17268168c97ad611eb76a0170badf863be71182b350afb
BLAKE2b-256 checksum
How to use checksums
9ad43d2dd1748de180d9ed353552a926fd894c9f27bcf0a320f386a1e114d2ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.1.8

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page