Skip to content

Commit 13c9e12

Browse files
authored
Merge pull request #417 from icesat2py/development
release 0.7.0
2 parents 6d7dde9 + 41fecf2 commit 13c9e12

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+8265
-7344
lines changed

.all-contributorsrc

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,12 +404,31 @@
404404
"test",
405405
"talk"
406406
]
407+
},
408+
{
409+
"login": "ravindraK08",
410+
"name": "ravindraK08",
411+
"avatar_url": "https://avatars.githubusercontent.com/u/124502384?v=4",
412+
"profile": "https://github.com/ravindraK08",
413+
"contributions": [
414+
"review"
415+
]
416+
},
417+
{
418+
"login": "wsauthoff",
419+
"name": "Wilson Sauthoff",
420+
"avatar_url": "https://avatars.githubusercontent.com/u/63430469?v=4",
421+
"profile": "http://wsauthoff.github.io",
422+
"contributions": [
423+
"review"
424+
]
407425
}
408426
],
409427
"contributorsPerLine": 7,
410428
"projectName": "icepyx",
411429
"projectOwner": "icesat2py",
412430
"repoType": "github",
413431
"repoHost": "https://github.com",
414-
"skipCi": true
432+
"skipCi": true,
433+
"commitConvention": "angular"
415434
}

.github/workflows/get_pypi_stats.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,20 @@ 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@v2
19+
- uses: actions/checkout@v3
2020
with:
2121
ref: "traffic"
2222

2323
# Calculates pypi stats and clones and stores in CSV file
2424
- name: Update pypi stats files
2525
run: |
26-
pip install -r requirements.txt pypistats
26+
pip install -U pip
27+
pip install -r requirements.txt --upgrade pypistats
2728
python ./doc/source/tracking/pypistats/get_pypi_stats.py
2829
2930
# Commits files to repository
3031
- name: Commit changes
31-
uses: EndBug/add-and-commit@v8
32+
uses: EndBug/add-and-commit@v9
3233
with:
3334
author_name: learn2phoenix
3435
message: "Pypi stats auto-update"

.github/workflows/publish_to_pypi.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020

2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@v2.3.4
23+
uses: actions/checkout@v3
2424
with:
2525
# fetch all history so that setuptools-scm works
2626
fetch-depth: 0
2727

2828
- name: Set up Python
29-
uses: actions/setup-python@v2.2.1
29+
uses: actions/setup-python@v4
3030
with:
3131
python-version: 3.9
3232

@@ -50,13 +50,13 @@ jobs:
5050
ls -lh dist/
5151
5252
- name: Publish to Test PyPI
53-
uses: pypa/gh-action-pypi-publish@v1.4.2
53+
uses: pypa/gh-action-pypi-publish@release/v1
5454
with:
5555
password: ${{ secrets.TEST_PYPI_API_TOKEN }}
5656
repository_url: https://test.pypi.org/legacy/
5757

5858
- name: Publish to PyPI
5959
if: startsWith(github.ref, 'refs/tags')
60-
uses: pypa/gh-action-pypi-publish@v1.4.2
60+
uses: pypa/gh-action-pypi-publish@release/v1
6161
with:
6262
password: ${{ secrets.PYPI_API_TOKEN }}

.github/workflows/traffic_action.yml

Lines changed: 3 additions & 3 deletions
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@v2
20+
- uses: actions/checkout@v3
2121
with:
2222
ref: "traffic"
2323

@@ -30,12 +30,12 @@ jobs:
3030
# Custom steps to move files to another dir and format plot
3131
- name: Move files
3232
run: |
33-
pip install -r requirements.txt
33+
pip install matplotlib pandas
3434
python ./doc/source/tracking/traffic/traffic_data_mgmt.py
3535
3636
# Commits files to repository
3737
- name: Commit changes
38-
uses: EndBug/add-and-commit@v8
38+
uses: EndBug/add-and-commit@v9
3939
with:
4040
author_name: Jessica Scheick
4141
message: "GitHub traffic auto-update"

.github/workflows/uml_action.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Check out repository
13-
uses: actions/checkout@v2
13+
uses: actions/checkout@v3
1414
with:
1515
ref: ${{ github.event.pull_request.head.ref }}
1616
- name: set up environment
1717
run: |
18+
pip install -U pip
1819
pip install -r requirements.txt
1920
pip install icepyx pylint
2021
sudo apt-get install graphviz
@@ -25,7 +26,7 @@ jobs:
2526
rm ./packages_dev_uml.svg
2627
mv ./*.svg ./doc/source/user_guide/documentation/
2728
- name: Commit changes
28-
uses: EndBug/add-and-commit@v8
29+
uses: EndBug/add-and-commit@v9
2930
with:
3031
author_name: GitHub Action
3132
message: "GitHub action UML generation auto-update"

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,8 @@ before_install:
1212
- conda info -a
1313

1414
install:
15-
- conda create --name icepyx-env --channel conda-forge python=3.7 proj geos
15+
- conda create --name icepyx-env --channel conda-forge python=3.10 proj geos earthaccess
1616
- source activate icepyx-env
17-
1817
- pip install -r requirements.txt -r requirements-dev.txt
1918
- pip install -e .[complete]
2019

CONTRIBUTORS.rst

Lines changed: 57 additions & 51 deletions
Large diffs are not rendered by default.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
BSD 3-Clause License
22

3-
Copyright (c) 2019, University of Washington ICESat-2 Hack Week
3+
Copyright (c) 2019-2023, icepyx Development Team
44
All rights reserved.
55

66
Redistribution and use in source and binary forms, with or without

README.rst

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ icepyx
33

44
**Python tools for obtaining and working with ICESat-2 data**
55

6-
|GitHub license| |Conda install| |Pypi install| |Contributors|
6+
|GitHub license| |Conda install| |Pypi install| |Contributors| |JOSS|
77

88
Latest release (main branch): |Docs Status main| |Travis main Build Status| |Code Coverage main|
99

@@ -12,7 +12,7 @@ Current development version (development branch): |Docs Status dev| |Travis dev
1212
.. |GitHub license| image:: https://img.shields.io/badge/License-BSD%203--Clause-blue.svg
1313
:target: https://opensource.org/licenses/BSD-3-Clause
1414

15-
.. |Conda install| image:: https://anaconda.org/conda-forge/icepyx/badges/installer/conda.svg
15+
.. |Conda install| image:: https://anaconda.org/conda-forge/icepyx/badges/version.svg
1616
:target: https://anaconda.org/conda-forge/icepyx
1717

1818
.. |Pypi install| image:: https://badge.fury.io/py/icepyx.svg
@@ -22,6 +22,10 @@ Current development version (development branch): |Docs Status dev| |Travis dev
2222
:alt: All Contributors
2323
:target: https://github.com/icesat2py/icepyx/blob/main/CONTRIBUTORS.rst
2424

25+
.. |JOSS| image:: https://joss.theoj.org/papers/a355344b24ffa5fda7a04a5067e8be1f/status.svg
26+
:alt: JOSS publication status
27+
:target: https://joss.theoj.org/papers/a355344b24ffa5fda7a04a5067e8be1f
28+
2529
.. |Docs Status main| image:: https://readthedocs.org/projects/icepyx/badge/?version=latest
2630
:target: http://icepyx.readthedocs.io/?badge=latest
2731

@@ -47,10 +51,10 @@ icepyx is both a software library and a community composed of ICESat-2 data user
4751

4852
icepyx aims to provide a clearinghouse for code, functionality to improve interoperability, documentation, examples, and educational resources that tackle disciplinary research questions while minimizing the amount of repeated effort across groups utilizing similar datasets. icepyx also hopes to foster collaboration, open-science, and reproducible workflows by integrating and sharing resources.
4953

50-
Many of these tools began as Jupyter Notebooks developed for and during the cryosphere themed ICESat-2 Hackweek
51-
at the University of Washington in June 2019 or as scripts written and used by the ICESat-2 Science Team members.
52-
This project combines and generalizes these scripts into a unified framework, making them accessible for everyone.
53-
54+
Many of the underlying tools from which icepyx was developed began as Jupyter Notebooks developed for and during the cryosphere-themed ICESat-2 Hackweek at the University of Washington in June 2019 or as scripts written and used by the ICESat-2 Science Team members.
55+
Originally called icesat2py, the project combined and generalized these scripts into a unified framework, adding examples, documentation, and testing where necessary and making them accessible for everyone.
56+
icepyx is now a domain-agnostic, standalone software package and community (under the broader `icesat2py GitHub organization <https://github.com/icesat2py>`_) that continues to build functionality for obtaining and working with ICESat-2 data products locally and in the cloud.
57+
It also improves interoperability for ICESat-2 datasets with other open-source tools.
5458

5559
.. _`zipped file`: https://github.com/icesat2py/icepyx/archive/main.zip
5660
.. _`Fiona`: https://pypi.org/project/Fiona/

doc/source/community/contact.rst

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,28 @@
33
Contact Us
44
==========
55

6-
The best way to contact us depends on what information you're looking for.
7-
8-
* Need help installing, running, or using `icepyx`? Add a new topic to ask for help on `Discourse <https://discourse.pangeo.io/c/science/icesat-2/16>`_ (after reviewing the documentation and existing topics, of course, to see if they answer your question!) or attend one of our regular virtual meetings (details below).
9-
* Found a bug or have a feature request? Post an issue on `GitHub <https://github.com/icesat2py/icepyx/issues>`_!
10-
* Have an idea you'd like to discuss? Start a conversation on `Discourse <https://discourse.pangeo.io/c/science/icesat-2/16>`_ or attend one of our regular virtual meetings (details below).
6+
* Need help installing, running, or using `icepyx`? Ask for help on `Discourse <https://discourse.pangeo.io/c/science/icesat-2/16>`_ or `GitHub Discussions <https://github.com/icesat2py/icepyx/discussions>`_.
7+
* Found a bug? Post an issue on `GitHub <https://github.com/icesat2py/icepyx/issues>`_!
8+
* Want to request or contribute a feature? Share your idea on `GitHub Discussions <https://github.com/icesat2py/icepyx/discussions>`_.
9+
* Have a question or want to know more? Join us for a virtual meeting (see below).
1110
* Want to get involved? Do one or more of the above, or reach out to one of the dev team members individually. We're excited to hear your thoughts and provide help!
1211

12+
Absolutely NO software development is necessary to join and contribute to our community.
13+
We look forward to meeting you!
1314

14-
Regular Meeting Schedule
15-
------------------------
16-
Our team (developers, users, scientists, educators) meets regularly via Zoom to provide support, troubleshoot issues, and plan development.
17-
We meet on:
18-
19-
* the second Tuesday of the month at 4pm GMT (12pm Eastern, 9am Pacific)
20-
* the fourth Monday of the month at 8pm GMT (4pm Eastern, 1pm Pacific)
15+
Virtual Meetings
16+
----------------
17+
Our team (developers, users, scientists, educators) consists primarily of volunteers.
18+
We meet on an as-needed basis via Zoom to provide support, troubleshoot issues, and plan development and collaboration efforts.
2119

22-
Additional information about logging in to the meetings can be found on `this Discourse post <https://discourse.pangeo.io/t/icepyx-team-meetings/722/2?u=jessicas11>`_.
20+
Our meetings are open to all, with upcoming meeting information available via `Discourse <https://discourse.pangeo.io/c/science/icesat-2/16>`_, `GitHub Discussions <https://github.com/icesat2py/icepyx/discussions>`_, or by request.
21+
The :ref:`QUEST (Query Unify Explore SpatioTemporal) <api_quest_ref>` team meets weekly on Mondays to co-work on integrating additional sensors into the icepyx workflow.
22+
Please contact us if you are interested in joining the QUEST team.
2323

24-
Absolutely NO previous software development experience is necessary to attend any meeting. Think of them more like coffee hour mixed with office hours than a conference call. We look forward to seeing you there!
2524

2625
Ongoing Efforts
2726
----------------
28-
In addition to the ongoing development of icepyx itself, the ICESat-2 Cryosphere community continues to grow through a number of workshops and events.
27+
In addition to the ongoing development of icepyx itself, the ICESat-2 community continues to grow through a number of related initiatives, workshops, and events:
28+
29+
* `CryoCloud <https://cryointhecloud.com/>`_
30+
* `ICESat-2 Hackweeks <https://icesat-2.hackweek.io/>`_

0 commit comments

Comments
 (0)