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

Merge branch feat-ST127-refactor-project with develop #8

Merged
merged 6 commits into from
May 25, 2023

Conversation

gampnico
Copy link
Owner

No description provided.

@gampnico gampnico merged commit f07b6c6 into develop May 25, 2023
@gampnico gampnico deleted the feat-ST127-refactor-project branch May 25, 2023 12:49
gampnico added a commit that referenced this pull request May 29, 2023
* docs: modify rtd configuration

Refs: ST-2, ST-122

* docs: fix rtd configuration

Corrects package installation path.

Refs: ST-2, ST-122

* fix: main interface references incorrect arguments

Refs: ST-26, ST-123

* feat(metrics): perform regression on datasets

Adds method to MetricsFlux to perform regression on labelled data.

Refs: ST-7, ST-106

* tests(metrics): generate datetime index for series

Refs: ST-3, ST-7, ST-106

* feat(visuals): plot scatter with optional regression line

Creates scatter plot with optional regression line and optional
annotation for the coefficient of determination.

Refs: ST-3, ST-8, ST-106

* refactor!: plots from metrics calculations are paired into lists

Matplotlib plots generated by methods in metrics_calculations are now
structured as list[tuple[plt.Figure, plt.Axes]] instead of stacked
into a single tuple.

Refs: ST-3, ST-7, ST-8, ST-124, ST-126

* feat(metrics): calculate, plot, save regression between data

Adds ability to plot and save regression between calculated fluxes and
innFLUX data.

Fixes some incorrect test conditions which led to tests being skipped.

Refs: ST-3, ST-7, ST-8, ST-106, ST-107

* refactor: minor docstring and logic fixes

Begins:
    - ST-126: Deprecate FigurePlotter.plot_iterated_fluxes in favour of
      plot_iterated_metrics

Refs: ST-3, ST-7, ST-8

* refactor: begin deprecating FigurePlotter.plot_iterated_fluxes

Begins deprecation of FigurePlotter.plot_iterated_fluxes in favour
of MetricsFlux.plot_iterated_metrics.

The former method is redundant.

Refs: ST-7, ST-8, ST-126

* fix(tests): fix incorrect type hinting in conftest

Refs: ST-3

* fix: add scikit-learn to project requirements

Refs: ST-1

* fix: fix broken syntax in pyproject.toml

Refs: ST-1

* merge: merge branch feat-ST127-refactor-project with develop (#8)

* refactor: minor docstring fixes

Refs: ST-2, ST-127

* refactor: update README

Refs: ST-2, ST-127

* refactor: minor efficiency fixes

Refs: ST-2, ST-5, ST-7, ST-127

* refactor: minor updates to test logic

Refs: ST-3, ST-127

* refactor: improve code legibility in main

Refs: ST-26, ST-127

* fix: remove unsupported type hinting

Refs: ST-3, ST-127

Refs: ST-1, ST-127

* merge: merge feat-ST128-deprecations module (#9)

* feat(backed): add decorators for deprecating objects

Call the decorator with:

    from scintillometry.backend.deprecations import Decorators

    @Decorators.deprecated(stage="...", reason="...", version="...")
    def some_function(foo=...):
        ...

Refs: ST-3, ST-6, ST-128

* feat(backend): deprecate individual arguments

Adds method to deprecate individual function arguments.

```
from scintillometry.backend.deprecations import Decorators

@Decorators.deprecated_argument(stage, old_argument="new_argument")
def some_function(new_argument):
    ...
```

Refs: ST-3, ST-6, ST-128

* refactor(visuals): start deprecating plot_iterated_fluxes

Marks `plot_iterated_fluxes` as pending deprecation. This function is
superseded by `MetricsFlux.plot_iterated_metrics`.

Refs: ST-3, ST-8, ST-126

* refactor(metrics): deprecate argument in plot_iterated_metrics

Marks `site_location` as pending deprecation. Argument is replaced by
`location`.

Refs: ST-3, ST-7, ST-126

* docs(metrics): updates docstring noting deprecation

Refs: ST-2, ST-126

* build: toml license refers to name instead of file

Refs: ST-1, ST-2

* fix: incorrect toml syntax

Refs: ST-1

---------

Signed-off-by: gampnico <45390064+gampnico@users.noreply.github.com>
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