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.dev81.tar.gz
(11.8 kB
view hashes)
Built Distribution
Close
Hashes for opendorslib-0.1.dev81-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e6153ff7e765dfdac3fdfa7c0ca7fefc446c9a5fa748fedd7d1f9b8ea9c986f |
|
MD5 | ad95666c1fe4573aa1f2f377b6b7174a |
|
BLAKE2b-256 | c8046e5c91ae9e6fcbe2d76628bd8f1cc74bccf0860c3089a5ade188d20d6617 |