Shepherd-data

Latest version: v2024.11.1

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

Scan your dependencies

Page 5 of 7

2023.08.8

- further fixes for datetimes
- make shpModel even more like a dict
- fix name-collisions
- add CapeData from Sheep
- extend User.active
- add output_paths to task-sets and make them compatible with prepare_tasks() & extract_tasks()

2023.08.7

- move to pydantic V2 with `bump-pydantic`
- disadvantage 1: min-string-size for models had to be reduced from 4 to 1, due to different local overwriting-rules
- disadvantage 2: its 60% slower on BBone

Shell
sudo python3 -X importtime -c 'from shepherd_core.data_models.task import EmulationTask' 2> importtime.log

2023.08.6

- add zstd-compression for embedded fw
- derive fw-name if not provided
- only mock uninstalled modules / packages
- speedup on BBone from 47 s to ~10 s
- hash-default-value in user-model took 25 s
- loading fixtures took 6 s (now pickled on first use)
- scipy.stats takes 4.4 s to import in cal_measurement
- requests takes 1.3 s to import in testbed_client
- next slowest external module are: numpy 1.5 s, pwnlib.elf 1.4 s

2023.08.5

- ELF-support by default

2023.08.4

- add and use fw-helper-fn: compare_hash(), base64_to_hash()
- allow to generate fw-mod from fw-model
- cleanup import-system for pwntools (dependencies caused trouble on windows & BBone)

2023.08.3

- improve handling of uninstalled submodules (elf, inventory)
- add helper FNs for fw_tools, including utests
- fix missing imports
- add hash to fw-model

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.