Passpredict

Latest version: v0.5.1

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

Scan your dependencies

Page 1 of 2

0.5.1

- Gracefully display warnings on CLI when satellite propagation or pass search algorithm fails.
- Improve CLI bad parameter error messages.

**Full Changelog**: https://github.com/samtx/passpredict/compare/v0.5.0...v0.5.1

0.5.0

Changes in structure of core classes:
* begin adding functions and methods to use mjd instead of jd
* Standardize Observer methods. Use method() to accept datetime objects, _method_mjd() to accept mjd time objects
* Change SGP4Predictor to SGP4Propagator
* Update satellite propagator methods to correspond to Observer methods
* Update tests and benchmarks with new class names and methods
* Remove orbit predictor Location class as inherited base class
* Create new Orbit class that can be initialized from a TLE.
* Refactor the SGP4Propagator to not call a source class directly. Instead initialize from Orbit or TLE object
* Create tests to ensure that SGP4 satrec propagator is created correctly from TLE object

Changes to pass iterators:
* Change Observer pass iterator algorithms to callable methods rather than subclassing Observer()
* Use MJD instead of JD in pass iterators. Update propagation and coordinate transformations to use MJD.
* Update tests to use new observer pass iterator methods
* move visual pass detail computation to separate function
* Performance boost: orbit_predictor pass iterator is now 1.2x faster

Misc:
* Remove old core.py functions. These can now be easily replicated with the current api
* Enforce mjd2datetime to always use microseconds.
* Rename satellite modules to sgp4.py and kepler.py

0.4.0

What's Changed
* Add tests for visual overpass for Cape Town and Envisat by samtx in https://github.com/samtx/passpredict/pull/30
* Remove requirements files, specify optional dependencies in setup.py by samtx in https://github.com/samtx/passpredict/pull/36
* Add Observer.pass_list() method to directly return a list of overpass… by samtx in https://github.com/samtx/passpredict/pull/39
* Remove zoneinfo.py and replace with standard importerror checking in … by samtx in https://github.com/samtx/passpredict/pull/40
* Refactor cache objects by samtx in https://github.com/samtx/passpredict/pull/41
* Add better help text to CLI by samtx in https://github.com/samtx/passpredict/pull/42
* Add tests to confirm that CLI works without arguments by samtx in https://github.com/samtx/passpredict/pull/43
* Update Celestrak source to use new GP url by samtx in https://github.com/samtx/passpredict/pull/44


**Full Changelog**: https://github.com/samtx/passpredict/compare/v0.3.0...v0.4.0

0.3.0

What's Changed
* Query multiple satellites and satellite categories from CLI by samtx in https://github.com/samtx/passpredict/pull/28
* Specify MIT license in https://github.com/samtx/passpredict/pull/29


**Full Changelog**: https://github.com/samtx/passpredict/compare/v0.2.2...v0.3.0

0.2.2

What's Changed
* Add visibility type enum to pass points by samtx in https://github.com/samtx/passpredict/pull/27


**Full Changelog**: https://github.com/samtx/passpredict/compare/v0.2.1...v0.2.2

0.2.1

Fix source compilation by adding necessary Cython and C header files to MANIFEST.in

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.