Cyclophaser

Latest version: v1.9.4

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

Scan your dependencies

Page 3 of 7

1.8.4

Bug Fixes
- Updated the image path in `overview.rst` to point to the correct location.

1.8.3

Bug Fixes
- Fixed an issue where the image in the "Procedure Overview" section of the documentation was not rendering correctly.
- Updated the image path in `overview.rst` to point to the correct location.
- Replaced the image format from `.pdf` to `.jpg` for better compatibility and ensured the image file is now located in the correct folder (`docs/_images`).

1.8.2

Documentation Updated
- Added an overview section in the documentation, explaining the CycloPhaser program and its main purpose, including its method for detecting cyclone life cycle phases by analyzing vorticity and derivative time series.
- Inserted a figure illustrating the CycloPhaser methodology and included references to the original publication for further details.
- Updated the procedure overview with a step-by-step explanation of the CycloPhaser methodology, detailing the filtering, phase detection, and residual stage processes.

1.8.1

Bug fixes
- Fixed inconsistency in README referencing MIT while `LICENSE` pointed to GPL v3.0. Resolved across all documentation.

1.8.0

Updated
- Updated `usage.rst` to include detailed explanations for all arguments of the `determine_periods` function, including new filtering and threshold options.
- Added new example usage sections in `usage.rst`, demonstrating how to:
- Process vorticity data from ERA5.
- Handle vorticity data from the TRACK algorithm (Hodges, 1994, 1995).
- Customize filtering options for `determine_periods`.
- Clarified Southern Hemisphere support in the tool and noted future updates for Northern Hemisphere support.
- Updated `requirements.txt` by freezing the environment using `pip freeze` to ensure that all current dependencies and their versions are captured.
- Improved test coverage in `test_determine_periods_with_options.py`:
- Added new options for ERA5, basic processing, and TRACK algorithms.
- Ensured proper assertion checks for DataFrame outputs in all tests.
- Updated `api.rst` to provide detailed parameter descriptions and example usage of the `determine_periods` function for easier user reference.
- Enhanced the `Contribute` section in the documentation to provide a step-by-step guide for contributing to CycloPhaser via GitHub.
- Added detailed instructions on forking, cloning, branching, and submitting pull requests.
- Included guidance on running tests, committing changes, and adhering to code style using tools like `flake8` and `black`.
- Encouraged contributions to both code and documentation, as well as participation in the issue tracker.
- Added badges for supported Python versions and Pypi version to the README file.
- Included ``testing.rst`` in the documentation to explain how users can run tests and validate functionality.

Changed
- Refined the `determine_periods.py` script by exposing all arguments from `process_vorticity_args` directly as function arguments, making the usage more transparent and eliminating the need for nested dictionaries.
- Refactored `get_periods` to accept threshold parameters directly instead of handling them through a `default_args` dictionary.
- Updated the test cases in `test_determine_periods_with_options.py` to reflect the new function signatures by passing all processing and threshold arguments explicitly.
- Improved robustness in the `get_periods` function with better handling of arguments and integration with vorticity processing options.
- Enhanced docstrings for various functions, providing clearer explanations and usage examples across the package.

Bug fixes
- Resolved the `KeyError: 'threshold_decay_length'` by ensuring all required parameters are passed to `find_intensification_period`, `find_decay_period`, and other related functions.

1.7.4

Bug fixes
- **determine_periods.py**: Avoided the FutureWarning while filling NaN values in a DataFrame slice

Improved
- Modified relative imports to ensure compatibility when running the script as a module.

Updated
- **requirements.txt**: Updated dependencies to the latest compatible versions.

Page 3 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.