Skip to main content

Synchronized Energy Harvesting Emulator and Recorder CLI

Project description

Shepherd-Herd

PyPiVersion CodeStyle

Main Documentation: https://nes-lab.github.io/shepherd/tools/herd

Main Project: https://github.com/nes-lab/shepherd

Source Code: https://github.com/nes-lab/shepherd/tree/main/software/shepherd_herd


Shepherd-herd is the command line utility for controlling a group of shepherd observers remotely through an IP-based network. This is the key user interface for a private shepherd instance in the same network. The python package must be installed on the user's local machine and sends commands to the sheep via ssh.

Installation

shepherd-herd is a python package and available on PyPI. Use your python package manager to install it. For example, using pip:

pip3 install shepherd-herd

For install directly from GitHub-Sources (here dev-branch):

pip install git+https://github.com/nes-lab/shepherd.git@dev#subdirectory=software/shepherd-herd -U

For install from local sources:

cd shepherd/software/shepherd-herd/
pip3 install . -U

Usage

For details either use the help provided by the tool or have a look into the documentation

Usage with Windows is possible, but not recommended.
At least the unittests are flakey after 5+ tests and can result in zombie-threads crashing the program.

Library-Examples

See example-files for details.

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

shepherd_herd-0.9.3.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

shepherd_herd-0.9.3-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file shepherd_herd-0.9.3.tar.gz.

File metadata

  • Download URL: shepherd_herd-0.9.3.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for shepherd_herd-0.9.3.tar.gz
Algorithm Hash digest
SHA256 ffee7e50277d218adf6fdb9831bbfce71aa3647dbbbf99e974249905cb1872cf
MD5 8cd5ca507f3c290f3a66dac0322633d0
BLAKE2b-256 92cac58c4240c5fff79aeb5266113dfdc848537b78f77bc3f0d85ef5cde5a304

See more details on using hashes here.

Provenance

The following attestation bundles were made for shepherd_herd-0.9.3.tar.gz:

Publisher: py_herd_publish.yaml on nes-lab/shepherd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shepherd_herd-0.9.3-py3-none-any.whl.

File metadata

  • Download URL: shepherd_herd-0.9.3-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for shepherd_herd-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1254f8583991817613093eb97cae680715218d29c9835365ad891be86c314a4f
MD5 876115274042748f26474703c59e97e5
BLAKE2b-256 a0275c4a2ef95b31420d5f7fe20787fa8e9f14a1caab188c69d80abb1b8bc782

See more details on using hashes here.

Provenance

The following attestation bundles were made for shepherd_herd-0.9.3-py3-none-any.whl:

Publisher: py_herd_publish.yaml on nes-lab/shepherd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page