Burst2safe

Latest version: v1.4.2

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

Scan your dependencies

Page 1 of 4

1.4.2

Changed
* Upgraded the `reusable-mypy` action to [v0.15.0](https://github.com/ASFHyP3/actions/releases/tag/v0.15.0) and replaced the `--ignore-missing-imports` option with `disable_error_code = ["import-untyped"]` as recommended by <https://github.com/ASFHyP3/actions/issues/225>, then ignored or fixed the resulting `mypy` errors.

1.4.1

Added
* The [`static-analysis`](.github/workflows/static-analysis.yml) workflow now includes `mypy` for type checking.

Removed
* Removed `black` from the [`static-analysis`](.github/workflows/static-analysis.yml) workflow.

Fixed
* Add missing [`src/burst2safe/__init__.py`](./src/burst2safe/__init__.py) file.

1.4.0

Added
* download.py to support asynchronous downloads.
* Support for EDL token based authentication.

Changed
* Authorization behavior so that EDL credentials from an EDL token are prioritized above a username/password in either a netrc or the environment.
* Authorization behavior so that EDL username/password from a user's netrc are prioritized. Now writes username/password to the netrc if they are provided as environment variables.
* Switched to an asynchronous download approach.
* In burst2stack.py all input files are now downloaded first.

1.3.1

Changed
* Updated the [LICENSE](./LICENSE), CICD workflows, and documentation to reflect that this project is now managed by the ASF Tools team (previously Forrest Williams was the sole contributor).
* Update `ruff` configuration to conform to our latest standards.

1.3.0

Added
* Capability for `local2safe` to take multiple bursts as input

Changed
* Interface for `local2safe` so that it takes a dictionary describing a set of bursts as input
* `local2safe` CLI so that it takes a JSON describing a set of bursts as input

1.2.0

Added
* `local2safe`, a utility that creates single-burst SAFEs using burst extractor data and metadata outputs that are available locally.
* `burst_id.py`, using functionality created by Ben Barton, calculates a burst's ESA Burst ID.

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.