Skip to main content

ADCIRC mesh registry - domain management and validation for mesh data

Project description

ADMESH Domains

A Python package for managing and validating ADCIRC mesh registry data. This project provides tools for domain management, mesh validation, and registry operations for coastal simulation models.

Features

  • Registry Management: Query and manage mesh registry data
  • Schema Validation: Validate mesh data against defined schemas
  • Lineage Tracking: Track mesh evolution and dependencies
  • Publishing: Publish meshes to external repositories
  • CLI Tools: Command-line interface for common operations

Installation

pip install admesh-domains

Quick Start

from admesh_domains import query, validator

# Query registry
meshes = query.get_meshes()

# Validate mesh data
validator.validate(mesh_data)

Documentation

See docs/ for detailed documentation and guides.

Development

Setup

pip install -e ".[dev]"

Running Tests

pytest tests/

Code Quality

black admesh_domains/
ruff check admesh_domains/
mypy admesh_domains/

Contributing

See docs/CONTRIBUTING.md for guidelines.

License

MIT License - see LICENSE file for details

Citation

If you use this package in research, please cite it appropriately.

Status

Version: 0.1.0 (MVP)
Status: Alpha - API subject to change

Repository

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

admesh_domains-0.1.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

admesh_domains-0.1.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: admesh_domains-0.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.21

File hashes

Hashes for admesh_domains-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b28444edcbcb9df815dc47a922de643ef7c6e2f465f73c99e92434b8ace8e52b
MD5 3351213aead945ea241b4e14a6d76dde
BLAKE2b-256 51f1f0b03bf4f9f47ed9b90375227142ce8dedbae807dcaa87b8153649a900ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: admesh_domains-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.21

File hashes

Hashes for admesh_domains-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 96bd23b169d204f0f20cf28c23c7906a756894a6034413ebec177a64db4fba1b
MD5 77fbfca2cec7e9859051d01c24b9b3e9
BLAKE2b-256 7a461509f90ddc935cbddb5b81512b29500aaf48766f4377f6cba9302ec16503

See more details on using hashes here.

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