Library for creating the OpenDORS dataset.
Project description
opendorslib
Library for creating the OpenDORS dataset.
Installation
# Clone git repository & change into clone directory
git clone git@gitlab.dlr.de:drus_st/opendorslib.git
cd opendorslib
# Install with poetry
poetry install
Build Python package
Run poetry build
.
To publish to PyPI, run poetry publish
.
You need to have a PyPI API token configured to do this.
Build conda package
The conda package is configured in conda/recipe/local/meta.yaml
,
and reuses information from pyproject.toml
.
To build package locally, run
# Update to next dev version to keep build metadata intact
poetry version 0.1.dev<n>
conda create -n condabuild conda-build git
conda activate condabuild
conda build conda/recipe/local <optional: --output-folder [FOLDER]>
# e.g.:
# conda build conda/recipe/local --output-folder /home/stephan/src/opendors/conda-pkgs
You can then install the package in a new environment and use it:
conda create -n my-env --use-local opendorslib
Run tests
Tests can be run locally as follows:
poetry run python -m pytest tests/
Test coverage
Coverage (with branch coverage) can be displayed as follows:
poetry run python -m pytest tests --cov=opendorslib --cov-branch --cov-report=html --cov-report=term
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
opendorslib-0.1.dev86.tar.gz
(13.6 kB
view hashes)
Built Distribution
Close
Hashes for opendorslib-0.1.dev86-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b08367033d4ca459343ee77392b0541399d5a9dc36e36d2755b28d88259706e0 |
|
MD5 | e54f0e52cabca841068c5a04ea1cb458 |
|
BLAKE2b-256 | dbdb352956cb8d5e3e5e0383453c255c4f2a72a250b8b3d9a1dc3f7befbd37c0 |