Skip to main content

The environmental library

Project description

envlib

The environmental library

build codecov PyPI version


Source Code: https://github.com/envlib


Overview

envlib is a distributed database and catalogue for environmental data. It uses controlled vocabulary and standarized metadata to make it easy for users to query and access data. It uses cfdb as the backend. The metadata structure is based on tethysts.

Development

Setup environment

We use UV to manage the development environment and production build.

uv sync

Run unit tests

You can run all the tests with:

uv run pytest

Format the code

Execute the following commands to apply linting and check typing:

uv run ruff check .
uv run black --check --diff .
uv run mypy --install-types --non-interactive envlib

To auto-format:

uv run black .
uv run ruff check --fix .

License

This project is licensed under the terms of the Apache Software License 2.0.

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

envlib-0.1.0.tar.gz (82.1 kB view details)

Uploaded Source

Built Distribution

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

envlib-0.1.0-py3-none-any.whl (85.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: envlib-0.1.0.tar.gz
  • Upload date:
  • Size: 82.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.7

File hashes

Hashes for envlib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 13035a0ef7ec899c741bce759e525142e843e4ec87d7c9f5cfb3c076887df11d
MD5 fa2c2530101484085e2ec66b191290bd
BLAKE2b-256 c5fe4612b585d84437116dc9412818163c69cd5eed7d6df7ca5f9c18ddd6cb97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: envlib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 85.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.7

File hashes

Hashes for envlib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fec96fd231495b5c6394e5b351ae2c2bdc74aa7e009da4dee73f90f4e6b3497a
MD5 13cd145fbb847dd80a50491282e9be8f
BLAKE2b-256 9f89fffc64973606a249b8138474c2156260036c4980aef68ea514d591e0e1e3

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