Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
8ef56f8
Added a CITATION.cff file to Iris
HGWright Feb 15, 2023
dd757a4
Updated citation file with 'type'
HGWright Feb 15, 2023
f3ee99a
Updated citation file
HGWright Feb 15, 2023
f137be8
Updated citation file
HGWright Feb 15, 2023
8192aea
Updated citation file
HGWright Feb 15, 2023
ca42c30
Updated environment lockfiles (#5163)
scitools-ci[bot] Feb 20, 2023
11da71b
NetCDF thread safety take two (#5095)
trexfeathers Feb 20, 2023
081b5b8
Whats new updates for v3.4.1 .
trexfeathers Feb 21, 2023
d63e629
Merge pull request #5170 from trexfeathers/whatsnew_341
stephenworsley Feb 21, 2023
0b54d58
Add coverage testing (#4765)
lbdreyer Feb 22, 2023
8d1e96a
Add coverage badge to README.md (#5176)
lbdreyer Feb 24, 2023
21b8a2c
Lazy weighted RMS calculation (#5017)
rcomer Feb 27, 2023
9192442
Updated environment lockfiles (#5177)
scitools-ci[bot] Feb 27, 2023
897a7cb
removed cell measure mask check and error (#5181)
ESadek-MO Feb 28, 2023
4900d36
Allow smarter weights (cubes, coordinates, cell measures, or ancillar…
schlunma Mar 10, 2023
e2dc89c
Lockfiles and pydata-sphinx-theme fix (#5188)
trexfeathers Mar 10, 2023
e83dfb4
iris.util.new_axis anonymous new dimension fix (#5194)
scottrobinson02 Mar 16, 2023
0589f2d
announce new contributor in whatsnew (#5198)
bjlittle Mar 16, 2023
9f23fa9
Updated environment lockfiles (#5192)
scitools-ci[bot] Mar 16, 2023
d099f93
Add histogram convenience for passing Iris objects to plt.hist (#5189)
lbdreyer Mar 17, 2023
b228f20
Updated environment lockfiles (#5199)
scitools-ci[bot] Mar 18, 2023
73b4a3a
standardize requirements structure (#5204)
bjlittle Mar 23, 2023
bf0ce87
Remove Iris' TestRunner (#5205)
lbdreyer Mar 23, 2023
7dfc29a
Bump actions/stale from 7 to 8 (#5208)
dependabot[bot] Mar 24, 2023
2056703
Fix Makefile for consequences of #5204. (#5217)
pp-mo Mar 27, 2023
164484e
#5180 do not run publish-to-test-pypi on forks (#5220)
agriyakhetarpal Mar 30, 2023
512ca75
use explicit version for ci refresh-lockfiles gha (#5221)
bjlittle Mar 30, 2023
9a0a797
add locks readme (#5222)
bjlittle Mar 31, 2023
b8f5eea
Benchmark runner script (#5215)
trexfeathers Mar 31, 2023
ba3ac6d
Enable lazy computation of wind vector rotation (#4972)
tinyendian Mar 31, 2023
8786962
raise dask min pin (#5225)
bjlittle Mar 31, 2023
6b25c3a
Bump scitools/workflows from 2023.03.2 to 2023.03.3 (#5227)
dependabot[bot] Apr 3, 2023
69caf79
[pre-commit.ci] pre-commit autoupdate (#5230)
pre-commit-ci[bot] Apr 4, 2023
09914f7
Bump scitools/workflows from 2023.03.3 to 2023.04.1 (#5231)
dependabot[bot] Apr 4, 2023
1a92b5c
Cf cell method (#5224)
HGWright Apr 4, 2023
8d49213
Adding a whatsnew entry for 5224 (#5234)
HGWright Apr 4, 2023
c18dcd8
Replacing numpy legacy printing with array2string and remaking result…
HGWright Apr 4, 2023
5a4279b
adding a whatsnew entry
HGWright Apr 4, 2023
1f42856
configure codecov
HGWright Apr 4, 2023
d06fa3e
remove results creation commit from blame
HGWright Apr 4, 2023
ed35d4f
fixing whatsnew entry
HGWright Apr 4, 2023
333a3a9
Merge pull request #5235 from HGWright/numpy_legacy
bjlittle Apr 4, 2023
b2b4e3b
Bump scitools/workflows from 2023.04.1 to 2023.04.2 (#5236)
dependabot[bot] Apr 5, 2023
c74d783
Use real array for data of of small netCDF variables. (#5229)
pp-mo Apr 6, 2023
9d23979
Handle derived coordinates correctly in `concatenate` (#5096)
schlunma Apr 12, 2023
b3a1308
clarity on whatsnew entry contributors (#5240)
bjlittle Apr 12, 2023
5585684
Modernize and simplify iris.analysis._Groupby (#5015)
bouweandela Apr 12, 2023
3ca669d
Finalises Lazy Data documentation (#5137)
ESadek-MO Apr 12, 2023
6b4ba73
Fixes to _discontiguity_in_bounds (attempt 2) (#4975)
stephenworsley Apr 12, 2023
c4dfaf1
update ci locks location (#5228)
bjlittle Apr 13, 2023
4dd45cc
Updated environment lockfiles (#5211)
scitools-ci[bot] Apr 13, 2023
715857b
update cf standard units (#5244)
ESadek-MO Apr 13, 2023
3e2cfd4
libnetcdf <4.9 pin (#5242)
trexfeathers Apr 13, 2023
61dd54d
Whats new updates for v3.5.0rc0. (#5246)
ESadek-MO Apr 13, 2023
314de51
SciTools/iris#5220 typo github.repository_owner. (#5248)
trexfeathers Apr 14, 2023
d869640
Merge remote-tracking branch 'upstream/v3.5.x' into v3.5.x.mergeback
ESadek-MO Apr 14, 2023
3ca0693
Restore latest Whats New files.
ESadek-MO Apr 14, 2023
cbfb0cc
Make bm_runner location agnostic and include debugging. (#5247)
trexfeathers Apr 14, 2023
269ef3b
removed bugfix section
ESadek-MO Apr 14, 2023
a43d708
Merge pull request #5249 from ESadek-MO/v3.5.x.mergeback
trexfeathers Apr 14, 2023
b0808e0
Updated environment lockfiles (#5250)
scitools-ci[bot] Apr 17, 2023
0d7e3cb
refresh manual pypi publish instructions (#5252)
bjlittle Apr 17, 2023
021d6ff
Bump scitools/workflows from 2023.04.2 to 2023.04.3 (#5253)
dependabot[bot] Apr 18, 2023
7b6fa46
Adopt sphinx design (#5127)
tkknight Apr 18, 2023
417aa6b
adopt codespell
bjlittle Mar 6, 2023
8685278
update .git-blame-ignore-revs
bjlittle Mar 28, 2023
3038bb2
review actions
bjlittle Apr 18, 2023
2eac400
Merge pull request #5186 from bjlittle/codespell
tkknight Apr 18, 2023
0cef4ae
fix indentation and remove ref to ssstack (#5256)
tkknight Apr 18, 2023
5d903b7
fix v3.5.x typo (#5261)
bjlittle Apr 18, 2023
c9d09a9
add missing test result data (#5260)
bjlittle Apr 19, 2023
d4c98ce
drop sphinxcontrib-napoleon (#5263)
bjlittle Apr 19, 2023
c483352
automate pypi manifest checking (#5259)
bjlittle Apr 19, 2023
e48ea5e
make help (#5258)
tkknight Apr 20, 2023
21fd556
add missing whatsnew entry (#5265)
bjlittle Apr 21, 2023
619de4e
Remove Resolve test workaround (#5267)
rcomer Apr 21, 2023
d58fca7
Support Python 3.11 (#5226)
rcomer Apr 21, 2023
949b296
move setup.cfg to pyproject.toml (#5262)
bjlittle Apr 21, 2023
94e44ef
Lazy netcdf saves (#5191)
pp-mo Apr 21, 2023
ac0c2b7
build wheel from sdist, not src (#5266)
bjlittle Apr 21, 2023
fd6f5b0
Drop python3.8 support (#5269)
rcomer Apr 21, 2023
6cecf04
Updated environment lockfiles (#5270)
scitools-ci[bot] Apr 22, 2023
7420f8b
remove sphinx-panel config as now longer needed (#5272)
tkknight Apr 24, 2023
1afae0d
updated installing instructions to use pip (#5273)
tkknight Apr 24, 2023
8d5f8db
[pre-commit.ci] pre-commit autoupdate (#5275)
pre-commit-ci[bot] Apr 24, 2023
cb287ce
Two negating pins for dependencies - libnetcdf and numpy (#5274)
trexfeathers Apr 25, 2023
41bf7a0
Adopt sphinx-apidoc and retire complex sphinxext (#5264)
tkknight Apr 25, 2023
0651af7
Rewrite release instructions. (#5134)
trexfeathers Apr 25, 2023
bbb5358
Dark logo (#5278)
trexfeathers Apr 26, 2023
bafa467
Whats new updates for v3.5.0 . (#5284)
ESadek-MO Apr 27, 2023
9d16c72
v3.5.0 update (#5285)
ESadek-MO Apr 27, 2023
54da9df
Merge pull request #5287 from SciTools/v3.5.x
trexfeathers Apr 27, 2023
a49b5ac
On demand pull request benchmark (#5286)
trexfeathers Apr 27, 2023
66dd2f8
Fix axes replacement on subfigures (#5288)
rcomer Apr 29, 2023
948fb8a
Updated environment lockfiles (#5292)
scitools-ci[bot] Apr 29, 2023
c8594e7
Support dask arrays in binary operations (#4929)
rcomer May 2, 2023
aced402
ensure only .rst files are processed (#5294)
tkknight May 2, 2023
9f821d0
remove extra-requirements from rtd config (#5283)
bjlittle May 2, 2023
2ae061d
adopt contributor covenant code of conduct (#5291)
bjlittle May 2, 2023
ab094b9
fix license badge (#5296)
bjlittle May 2, 2023
7f91f2c
update cf-standard-name-table (#5297)
bjlittle May 2, 2023
4d93259
Bump scitools/workflows from 2023.04.3 to 2023.05.0 (#5303)
dependabot[bot] May 3, 2023
aea58cc
Whats new updates for v3.6.0rc0 (#5300)
bjlittle May 3, 2023
3bba4e1
release_do_nothing script updates from v3.6.0rc0 (#5306)
bjlittle May 5, 2023
90e2c1d
Updated environment lockfiles (#5308)
scitools-ci[bot] May 6, 2023
ed48e15
Merging release branch into main
bjlittle May 9, 2023
387b2af
Restore latest Whats New files.
bjlittle May 9, 2023
39e9feb
Merge pull request #5310 from bjlittle/v3.6.x.mergeback
trexfeathers May 9, 2023
b035094
update release_do_nothing script (#5311)
bjlittle May 9, 2023
c0153ae
Simpler/faster data aggregation code in `aggregated_by` (#4970)
rcomer May 11, 2023
a3931f6
Bugfix 4566 (#4569)
rsdavies May 12, 2023
ef47392
Updated environment lockfiles (#5320)
scitools-ci[bot] May 15, 2023
79bc09e
Added whatsnew notes on netcdf delayed saving and Distributed support…
pp-mo May 18, 2023
9bb0a9d
Whats new updates for v3.6.0 (#5323)
bjlittle May 18, 2023
0937e4f
update bibtex citation for v3.6.0 release (#5324)
bjlittle May 19, 2023
8b6eaae
Merge pull request #5325 from SciTools/v3.6.x
ESadek-MO May 19, 2023
589b1df
minor refinement to release do-nothing script (#5326)
bjlittle May 19, 2023
04dadb2
Support netCDF load+save on dataset-like objects as well as filepaths…
pp-mo May 19, 2023
a21bfc9
Support netcdf variable emulation (#5212)
pp-mo May 19, 2023
95cdea3
Updated environment lockfiles (#5332)
scitools-ci[bot] May 20, 2023
89e67ed
Iris Docs: Dark theme ready (#5299)
tkknight May 24, 2023
299b335
Updated environment lockfiles (#5334)
scitools-ci[bot] May 30, 2023
48e3a86
Simplify and lazify broadcast_to_shape (#5307)
rcomer Jun 1, 2023
034e377
adding ciration file and GHA
HGWright Sep 6, 2023
6c61730
GHA for citation
HGWright Sep 6, 2023
940553a
added gha + GHA
HGWright Sep 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
49 changes: 49 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
[flake8]
# References:
# https://flake8.readthedocs.io/en/latest/user/configuration.html
# https://flake8.readthedocs.io/en/latest/user/error-codes.html
# https://pycodestyle.readthedocs.io/en/latest/intro.html#error-codes

max-line-length = 80
max-complexity = 50
select = C,E,F,W,B,B950
ignore =
# E203: whitespace before ':'
E203,
# E226: missing whitespace around arithmetic operator
E226,
# E231: missing whitespace after ',', ';', or ':'
E231,
# E402: module level imports on one line
E402,
# E501: line too long
E501,
# E731: do not assign a lambda expression, use a def
E731,
# W503: line break before binary operator
W503,
# W504: line break after binary operator
W504,
exclude =
#
# ignore the following directories
#
.eggs,
build,
docs/src/sphinxext/*,
tools/*,
benchmarks/*,
#
# ignore auto-generated files
#
_ff_cross_refrences.py,
std_names.py,
um_cf_map.py,
#
# ignore third-party files
#
gitwash_dumper.py,
#
# convenience imports
#
lib/iris/common/__init__.py
20 changes: 20 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Format: numpy array format (#5235)
c18dcd8dafef0cc7bbbf80dfce66f76a46ce59c5

# style: flake8 (#3755)
7c86bc0168684345dc475457b1a77dadc77ce9bb

# style: black (#3518)
ffcfad475e0593e1e40895453cf1df154e5f6f2c

# style: isort (#4174)
15bbcc5ac3d539cb6e820148b66e7cf55d91c5d2

# style: blacken-docs (#4205)
1572e180243e492d8ff76fa8cdefb82ef6f90415

# style: sort-all (#4353)
64705dbc40881233aae45f051d96049150369e53

# style: codespell (#5186)
417aa6bbd9b10d25cad7def54d47ef4d718bc38d
24 changes: 18 additions & 6 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,30 +12,34 @@ on:
description: "Argument to be passed to the overnight benchmark script."
required: false
type: string
pull_request:
types: [labeled]

jobs:
benchmark:
if: "github.repository == 'SciTools/iris'"
if: >
github.repository == 'SciTools/iris' &&
(github.event_name != 'pull_request' ||
github.event.label.name == 'benchmark_this')
runs-on: ubuntu-latest

env:
IRIS_TEST_DATA_LOC_PATH: benchmarks
IRIS_TEST_DATA_PATH: benchmarks/iris-test-data
IRIS_TEST_DATA_VERSION: "2.18"
IRIS_TEST_DATA_VERSION: "2.19"
# Lets us manually bump the cache to rebuild
ENV_CACHE_BUILD: "0"
TEST_DATA_CACHE_BUILD: "2"
PY_VER: 3.8

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Install Nox
- name: Install ASV & Nox
run: |
pip install nox
pip install asv nox

- name: Cache environment directories
id: cache-env-dir
Expand Down Expand Up @@ -68,7 +72,14 @@ jobs:
run: |
echo "OVERRIDE_TEST_DATA_REPOSITORY=${GITHUB_WORKSPACE}/${IRIS_TEST_DATA_PATH}/test_data" >> $GITHUB_ENV

- name: Benchmark this pull request
if: ${{ github.event.label.name == 'benchmark_this' }}
run: |
git checkout ${{ github.head_ref }}
python benchmarks/bm_runner.py branch origin/${{ github.base_ref }}

- name: Run overnight benchmarks
if: ${{ github.event_name != 'pull_request' }}
run: |
first_commit=${{ inputs.first_commit }}
if [ "$first_commit" == "" ]
Expand All @@ -78,10 +89,11 @@ jobs:

if [ "$first_commit" != "" ]
then
nox --session="benchmarks(overnight)" -- $first_commit
python benchmarks/bm_runner.py overnight $first_commit
fi

- name: Create issues for performance shifts
if: ${{ github.event_name != 'pull_request' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
Expand Down
30 changes: 30 additions & 0 deletions .github/workflows/ci-citation
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: ci-citation

on:
pull_request:
paths:
- "CITATION.cff"

push:
paths:
- "CITATION.cff"

workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
validate:
name: "validate"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0

- name: "check CITATION.cff"
uses: citation-file-format/cffconvert-github-action@2.0.0
with:
args: "--validate"
26 changes: 26 additions & 0 deletions .github/workflows/ci-manifest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Reference
# - https://github.com/actions/checkout

name: ci-manifest

on:
pull_request:
branches:
- "*"

push:
branches-ignore:
- "auto-update-lockfiles"
- "pre-commit-ci-update-config"
- "dependabot/*"

workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
manifest:
name: "check-manifest"
uses: scitools/workflows/.github/workflows/ci-manifest.yml@2023.05.0
24 changes: 16 additions & 8 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,18 +35,22 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu-latest"]
python-version: ["3.10"]
session: ["tests", "doctest", "gallery", "linkcheck"]
python-version: ["3.11"]
session: ["doctest", "gallery", "linkcheck"]
include:
- os: "ubuntu-latest"
python-version: "3.9"
python-version: "3.11"
session: "tests"
coverage: "--coverage"
- os: "ubuntu-latest"
python-version: "3.10"
session: "tests"
- os: "ubuntu-latest"
python-version: "3.8"
python-version: "3.9"
session: "tests"

env:
IRIS_TEST_DATA_VERSION: "2.18"
IRIS_TEST_DATA_VERSION: "2.19"
ENV_NAME: "ci-tests"

steps:
Expand All @@ -59,7 +63,7 @@ jobs:
CACHE_WEEKS: 2
run: |
echo "CACHE_PERIOD=$(date +%Y).$(expr $(date +%U) / ${CACHE_WEEKS})" >> ${GITHUB_ENV}
echo "LOCK_FILE=requirements/ci/nox.lock/py$(echo ${{ matrix.python-version }} | tr -d '.')-linux-64.lock" >> ${GITHUB_ENV}
echo "LOCK_FILE=requirements/locks/py$(echo ${{ matrix.python-version }} | tr -d '.')-linux-64.lock" >> ${GITHUB_ENV}

- name: "data cache"
uses: ./.github/workflows/composite/iris-data-cache
Expand Down Expand Up @@ -107,7 +111,7 @@ jobs:
- name: "nox cache"
uses: ./.github/workflows/composite/nox-cache
with:
cache_build: 0
cache_build: 2
env_name: ${{ env.ENV_NAME }}
lock_file: ${{ env.LOCK_FILE }}

Expand All @@ -133,4 +137,8 @@ jobs:
env:
PY_VER: ${{ matrix.python-version }}
run: |
nox --session ${{ matrix.session }} -- --verbose
nox --session ${{ matrix.session }} -- --verbose ${{ matrix.coverage }}

- name: Upload coverage report
uses: codecov/codecov-action@v3
if: ${{ matrix.coverage }}
15 changes: 7 additions & 8 deletions .github/workflows/ci-wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,7 @@ jobs:
- name: "building"
shell: bash
run: |
# require build with explicit --sdist and --wheel in order to
# get correct version associated with sdist and bdist artifacts
pipx run build --sdist --wheel
pipx run build

- uses: actions/upload-artifact@v3
with:
Expand All @@ -54,7 +52,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10"]
python-version: ["3.9", "3.10", "3.11"]
session: ["wheel"]
env:
ENV_NAME: "ci-wheels"
Expand All @@ -74,7 +72,7 @@ jobs:
CACHE_WEEKS: 2
run: |
echo "CACHE_PERIOD=$(date +%Y).$(expr $(date +%U) / ${CACHE_WEEKS})" >> ${GITHUB_ENV}
echo "LOCK_FILE=requirements/ci/nox.lock/py$(echo ${{ matrix.python-version }} | tr -d '.')-linux-64.lock" >> ${GITHUB_ENV}
echo "LOCK_FILE=requirements/locks/py$(echo ${{ matrix.python-version }} | tr -d '.')-linux-64.lock" >> ${GITHUB_ENV}

- name: "conda package cache"
uses: ./.github/workflows/composite/conda-pkg-cache
Expand Down Expand Up @@ -103,7 +101,7 @@ jobs:
- name: "nox cache"
uses: ./.github/workflows/composite/nox-cache
with:
cache_build: 0
cache_build: 1
env_name: ${{ env.ENV_NAME }}
lock_file: ${{ env.LOCK_FILE }}

Expand Down Expand Up @@ -132,7 +130,8 @@ jobs:
name: "publish to test.pypi"
runs-on: ubuntu-latest
# upload to Test PyPI for every commit on main branch
if: github.event_name == 'push' && github.event.ref == 'refs/heads/main'
# and check for the SciTools repo
if: github.event_name == 'push' && github.event.ref == 'refs/heads/main' && github.repository_owner == 'SciTools'
steps:
- uses: actions/download-artifact@v3
with:
Expand All @@ -152,7 +151,7 @@ jobs:
name: "publish to pypi"
runs-on: ubuntu-latest
# upload to PyPI for every tag starting with 'v'
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v') && github.repository_owner == 'SciTools'
steps:
- uses: actions/download-artifact@v3
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/refresh-lockfiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ on:

jobs:
refresh_lockfiles:
uses: scitools/workflows/.github/workflows/refresh-lockfiles.yml@main
uses: scitools/workflows/.github/workflows/refresh-lockfiles.yml@2023.05.0
secrets: inherit
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
if: "github.repository == 'SciTools/iris'"
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v7
- uses: actions/stale@v8
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}

Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -77,4 +77,3 @@ docs/iris_image_test_output/

# Files generated during test runs.
lib/iris/tests/results/**/*.dot
lib/iris/tests/results/PP/extra_char_data.w_data_loaded.pp.txt
10 changes: 8 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,15 @@ repos:
# Don't commit to main branch.
- id: no-commit-to-branch

- repo: https://github.com/codespell-project/codespell
rev: "v2.2.4"
hooks:
- id: codespell
types_or: [asciidoc, python, markdown, rst]
additional_dependencies: [tomli]

- repo: https://github.com/psf/black
rev: 23.1.0
rev: 23.3.0
hooks:
- id: black
pass_filenames: false
Expand All @@ -40,7 +47,6 @@ repos:
hooks:
- id: flake8
types: [file, python]
args: [--config=./setup.cfg]

- repo: https://github.com/pycqa/isort
rev: 5.12.0
Expand Down
4 changes: 1 addition & 3 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ build:
- git stash pop

conda:
environment: requirements/ci/readthedocs.yml
environment: requirements/readthedocs.yml

sphinx:
configuration: docs/src/conf.py
Expand All @@ -29,5 +29,3 @@ python:
install:
- method: pip
path: .
extra_requirements:
- docs
11 changes: 11 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
cff-version: 1.2.0
message: "If Iris played an important part in your research then please add us to your reference list by using the references below."
title: "Iris"
authors:
- "The Iris development team"
abstract: "A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data"
license: "LGPL-3.0"
doi: "10.5281/zenodo.595182"
url: "http://scitools.org.uk/"
repository-code: "https://github.com/SciTools/iris"
type: "software"
Loading