Shepherd-data

Latest version: v2025.2.2

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

2025.02.2

- task programmer - reduce data rate
- firmware verification - properly detect ARM as nRF52 and reduce rejection-rate of hex-detector for nRF52

2025.02.1

- Core.Reader
- bugfix to properly detect `None` voltage steps in artificial static energy-environments (mainly relevant for emulation on sheep)
- added typecasting to prevent overflow in u64-format while calculating file-duration in ._refresh_file_stats() (relevant for non-valid test-data)
- update deps

2024.11.3

- Core.Reader can now determine voltage_step from source-file
- HarvesterPRUConfig.from_vhrv() needs voltage_step IF input is IVCurve for emulation
- same for init() of VirtualSourceModel
- this fixes a bug that could ruin emulations with ivcurves (72)

2024.11.2

- adapt fixtures to recent testbed-restructure
- update tooling

2024.11.1

- CLI
- add cutting to extraction-command
- add cutting to downsampling-command
- add version-command
- fix console-output (not appearing)
- update unittests
- Core.Writer
- fixed unwanted modification of params (cal, mode, dtype, windows_size)
- update unittests to prevent similar behavior
- Data.Reader - add cut_and_downsample_to_file()
- vTarget - fix diode model
- vSrc
- fix pwr_good not enabling when c_out is too large
- converter is now disabled at startup
- vHrv - emulate the VOC-search-window, include currents (before: output voltage stayed at MPP with current = 0)

2024.9.1

- virtual harvester
- allow direct pass-through
- cv-harvester can now extrapolate (linear around current set-point) which makes it more responsive and reduces error
- virtual source
- add feedback-path to harvester (to control cv-harvester) when no boost-converter is used
- bring changes from pru-code to py
- simulation can now plot several internal states
- simulation example now runs several models through the jogging-dataset and creates plots and data
- virtual targets
- improve current targets
- add diode+resistor target (to emulate a diode for burning energy)
- add exemplary instantiations of some targets
- shp-reader - improve calculation of file-stats

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.