Pyglotaran

Latest version: v0.7.3

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

Scan your dependencies

Page 1 of 4

0.8.0

- `glotaran.io.save_result(result, result_path, format_name='legacy')` -> `glotaran.io.save_result(result, Path(result_path) / 'result.yml')`
- `glotaran.analysis.simulation` -> `glotaran.simulation.simulation`
- `glotaran.analysis.optimize` -> `glotaran.optimization.optimize`

๐Ÿ—‘๏ธโŒ Deprecated functionality removed in this release

- `glotaran.ParameterGroup` -> `glotaran.parameter.ParameterGroup`
- `glotaran.read_model_from_yaml` -> `glotaran.io.load_model(..., format_name="yaml_str")`
- `glotaran.read_model_from_yaml_file` -> `glotaran.io.load_model(..., format_name="yaml")`
- `glotaran.read_parameters_from_csv_file` -> `glotaran.io.load_parameters(..., format_name="csv")`
- `glotaran.read_parameters_from_yaml` -> `glotaran.io.load_parameters(..., format_name="yaml_str")`
- `glotaran.read_parameters_from_yaml_file` -> `glotaran.io.load_parameters(..., format_name="yaml")`
- `glotaran.io.read_data_file` -> `glotaran.io.load_dataset`
- `result.get_dataset("<dataset_name>")` -> `result.data["<dataset_name>"]`
- `glotaran.analysis.result` -> `glotaran.project.result`
- `glotaran.analysis.scheme` -> `glotaran.project.scheme`

๐Ÿšง Maintenance

- ๐Ÿ”ง Improve packaging tooling (923)
- ๐Ÿ”ง๐Ÿš‡ Exclude test files from duplication checks on sonarcloud (959)
- ๐Ÿ”ง๐Ÿš‡ Only run check-manifest on the CI (967)
- ๐Ÿš‡๐Ÿ‘Œ Exclude dependabot push CI runs (978)
- ๐Ÿš‡๐Ÿ‘Œ Exclude sourcery AI push CI runs (1014)
- ๐Ÿ‘Œ๐Ÿ“š๐Ÿš‡ Auto remove notebook written data when building docs (1019)
- ๐Ÿ‘Œ๐Ÿš‡ Change integration tests to use self managed examples action (1034)
- ๐Ÿš‡๐Ÿงน Exclude pre-commit bot branch from CI runs on push (1085)

(changes-0_5_1)=

0.7.3

โœจ Features

- โœจ Add official Python 3.12 support (1437)
- โœจ Add support for pfid megacomplex (1510)
- โœจ Add official numpy 2 support (1520, 1503)

๐Ÿฉน Bug fixes

- ๐Ÿฉน Fix ordering bug in MatrixProvider class (1512)
- ๐Ÿฉน Fix AttributeError validating bad DOAS user definition (1513)
- ๐Ÿฉน Fix error with `xarray==2024.7.0` due to breaking change in applied deprecation (1458)

๐Ÿšง Maintenance

-๐Ÿงน๐Ÿš‡ Remove asv benchmarks and binder integration (1511)

(changes-0_7_2)=

0.7.2

โœจ Features

- โœจ Official numpy 1.26 support (1374)

๐Ÿšง Maintenance

- ๐Ÿงน Remove unused dependency: 'rich' (1345)

(changes-0_7_1)=

0.7.1

โœจ Features

- โœจ Python 3.11 support (1161)

๐Ÿฉน Bug fixes

- ๐Ÿฉน Fix coherent artifact clp label duplication (1292)

(changes-0_7_0)=

0.7.0

- `glotaran.model.Model.model_dimension` -> `glotaran.project.Scheme.model_dimension`
- `glotaran.model.Model.global_dimension` -> `glotaran.project.Scheme.global_dimension`
- `<model_file>.type.kinetic-spectrum` -> `<model_file>.default_megacomplex.decay`
- `<model_file>.type.spectral-model` -> `<model_file>.default_megacomplex.spectral`
- `<model_file>.spectral_relations` -> `<model_file>.clp_relations`
- `<model_file>.spectral_relations.compartment` -> `<model_file>.clp_relations.source`
- `<model_file>.spectral_constraints` -> `<model_file>.clp_constraints`
- `<model_file>.spectral_constraints.compartment` -> `<model_file>.clp_constraints.target`
- `<model_file>.equal_area_penalties` -> `<model_file>.clp_area_penalties`
- `<model_file>.irf.center_dispersion` -> `<model_file>.irf.center_dispersion_coefficients`
- `<model_file>.irf.width_dispersion` -> `<model_file>.irf.width_dispersion_coefficients`
- `glotaran.project.Scheme(..., non_negative_least_squares=...)` -> `<model_file>dataset_groups.default.residual_function`
- `glotaran.project.Scheme(..., group=...)` -> `<model_file>dataset_groups.default.link_clp`
- `glotaran.project.Scheme(..., group_tolerance=...)` -> `glotaran.project.Scheme(..., clp_link_tolerance=...)`
- `<scheme_file>.maximum-number-function-evaluations` -> `<scheme_file>.maximum_number_function_evaluations`
- `<model_file>.non-negative-least-squares: true` -> `<model_file>dataset_groups.default.residual_function: non_negative_least_squares`
- `<model_file>.non-negative-least-squares: false` -> `<model_file>dataset_groups.default.residual_function: variable_projection`
- `glotaran.parameter.ParameterGroup.to_csv(file_name=parameters.csv)` -> `glotaran.io.save_parameters(parameters, file_name=parameters.csv)`

๐Ÿšง Maintenance

- ๐Ÿฉน Fix Performance Regressions (between version) (740)
- ๐Ÿงช๐Ÿš‡ Add integration test result validation (754)
- ๐Ÿ”ง Add more QA tools for parts of glotaran (739)
- ๐Ÿ”ง Fix interrogate usage (781)
- ๐Ÿš‡ Speedup PR benchmark (785)
- ๐Ÿš‡๐Ÿฉน Use pinned versions of dependencies to run integration CI tests (892)
- ๐Ÿงน Move megacomplex integration tests from root level to megacomplexes (894)
- ๐Ÿฉน Fix artifact download in pr_benchmark_reaction workflow (907)

(changes-0_4_2)=

0.6.0

- `glotaran.ParameterGroup` -> `glotaran.parameterParameterGroup`
- `glotaran.read_model_from_yaml` -> `glotaran.io.load_model(..., format_name="yaml_str")`
- `glotaran.read_model_from_yaml_file` -> `glotaran.io.load_model(..., format_name="yaml")`
- `glotaran.read_parameters_from_csv_file` -> `glotaran.io.load_parameters(..., format_name="csv")`
- `glotaran.read_parameters_from_yaml` -> `glotaran.io.load_parameters(..., format_name="yaml_str")`
- `glotaran.read_parameters_from_yaml_file` -> `glotaran.io.load_parameters(..., format_name="yaml")`
- `glotaran.io.read_data_file` -> `glotaran.io.load_dataset`
- `result.save` -> `glotaran.io.save_result(result, ..., format_name="legacy")`
- `result.get_dataset("<dataset_name>")` -> `result.data["<dataset_name>"]`
- `glotaran.analysis.result` -> `glotaran.project.result`
- `glotaran.analysis.scheme` -> `glotaran.project.scheme`
- `model.simulate` -> `glotaran.analysis.simulation.simulate(model, ...)`

(changes-0_3_3)=

Page 1 of 4

ยฉ 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.