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

Enh/setup cleanup #287

Merged
merged 32 commits into from
Dec 21, 2023
Merged

Enh/setup cleanup #287

merged 32 commits into from
Dec 21, 2023

Commits on Dec 15, 2023

  1. MAINT: Update requirements

    Abel Aoun committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    852381f View commit details
    Browse the repository at this point in the history
  2. MAINT: Update project structure

    - Moved tests dir to root
    - Moved icclim package to a new src dir
      The above are to follow the best practice describe in:
      https://packaging.python.org/en/latest/discussions/src-layout-vs-flat-layout/
      From the Python Packaging Authority.
    
    - Update build and release process to avoid using deprecated features
      Now we will use `flit` and `build` tools to build icclim
      releases.
    
    - Remove setup.py in favor of the more modern pyproject.toml
    
    - Remove requirement.txt and requirement-dev.txt thanks to
      pyproject.toml
    Abel Aoun committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    c6987c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. MAINT: Update CI

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    2920ac3 View commit details
    Browse the repository at this point in the history
  2. FIX: doc dependencies

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    738e29e View commit details
    Browse the repository at this point in the history
  3. MAINT: Simplify version number

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    75d20dc View commit details
    Browse the repository at this point in the history
  4. MAINT: migrate config to ruff

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    06f9917 View commit details
    Browse the repository at this point in the history
  5. MAINT: Apply ruff format

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    038aa46 View commit details
    Browse the repository at this point in the history
  6. MAINT: Apply ruff lint autofix

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    fce319c View commit details
    Browse the repository at this point in the history
  7. MAINT: Fix some lint issues

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    8f9d58f View commit details
    Browse the repository at this point in the history
  8. MAINT: More auto fixes

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    587d127 View commit details
    Browse the repository at this point in the history
  9. MAINT: ruff everywhere

    Abel Aoun committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    e9a8a65 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. MAINT: Lint TODO comments

    Abel Aoun committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    5bfdda5 View commit details
    Browse the repository at this point in the history
  2. MAINT: Fix some more lint issues

    Abel Aoun committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    b0f3537 View commit details
    Browse the repository at this point in the history
  3. MAINT: Force xarray to read dataset sequentially

    This will avoid getting some segmentation fault.
    
    Context
    -------
    Since v1.6.1 of netcdf4 py the version used for netcdf-c
    release the GIL. However, netcdf-c is not thread safe so
    from times to times threads may mess with each other when
    we use dask parallelization to open multiple datasets at
    once.
    Abel Aoun committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    83abd6a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a15a5a9 View commit details
    Browse the repository at this point in the history
  5. [skip ci] DOC: Update coverage

    GitHub Actions Bot committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    0a15df9 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Fix: generated api docstring

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    cf17422 View commit details
    Browse the repository at this point in the history
  2. MAINT: Fix a few more lint issues

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    d208da1 View commit details
    Browse the repository at this point in the history
  3. MAINT: fix lint issues with generated API

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    6c12c67 View commit details
    Browse the repository at this point in the history
  4. MAINT: Lint root __init__

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    515efcc View commit details
    Browse the repository at this point in the history
  5. MAINT: more lint fixes

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    3e5e7fd View commit details
    Browse the repository at this point in the history
  6. MAINT: more lint fixes

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    34c65dc View commit details
    Browse the repository at this point in the history
  7. MAINT: Lint remaining files

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    6ca2191 View commit details
    Browse the repository at this point in the history
  8. Fix: api generation

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    68e5e2b View commit details
    Browse the repository at this point in the history
  9. Fix: logo generation

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    fa83249 View commit details
    Browse the repository at this point in the history
  10. MAINT: Update ignored lint rules

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    8463a89 View commit details
    Browse the repository at this point in the history
  11. MAINT: fix sphinx warnings

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    bfaea28 View commit details
    Browse the repository at this point in the history
  12. DOC: document changes

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    b7971b0 View commit details
    Browse the repository at this point in the history
  13. MAINT: clean install steps

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    a36584d View commit details
    Browse the repository at this point in the history
  14. MAINT: Bumpt to 6.6.0

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    88b8e1a View commit details
    Browse the repository at this point in the history
  15. MAINT: Update raised exception style

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    10fde8c View commit details
    Browse the repository at this point in the history
  16. MAINT: Update build script for generated api

    Abel Aoun committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    ce669c7 View commit details
    Browse the repository at this point in the history