Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 2.0.0 #18

Merged
merged 24 commits into from
Apr 14, 2024
Merged

Version 2.0.0 #18

merged 24 commits into from
Apr 14, 2024

Conversation

dostuffthatmatters
Copy link
Member

@dostuffthatmatters dostuffthatmatters commented Apr 14, 2024

This breaking release is necessary in order to make the polars library an optional dependency. Until now, every codebase that wanted to use this library would have to use the same major release of polars. Since polars is still in v0.X, this makes this library unnecessarily restrictive.

On top of that I removed a bunch of deprecated functionality and added a few features.

Breaking changes:

  • Module interferograms has been renamed em27
  • Module em27 can only be imported with the optional polars dependency group: pdm add "tum-esm-utils[polars]"
  • Dropped Python3.8 support because Matplotlib also dropped it
  • Removed the context module: functionality has been moved to timing
  • Removed the testing module: functionality has been moved to timing and files
  • Renamed module github to code
  • Removed unused functionality: logger, validators.validate_bool, validators.validate_float, validators.validate_int, validators.validate_str, validators.validate_list, validators.validate_str, text.date_is_too_recent, text.is_datetime_string, text.date_range (alternative at timing.date_range), files.load_raw_proffast_output (alternative at em27.load_proffast2_result
  • Changed return types: system.get_last_boot_time, syste.get_system_battery

New features:

  • Added new optional plotting module
  • Refactored function to load Proffast2 output files

Copy link

netlify bot commented Apr 14, 2024

Deploy Preview for tum-esm-utils canceled.

Name Link
🔨 Latest commit adac900
🔍 Latest deploy log https://app.netlify.com/sites/tum-esm-utils/deploys/661be5626a930a00089bd245

@dostuffthatmatters dostuffthatmatters marked this pull request as ready for review April 14, 2024 14:19
@dostuffthatmatters dostuffthatmatters merged commit adac900 into main Apr 14, 2024
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant