Skip to main content

A Python library to load and convert sensor data recorded by a NilsPod by Portablies.

Project description

NilsPodLib

PyPI codecov Test and Lint Documentation Status Code style: black PyPI - Downloads

A python package to parse logged NilsPod binary files.

Installation

pip install nilspodlib --upgrade

If you have access to the mad-lab gitlab server, you can further install the nilspodrefcal repository, which contains reference calibrations for a selected set of NilsPod sensors. You can install it using:

pip install git+https://mad-srv.informatik.uni-erlangen.de/MadLab/portabilestools/nilspodrefcal.git --upgrade

For users of NilsPodLib v1.0

With v2.0.0 the name of the library was updated from NilsPodLib to nilspodlib to comply with the recommended naming style for Python packages. Therefore, you need to update your import path, when updating to the new version!

For developer

Install Python >=3.8 and poetry. Then run the commands below to get the latest source and install the dependencies:

git clone https://github.com/mad-lab-fau/NilsPodLib.git
cd nilspodlib
poetry install

To run any of the tools required for the development workflow, use the poe commands:

CONFIGURED TASKS
  format         
  lint           Lint all files with Prospector.
  check          Check all potential format and linting issues.
  test           Run Pytest with coverage.
  docs           Build the html docs using Sphinx.
  bump_version   

by calling

poetry run poe <command name>

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

nilspodlib-4.0.0.tar.gz (33.2 kB view details)

Uploaded Source

Built Distribution

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

nilspodlib-4.0.0-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file nilspodlib-4.0.0.tar.gz.

File metadata

  • Download URL: nilspodlib-4.0.0.tar.gz
  • Upload date:
  • Size: 33.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.3 Linux/6.8.0-1021-azure

File hashes

Hashes for nilspodlib-4.0.0.tar.gz
Algorithm Hash digest
SHA256 0b8a8838588383002e57bc295734db902f8e6287b152ac4e803778d11eada76e
MD5 ab5f35c2b675180090e7b54f927e543d
BLAKE2b-256 771b790dfa9970f2e0ce7221015fefcb25771ed32db6a0b2794adf2a360b1333

See more details on using hashes here.

File details

Details for the file nilspodlib-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: nilspodlib-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.3 Linux/6.8.0-1021-azure

File hashes

Hashes for nilspodlib-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc9231a182e2abd6e38af429cc54c51664f31e6c1b85220f47847441d797a3e3
MD5 abaeaef5083ef793cfe9f10954e6db40
BLAKE2b-256 806757816a1b4e25fe7206e6637c2b0abe9a61487c7ed6e7e481dc459c98947b

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