Skip to content

Commit 86ab52a

Browse files
authored
release v2.0.2
2 parents ee787f1 + 4a24d7f commit 86ab52a

34 files changed

+10071
-8037
lines changed
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
name: Bug Report
2+
description: Create a report about an error to help us improve
3+
4+
type: bug
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: >
9+
Thanks for taking the time to contribute to icepyx by filling out this bug report! We appreciate
10+
your help in improving icepyx and making data more accessible.
11+
12+
- type: textarea
13+
id: what-happened
14+
attributes:
15+
label: Describe the bug
16+
description: |
17+
A clear and concise description of what the problem is. In 1-3 sentences, summarize what you were
18+
trying to accomplish and what happened instead.
19+
placeholder: |
20+
Example: While attempting to download 2 granules using `region.download_granules()` I got an error
21+
informing me that I needed to login, but I had already provided my login information.
22+
23+
Example: While searching for data using `ipx.Query()` using the `spatial_extent` filter but upon
24+
opening my files I see that some of the granules are located outside the specified spatial extent.
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: expected
30+
attributes:
31+
label: Expected behavior
32+
description: |
33+
A clear and concise description of what you expected to happen.
34+
placeholder: |
35+
I expected 12 granules. The granules ids I expected were ...
36+
37+
- type: textarea
38+
id: sample-code
39+
attributes:
40+
label: Reproducible Example
41+
description: >
42+
Minimal, contained code snippet that describes the problem (also known as an MRE, or Minimal Reproducible Example).
43+
See more about creating MREs [here](https://matthewrocklin.com/minimal-bug-reports/#do_3). If you're not sure how to
44+
create an MRE just paste your best version of an MRE and we will discuss your example in the issue comments. Be
45+
sure to include granule ids if your issue pertains to a specific granule.
46+
47+
This will be automatically formatted into code, so no need for markdown backticks.
48+
render: Python
49+
value: |
50+
import icepyx as ipx
51+
52+
# your minimal reproducible code ...
53+
54+
- type: input
55+
id: version
56+
attributes:
57+
label: Version
58+
description: |
59+
What version of icepyx are you using?
60+
61+
If you're not sure what version of icepyx you're using, run `ipx.__version__` from a Python file
62+
after importing icepyx
63+
placeholder: v2.0.1
64+
65+
- type: input
66+
id: sys-info
67+
attributes:
68+
label: System Information
69+
description: What type of operating system are you using?
70+
placeholder: Ex. Apple, Dell, Cryocloud, ...
71+
72+
- type: textarea
73+
id: logs
74+
attributes:
75+
label: Relevant log output
76+
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
77+
render: shell
78+
79+
- type: textarea
80+
id: screenshots
81+
attributes:
82+
label: screenshots
83+
description: If applicable, add screenshots to help explain your problem.
84+
85+
- type: checkboxes
86+
id: terms
87+
attributes:
88+
label: Code of Conduct
89+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://icepyx.readthedocs.io/en/latest/contributing/code_of_conduct_link.html).
90+
options:
91+
- label: I agree to follow this project's Code of Conduct
92+
required: true
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Feature request
2+
description: Suggest an idea for a new icepyx feature
3+
4+
type: bug
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: >
9+
Thanks for taking the time to contribute to icepyx by requesting a feature! We appreciate
10+
your help in improving icepyx and making data more accessible.
11+
12+
- type: textarea
13+
id: feature-description
14+
attributes:
15+
label: Is your feature request related to a problem? Please describe.
16+
description: |
17+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
18+
validations:
19+
required: true
20+
21+
- type: textarea
22+
id: solution
23+
attributes:
24+
label: Describe the solution you'd like
25+
description: |
26+
A clear and concise description of what you want to happen.
27+
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Describe alternatives you've considered
32+
description: |
33+
A clear and concise description of any alternative solutions or features you've considered.
34+
35+
- type: textarea
36+
id: context
37+
attributes:
38+
label: Additional context
39+
description: |
40+
Add any other context or screenshots about the feature request here.
41+
42+
- type: checkboxes
43+
id: terms
44+
attributes:
45+
label: Code of Conduct
46+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://icepyx.readthedocs.io/en/latest/contributing/code_of_conduct_link.html).
47+
options:
48+
- label: I agree to follow this project's Code of Conduct
49+
required: true

.github/workflows/get_pypi_stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
# Steps represent a sequence of tasks that will be executed as part of the job
1717
steps:
1818
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
19-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
19+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2020
with:
2121
ref: "traffic"
2222

.github/workflows/integration_test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ jobs:
4747
exit 1
4848
4949
- name: "Checkout source"
50-
uses: "actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8" # v5.0.0
50+
uses: "actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd" # v6.0.2
5151
with:
5252
fetch-depth: 0
5353

5454
- name: Set up Python
55-
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
55+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
5656
with:
5757
python-version: "3.12"
5858

@@ -72,6 +72,6 @@ jobs:
7272
# pytest icepyx/tests/integration --verbose --cov app -m "[not] downloads_data"
7373

7474
- name: "Upload coverage report"
75-
uses: "codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7" # v5.5.1
75+
uses: "codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de" # v5.5.2
7676
with:
7777
token: "${{ secrets.CODECOV_TOKEN }}"

.github/workflows/linter_actions.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ jobs:
99
lint:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
12+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1313

1414
# Use the Ruff linter to annotate code style / best-practice issues
1515
# NOTE: More config provided in pyproject.toml
1616
- name: Lint and annotate PR
17-
uses: astral-sh/ruff-action@57714a7c8a2e59f32539362ba31877a1957dded1 # v3.5.1
17+
uses: astral-sh/ruff-action@4919ec5cf1f49eff0871dbcea0da843445b837e6 # v3.6.1

.github/workflows/publish_to_pypi.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ jobs:
2121

2222
steps:
2323
- name: Checkout
24-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
24+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2525
with:
2626
# fetch all history so that setuptools-scm works
2727
fetch-depth: 0
2828
persist-credentials: false
2929

3030
- name: Set up Python
31-
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
31+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
3232
with:
3333
python-version: '3.11'
3434

@@ -52,7 +52,7 @@ jobs:
5252
ls -lh dist/
5353
5454
- name: Store the distribution packages
55-
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
55+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
5656
with:
5757
name: python-package-distributions
5858
path: dist/
@@ -72,7 +72,7 @@ jobs:
7272

7373
steps:
7474
- name: Download all the dists
75-
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
75+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
7676
with:
7777
name: python-package-distributions
7878
path: dist/
@@ -96,7 +96,7 @@ jobs:
9696

9797
steps:
9898
- name: Download all the dists
99-
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
99+
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
100100
with:
101101
name: python-package-distributions
102102
path: dist/

.github/workflows/traffic_action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
# Steps represent a sequence of tasks that will be executed as part of the job
1818
steps:
1919
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
20-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
20+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2121
with:
2222
ref: "traffic"
2323

.github/workflows/typecheck.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ jobs:
1313
runs-on: ubuntu-latest
1414

1515
steps:
16-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
16+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1717
with:
1818
fetch-depth: 0
1919

20-
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
20+
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
2121
with:
2222
python-version: "3.11"
2323

.github/workflows/uml_action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Check out repository
15-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
15+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1616
with:
1717
ref: ${{ github.event.pull_request.head.ref }}
1818
- name: set up environment

.github/workflows/unit_test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ jobs:
3030
matrix:
3131
python-version: ["3.11", "3.13"] #NOTE: min and max Python versions supported by icepyx
3232
steps:
33-
- uses: "actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8" # v5.0.0
33+
- uses: "actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd" # v6.0.2
3434
with:
3535
fetch-depth: 0
3636

3737
- name: Set up Python
38-
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
38+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
3939
with:
4040
python-version: "${{ matrix.python-version }}"
4141

@@ -46,9 +46,9 @@ jobs:
4646
4747
- name: "Run tests"
4848
run: |
49-
pytest icepyx/tests/unit --verbose --cov app
49+
pytest icepyx/tests/unit --verbose --doctest-modules icepyx/core --cov app
5050
5151
- name: "Upload coverage report"
52-
uses: "codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7" # v5.5.1
52+
uses: "codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de" # v5.5.2
5353
with:
5454
token: "${{ secrets.CODECOV_TOKEN }}"

0 commit comments

Comments
 (0)