Asilib

Latest version: v0.25.0

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

Scan your dependencies

Page 6 of 8

0.14.1

- Added tests for `asilib.themis()` plotting functions
- Moved map creating examples to `asilib.map.create_map()`.
- Fixed numerous minor bugs in `asilib.Imager()`.

0.14.0

- Added `Imager.plot_map()`, `Imager.animate_map()`, `Imager.animate_map_gen()` methods and documentation that project images, or a series of images, onto a geographic map.
- Added `Imager.keogram()`, and `Imager.plot_keogram()` methods to make keograms
- Along the meridian or a custom path
- With geographic or magnetic latitudes, depending on the `aacgm` kwarg.
- `asilib.Imager` functionality is complete, with a first draft of the documentation & examples.

0.13.0

- Added an Active Development warning in the `asilib` docs.
- Simplified the `Downloader` class.
- Fixed a download bug. It arose because the `overwrite` kwarg played two overlapping roles: to redownload data and overwrite animations (the ffmpeg argument). I fixed the bug with the `redownload` kwarg reserved only for downloading data, and `overwrite` kwarg reserved for overwriting animations.
- Added cardinal directions to `asilib.imager.plot_fisheye()` and `asilib.imager.plot_fisheye_gen()` methods. To use it, set the `cardinal_directions` kwarg to one or more directions, e.g., 'NE' for north and east directions (default), or 'NEWS' for all directions.
- Improved the `asilib.Downloader` class.
- Replaced the `_check_url_status()` implementation that checked if the server is online. Turns out, if the url argument includes a path to a large file, `asilib.Downloader` will download the file just to check the server status. I replaced it with `request.raise_for_status()` that doesn't download the file.
- Added a try-catch block for streaming large files. This addresses the bug where a file is partially-downloaded if the stream is interrupted. This goes unnoticed until `asilib` raises file-corrupted errors that are hard to track down. The fix first deletes the partially-downloaded file if the stream is interrupted, and then raises the error.
- Added functions, documentaion, and examples for `asilib.map.create_map()`, `asilib.map.create_cartopy_map()`, and `asilib.map.create_simple_map()` to use with `asilib.Imager`.

0.12.0

- First merge of the Imager class. The `asilib.Imager` and `asilib.Conjunction` classes are still under development, but you can try it out! Call the `asilib.themis()` function to play around with an Imager instance.
- Removed the deprecated functions. Once Imager is fully implemented, most of the original functions will be deprecated.

0.11.0

- Removed the cartopy dependency. While some users were able to install it, overall it proved to be difficult to reliably build across multiple operating systems. Instead, I use the pyshp pure python library to read in the Esri shapefile files to make the map. Currently, only the mercator projection is supported. However, in the future, I plan to add other projections such as orthographic.
- Renamed asilib.create_cartopy_map() to asilib.make_map()

0.10.1

- Added a `path` kwarg to `keogram` and `plot_keogram` to create a keogram along a custom (lat, lon) path.
- Clarified the documentation.

Page 6 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.