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

RC v0.0.4 #52

Merged
merged 282 commits into from
Jun 11, 2021
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
282 commits
Select commit Hold shift + click to select a range
fa4e18e
bugfix
jklenzing Aug 28, 2019
6dcfd1f
BUG: restore functions and add deprecationwarnings
jklenzing Sep 28, 2019
306abc3
TST: add test for deprecation
jklenzing Sep 28, 2019
67fab4e
BUG: stacklevel for all DeprecationWarnings
jklenzing Oct 21, 2019
a0290d6
Merged
rstoneback Oct 27, 2019
48bee2d
Merge pull request #318 from pysat/asher_meta_merge
rstoneback Oct 31, 2019
2ba02af
STY: Updated variable name and imports.
rstoneback Nov 8, 2019
4dcc7f8
Merge pull request #321 from pysat/develop
rstoneback Nov 18, 2019
4838b2d
DOC: migrate badge to travis-ci.org
jklenzing May 13, 2020
10b0130
Merge branch 'master' into develop
jklenzing Jun 18, 2020
01b846e
Merge branch 'master' of https://github.com/jklenzing/temprepo into c…
jklenzing Jul 3, 2020
3b7684f
ENH: Add coord transformations for JRO
jklenzing Jul 3, 2020
38003ab
DOC: add changelog
jklenzing Jul 3, 2020
74f7149
STY: flake8 updates
jklenzing Jul 3, 2020
e442808
STY: put coords under utils
jklenzing Jul 6, 2020
25ad97b
TST: update max-line-length
jklenzing Jul 6, 2020
49e460a
TST: restructure coords tests
jklenzing Jul 6, 2020
b12b90d
BUG: downstream changes
aburrell Jul 13, 2020
40fce95
TST: modernize geod to geoc tests
jklenzing Jul 13, 2020
85ab450
Merge branch 'coords' of https://github.com/pysat/pysatMadrigal into …
jklenzing Jul 13, 2020
07709ec
TST: skip remote_file_list tests for now
jklenzing Jul 22, 2020
cb5cd3e
STY: consolidate settings in setup.cfg
jklenzing Jul 22, 2020
3e29bb9
Merge pull request #8 from pysat/skip_remote
jklenzing Jul 23, 2020
52f8eaa
Merge branch 'develop' into coords
jklenzing Jul 23, 2020
4bbb9c4
TST: make sure both ndarray and float are tested
jklenzing Jul 23, 2020
fae4012
BUG: test for float
jklenzing Jul 23, 2020
c90bb2b
DOC: update docstrings
jklenzing Jul 25, 2020
1f1edfa
STY: tweaks to line breaks
jklenzing Jul 25, 2020
14254a1
STY: tweaks to line breaks
jklenzing Jul 25, 2020
64d266a
DOC: clean up docstrings, comments
jklenzing Jul 25, 2020
dc02e37
DOC: add dmsp refs and ackn
jklenzing Jul 25, 2020
b2d4025
DOC: add JRO "refs" and ackn
jklenzing Jul 25, 2020
f7c5475
DOC: Update jro acknowledgement
jklenzing Aug 10, 2020
613af6a
Merge pull request #9 from pysat/update_docstring
jklenzing Aug 10, 2020
42d487f
ENH: rename import nickname
aburrell Aug 11, 2020
5cdeffe
ENH: added GNSS TEC instrument
aburrell Aug 11, 2020
e35d5ce
BUG: code review feedback
aburrell Aug 12, 2020
aeab2f7
MAINT: new standards
aburrell Aug 12, 2020
1fb3fc4
BUG: list from keys and logging
aburrell Aug 12, 2020
895b0e4
ENH: smarter xarray creation
aburrell Aug 13, 2020
d599f62
MAINT: removed 'los' and updated 'vtec' load
aburrell Aug 13, 2020
12afe51
BUG: tuple with length attribute
aburrell Aug 13, 2020
0e0f347
BUG: final xarray check
aburrell Aug 13, 2020
3cfa630
BUG: merge not done in place
aburrell Aug 14, 2020
d32b71c
ENH: Squeeze out the madrigal keywords
aburrell Aug 14, 2020
e8a714a
DOC: VTEC example figure for docs
aburrell Aug 14, 2020
5684bb0
ENH: fixed metadata units
aburrell Aug 14, 2020
d7f42f1
STY: flake8 changes
aburrell Aug 14, 2020
c3f3965
DOC: docstring typo
aburrell Aug 14, 2020
b331197
STY: meta generalization
aburrell Aug 14, 2020
626c87d
DOC: docstring grammar check
aburrell Aug 14, 2020
ce2cc0b
TST: rewrite using hydrid style
jklenzing Aug 15, 2020
3281bf3
STY: use x and y
jklenzing Aug 15, 2020
18752a7
Merge branch 'develop' into coords
jklenzing Aug 15, 2020
8cf12df
STY: whitespace
jklenzing Aug 15, 2020
06ababe
MAINT: update standards for refs and ackn
jklenzing Aug 15, 2020
7d43205
STY: more meta units label
aburrell Aug 17, 2020
35f5ed8
Merge pull request #15 from pysat/maint/refs
jklenzing Aug 17, 2020
9e6cff9
STY: minimize local variables in tests
jklenzing Aug 17, 2020
0d422b5
Merge branch 'develop' into coords
jklenzing Aug 17, 2020
91a8cd2
STY: compact tests
jklenzing Aug 17, 2020
e250c86
Merge pull request #6 from pysat/coords
jklenzing Aug 17, 2020
9782e4d
BUG: dropped duplicates too early
aburrell Aug 18, 2020
318ca68
Merge branch 'tec_inst' of https://github.com/pysat/pysatMadrigal int…
aburrell Aug 18, 2020
ab600b0
DOC: updated reference figure
aburrell Aug 18, 2020
6da4347
BUG: jro debug
aburrell Sep 10, 2020
1c7fb88
BUG: data column number
aburrell Sep 10, 2020
ebd3525
BUG: new loading method
aburrell Sep 10, 2020
5f53f7a
DEP: updated deprecated aspects of test functions
aburrell Sep 18, 2020
18819fa
BUG: package in TestInstruments class
aburrell Sep 18, 2020
118b54a
TST: update `generate_instrument_list` import
aburrell Sep 21, 2020
eab0a9c
MAINT: use inst_id
jklenzing Sep 23, 2020
8b9a79b
Merge pull request #17 from pysat/maint/inst_id
jklenzing Oct 5, 2020
06a8c27
MAINT: install_requires update
aburrell Oct 9, 2020
a529e75
ENH: general and TEC netCDF support
aburrell Oct 9, 2020
f5b451a
BUG: netCDF4-Python pip name
aburrell Oct 9, 2020
caf877b
MAINT: test instrument update
aburrell Oct 9, 2020
a9b7577
BUG: pysat import missing
aburrell Oct 9, 2020
bdbaee6
Merge branch 'develop' into tec_inst
aburrell Oct 9, 2020
4d7007b
MAINT: sat_id -> inst_id
aburrell Oct 9, 2020
67c802b
Merge branch 'develop' into inst_test_develop-3
aburrell Oct 9, 2020
00c3e3b
Merge pull request #16 from pysat/inst_test_develop-3
aburrell Oct 9, 2020
6dd3e57
Merge pull request #19 from pysat/develop
aburrell Oct 9, 2020
1380341
TST: Travis uses develop-3
aburrell Oct 9, 2020
59c5983
BUG: update module nickname
aburrell Oct 9, 2020
6908d09
BUG: lingering sat_id
aburrell Oct 9, 2020
5df53b1
STY: removed print statement
aburrell Oct 9, 2020
ecf0403
STY: file_format flag
aburrell Oct 9, 2020
dcf32ef
ENH: HDF5 coordinate flexibility
aburrell Oct 9, 2020
d9f3247
STY: flake8
aburrell Oct 9, 2020
e69fd43
BUG: madrigal docs and file format handling
aburrell Oct 13, 2020
e94aec6
BUG: allow multiple TEC file formats
aburrell Oct 13, 2020
3029d4a
BUG: time index
aburrell Oct 13, 2020
15dd2b3
BUG: file_type can only be set once
aburrell Oct 13, 2020
54ab698
STY: dmsp_ivm file_type cleanup
aburrell Oct 14, 2020
d7e64a3
STY: jro_isr file_type update
aburrell Oct 14, 2020
9f25389
BUG: index
aburrell Oct 14, 2020
f316ad9
STY: Apply suggestions from code review
aburrell Oct 15, 2020
fc50297
Merge branch 'inst_kwarg_updates' into tec_inst
aburrell Oct 15, 2020
0a3c173
Merge pull request #23 from pysat/tec_inst
aburrell Oct 15, 2020
536f402
BUG: supported tags
aburrell Oct 15, 2020
8fed840
BUG: default file type
aburrell Oct 15, 2020
0aa33e1
TST: remove test statement
aburrell Oct 15, 2020
692d861
MAINT: python 2 support
aburrell Oct 15, 2020
0539745
BUG: default file_type
aburrell Oct 15, 2020
2d742c3
BUG: pandas version dependent
aburrell Oct 16, 2020
a4201ce
STY: instrument module organization
aburrell Oct 16, 2020
1263a58
BUG: Fixed compatibility with netcdf4 file creation
rstoneback Oct 19, 2020
ffbc5dd
BUG: Removed references etc from meta
rstoneback Oct 20, 2020
ba8b429
BUG: Updated for python 3
rstoneback Oct 20, 2020
eabcd25
STY: merge suggestions
aburrell Oct 21, 2020
193cf50
TST: unnecesary(?) checkout
aburrell Oct 21, 2020
bebff4d
BUG: reordered data merging for tests
aburrell Oct 21, 2020
4f1136c
Merge pull request #24 from pysat/meta_fix
rstoneback Oct 21, 2020
991c212
BUG: netCDF4 multi-file loading
aburrell Oct 21, 2020
303c18d
Merge branch 'develop' into inst_kwarg_updates
aburrell Oct 21, 2020
7ae7fb2
DOC: add temprorary warning for file loading
aburrell Oct 21, 2020
e48af3d
BUG: variable order
aburrell Oct 22, 2020
5481418
Merge pull request #20 from pysat/inst_kwarg_updates
aburrell Oct 22, 2020
c4d83e2
BUG: Updated load for multiple files in pandas
rstoneback Oct 30, 2020
2ac496e
STY: Updated CHANGELOG.md
rstoneback Oct 30, 2020
0c64c59
Merge pull request #26 from pysat/multi_day_fix
rstoneback Nov 10, 2020
9c75e98
STY: update logger handle
aburrell Nov 19, 2020
ac75a6d
Merge pull request #27 from pysat/logger_update
aburrell Dec 2, 2020
4006c87
STY: updated meta class
aburrell Dec 9, 2020
80a0791
STY: JRO ISR meta class updated
aburrell Dec 9, 2020
94b662d
ENH: udated GNSS TEC meta class
aburrell Dec 9, 2020
737c81a
DOC: updated changelog
aburrell Dec 9, 2020
19524a3
TST: add password support to tests
jklenzing Dec 11, 2020
b804a3b
ENH: remove auto-generation of user/password in methods
jklenzing Dec 11, 2020
4ae2728
ENH: generalize madrigal parameter checks
jklenzing Dec 14, 2020
f9f5e6f
TST: add tests for madrigal param check
jklenzing Dec 14, 2020
bd3dede
DOC: update docstring
jklenzing Dec 14, 2020
130dc69
Update pysatMadrigal/instruments/methods/madrigal.py
jklenzing Dec 14, 2020
37a08e2
ENH: added requirements files
aburrell Dec 14, 2020
0daa100
STY: moved setup to config file
aburrell Dec 14, 2020
6665a70
TST: implemented requirements.txt
aburrell Dec 14, 2020
8dadebd
TST: remove pysatCDF, add portalocker
jklenzing Dec 14, 2020
764f9cd
BUG: fixed installation of test requirements
aburrell Dec 14, 2020
e182dac
STY: updated author email
aburrell Dec 14, 2020
2eac3fd
Merge pull request #29 from pysat/tst/user-password
jklenzing Dec 14, 2020
f697ce7
Merge branch 'develop' into travis_pysat_requirements
aburrell Dec 14, 2020
5d6139c
Merge pull request #31 from pysat/travis_pysat_requirements
aburrell Dec 14, 2020
afba95e
MAINT: remove unused kwarg
aburrell Dec 15, 2020
137e87a
Merge pull request #33 from pysat/develop
aburrell Dec 17, 2020
e601817
BUG: default->preprocess per pysat v3.0
rstoneback Dec 17, 2020
991c73e
Merge pull request #32 from pysat/update_list_files
aburrell Dec 18, 2020
fb0f755
Merge pull request #34 from pysat/develop
aburrell Dec 18, 2020
27fc296
Merge pull request #28 from pysat/meta_update
aburrell Dec 18, 2020
262bc17
MAINT: update meta
jklenzing Jan 5, 2021
e80ca16
Merge pull request #35 from pysat/maint/meta
jklenzing Jan 6, 2021
e2709fc
BUG: fixed remote file list call
aburrell Jan 21, 2021
74209f4
BUG: fixed kindat input
aburrell Jan 21, 2021
8a7384c
ENH: updated madrigal Instruments
aburrell Jan 21, 2021
73d2425
DOC: updated CHANGELOG
aburrell Jan 21, 2021
4148c55
ENH: added code of conduct
aburrell Jan 21, 2021
a6360f1
ENH: added contributing guidelines
aburrell Jan 21, 2021
74f103d
ENH: created a .zenodo.json file
aburrell Jan 21, 2021
bceb430
BUG: fixed bug in setup configuration
aburrell Jan 21, 2021
ba23390
ENH: added a pull request template
aburrell Jan 21, 2021
4e87507
ENH: added issue templates
aburrell Jan 21, 2021
6be9363
ENH: added manifest
aburrell Jan 21, 2021
62ea5e6
ENH: removed unneeded line
aburrell Jan 21, 2021
feb34b0
ENH: reorganized testing requirements
aburrell Jan 21, 2021
0b92660
ENH: updated to use requirements files
aburrell Jan 21, 2021
0f7b162
STY: flake8 update
aburrell Jan 21, 2021
e4f3ec3
Merge pull request #37 from pysat/community_docs
aburrell Jan 25, 2021
2e5319f
TST: remove override for remote_file_list tests
jklenzing Jan 25, 2021
79436c6
Merge pull request #36 from pysat/bug_remote_file_list
aburrell Jan 25, 2021
5ed0b67
BUG: good_exp check by date
jklenzing Jan 26, 2021
564b86e
STY: pysat file utils migration
jklenzing Jan 26, 2021
0152ba0
STY: renamed `methods.madrigal`
aburrell Jan 29, 2021
a82b87f
STY: updated template file
aburrell Jan 29, 2021
3bdfde2
STY: extracted DMSP IVM methods
aburrell Jan 29, 2021
335e797
STY: extracted JRO methods
aburrell Jan 29, 2021
8057ea8
ENH: added DMSP reference method
aburrell Jan 29, 2021
f32724d
STY: extracted GNSS methods
aburrell Jan 29, 2021
44d9a8f
MAINT: fixed line length
aburrell Jan 29, 2021
d173a2e
ENH: updated init file
aburrell Jan 29, 2021
65b34d4
DOC: updated changelog
aburrell Jan 29, 2021
ea9c999
STY: updated general methods unit tests
aburrell Jan 29, 2021
847a3ae
BUG: find single day in remote_file_list
jklenzing Jan 29, 2021
583bb1a
Merge pull request #39 from pysat/methods_reorg
aburrell Jan 29, 2021
9ccd0b7
Merge branch 'develop' into tst/remote_file_list
jklenzing Jan 29, 2021
68ccc5a
DOC: add comment
jklenzing Jan 29, 2021
d0b56ca
STY: flake8
jklenzing Jan 29, 2021
72e7ec2
Merge pull request #38 from pysat/tst/remote_file_list
jklenzing Jan 30, 2021
34abc66
DOC: added documentation
aburrell Feb 1, 2021
9de5bb4
ENH: added ignore for document build dir
aburrell Feb 1, 2021
f6d69cc
STY: improved developer's guide
aburrell Feb 1, 2021
7b4b2b7
MAINT: moved logo
aburrell Feb 1, 2021
55312d3
BUG: fixed module name
aburrell Feb 1, 2021
2f5d00e
MAINT: updated logo location
aburrell Feb 1, 2021
648bde3
ENH: updated README
aburrell Feb 1, 2021
5febf09
DOC: updated CHANGELOG
aburrell Feb 1, 2021
4c0ec0e
Merge pull request #40 from pysat/docs
aburrell Feb 3, 2021
9d66c37
ENH: Update to pysat.params['data_dirs']
rstoneback Feb 4, 2021
574f02a
Merge pull request #43 from pysat/pysat_params
rstoneback Feb 9, 2021
c3a1e1e
TST: updated .travis.yml
aburrell Feb 26, 2021
e001020
BUG: added missing kwarg
aburrell May 10, 2021
e65eab6
DOC: updated changelog
aburrell May 10, 2021
a35dc4b
Merge pull request #47 from pysat/netcdf4_update
aburrell May 10, 2021
8aa531b
STY: changed requirements grouping
aburrell May 11, 2021
f4bc2ca
ENH: updated pysat install
aburrell May 11, 2021
d0bb732
Merge pull request #44 from pysat/rc3.0.0_integration_test
aburrell May 11, 2021
369c99b
DOC: updated zenodo name order
aburrell May 26, 2021
75a1d97
STY: updated doc configuration
aburrell May 26, 2021
533244e
DOC: fixed docstring style violations
aburrell May 26, 2021
8c2a7ff
ENH: updated README
aburrell May 26, 2021
483a9c6
MAINT: cycled python versions
aburrell May 26, 2021
1102461
MAINT: added flake8
aburrell May 26, 2021
eb54361
MAINT: cycled supported python versions
aburrell May 26, 2021
ca8df17
DOC: added summary changes to log
aburrell May 26, 2021
f547c53
BUG: fixed image link
aburrell May 26, 2021
b45dabf
MAINT: added newline to end of file
aburrell May 26, 2021
ce2f19c
ENH: added load option for simple data
aburrell May 28, 2021
e8c4ec4
BUG: fixed list_files file_type limitation
aburrell May 28, 2021
7cbe9aa
DOC: updated changelog
aburrell May 28, 2021
c376bc0
BUG: added missing import
aburrell May 28, 2021
7d9a74c
STY: fixed spacing
aburrell May 28, 2021
81b3113
TST: updated flake8 testing command
aburrell May 28, 2021
954ae24
BUG: re-add missing kwargs
aburrell May 28, 2021
ffa50f1
STY: Added feedback
rstoneback May 28, 2021
9e74b70
DOC: Update CHANGELOG.md
rstoneback May 28, 2021
f9a955e
Merge pull request #51 from pysat/file_download_feedback
rstoneback Jun 1, 2021
ab5bf5f
ENH: added a general `list_files` routine
aburrell Jun 1, 2021
1eb73d6
ENH: implemented general `list_files` routine
aburrell Jun 1, 2021
81c29f5
BUG: fixed bad variable names
aburrell Jun 1, 2021
2c385c1
BUG: fixed module name
aburrell Jun 1, 2021
1a9def6
Merge pull request #49 from pysat/conf_update
aburrell Jun 1, 2021
98b3f9a
Merge branch 'develop' into file_selection
aburrell Jun 1, 2021
462dd78
Merge pull request #50 from pysat/file_selection
aburrell Jun 2, 2021
abc2a1a
DOC: updated contributing guidelines
aburrell Jun 2, 2021
fcb5d62
DOC: updated changelog
aburrell Jun 2, 2021
fe223af
DOC: updated classifiers
aburrell Jun 2, 2021
c800a8b
REL: upgraded version number
aburrell Jun 2, 2021
587db32
Merge branch 'main' into rc_v0.0.4
aburrell Jun 2, 2021
f13a19c
DOC: updated inconsistencies in docs
aburrell Jun 2, 2021
8f7d0fe
DOC: fixed note formatting
aburrell Jun 2, 2021
63d4bdf
DOC: replaced `Notes` with `Note`
aburrell Jun 2, 2021
b3c9f6f
ENH: added doc requirements
aburrell Jun 2, 2021
a3cc2e8
Merge branch 'rc_v0.0.4' of https://github.com/pysat/pysatMadrigal in…
aburrell Jun 2, 2021
30efcf9
DOC: fixed issues in documentation
aburrell Jun 2, 2021
2af9f77
DOC: updated block comments
aburrell Jun 2, 2021
88994ba
DOC: Fixed inline/block comment format
aburrell Jun 2, 2021
05b5061
BUG: added sort to load
aburrell Jun 2, 2021
9e35e6a
DOC: updated comments
aburrell Jun 3, 2021
a78622e
BUG: fixed loading sort
aburrell Jun 3, 2021
a85a1ee
BUG: mixed label length
aburrell Jun 4, 2021
78bfcdf
BUG: fixed import statement
aburrell Jun 8, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .coveragerc

This file was deleted.

29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: Bug report
about: Create a report to report a problem that needs to be fixed
labels: bug
title: "BUG: "

---

# Description
A clear and concise description of what the bug is, including a description
of what you expected the outcome to be.

# To Reproduce this bug:
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

Consider including images or test files to help others reproduce the bug and
solve the problem.

## Test configuration
- OS: [e.g. Hal]
- Version [e.g. Python 3.47]
- Other details about your setup that could be relevant

# Additional context
Add any other context about the problem here.
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Feature request
about: Suggest an idea for this project
title: "ENH: "
labels: enhancement

---

# Description
A clear and concise description of the new feature or behaviour you would like.

## Potential impact

- Is the feature related to an existing problem?
- How critical is this feature to your workflow?
- How wide of an impact to you anticipate this enhancement having?
- Would this break any existing functionality?

## Potential solution(s)
A clear and concise description of what you want to happen.

# Alternatives
A clear description of any alternative solutions or features you've considered.

# Additional context
Add any other context or screenshots about the feature request here, potentially
including your operational configuration.
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Question
about: A question about this project
title: "QUEST: "
labels: question

---

# Description
A clear and concise summary of your query

## Example code (optional)
If relevant, include sample code, images, or files so that others can understand
the full context of your question.

## Configuration
- OS: [e.g. Hal]
- Version [e.g. Python 3.47]
- Other details about your setup that could be relevant
53 changes: 53 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Description

Addresses # (issue)

Please include a summary of the change and which issue is fixed. Please also
include relevant motivation and context. List any dependencies that are required
for this change. Please see ``CONTRIBUTING.md`` for more guidelines.

# Type of change

Please delete options that are not relevant.

- Bug fix (non-breaking change which fixes an issue)
- New feature (non-breaking change which adds functionality or documentation)
- Breaking change (fix or feature that would cause existing functionality
to not work as expected)
- This change requires a documentation update

# How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce the problem and the solution. Including images
or test files is frequently very useful. Please also list any relevant details
for your test configuration.

- Test A

```
Test B
```

## Test Configuration
* Operating system: Hal
* Version number: Python 3.X
* Any details about your local setup that are relevant

# Checklist:

- [ ] Make sure you are merging into the ``develop`` (not ``main``) branch
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have linted the files updated in this pull request
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
- [ ] Add a note to ``CHANGELOG.md``, summarizing the changes

If this is a release PR, replace the first item of the above checklist with the
release checklist on the pysat wiki:
https://github.com/pysat/pysat/wiki/Checklist-for-Release
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ var/
*.egg-info/
.installed.cfg
*.egg
.build

# PyInstaller
# Usually these files are written by a python script from a template
Expand Down
56 changes: 18 additions & 38 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
language: python
dist: xenial
matrix:
jobs:
include:
- python: 3.6
- python: 3.7
- python: 3.8
- name: '3.7 with flake8'
python: '3.7'
script:
- flake8 . --count --select=E,F,W
- pytest --cov=pysatMadrigal/
- python: '3.8'
script: pytest --cov=pysatMadrigal/
- python: '3.9'
script: pytest --cov=pysatMadrigal/

services: xvfb
cache: pip
Expand All @@ -15,42 +21,16 @@ addons:
- gfortran
- libncurses5-dev

install:
- sudo apt-get update
# We do this conditionally because it saves us some downloading if the
# version is the same.
- wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
- bash miniconda.sh -b -p $HOME/miniconda
- source "$HOME/miniconda/etc/profile.d/conda.sh"
- hash -r
- conda config --set always_yes True --set changeps1 False
- conda update -q conda
# Useful for debugging any issues with conda
- conda info -a
# Create conda test environment
- conda create -q -n test-environment python=$TRAVIS_PYTHON_VERSION numpy scipy pandas xarray requests beautifulsoup4 lxml netCDF4 h5py pytest-cov pytest-ordering coveralls future
- conda activate test-environment
# Dependencies not available through conda, install through pip
- pip install pytest-flake8
- pip install madrigalWeb
- pip install PyForecastTools
- pip install pysatCDF >/dev/null
# Custom pysat install
- cd ..
- git clone https://github.com/pysat/pysat.git
- cd pysat
- git checkout develop-3
- python setup.py install
- export PYTHONPATH=$PYTHONPATH:$(pwd)
before_install:
- python -m pip install --upgrade pip
# Get the program and testing requirements
- pip install -r test_requirements.txt
- pip install -r requirements.txt
# set up data directory
- mkdir /home/travis/build/pysatData
- cd ../pysatMadrigal
# install pysatMadrigal
- python -c "import pysat; pysat.params['data_dirs'] = '/home/travis/build/pysatData'"
install:
- python setup.py install

# command to run tests
script:
- pytest -vs --cov=pysatMadrigal/ --flake8

after_success:
- coveralls
- coveralls --rcfile=setup.cfg
37 changes: 37 additions & 0 deletions .zenodo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"keywords": [
"satellite",
"radar",
"Madrigal",
"DMSP",
"pysat",
"JRO",
"Jicamarca Radio Observatory",
"TEC",
"Total Electron Content",
"Ionosphere",
"Space Physics",
"Heliophysics"
],
"creators": [
{
"affiliation": "U.S. Naval Research Laboratory",
"name": "Burrell, Angeline G.",
"orcid": "0000-0001-8875-9326"
},
{
"affiliation": "Goddard Space Flight Center",
"name": "Klenzing, Jeff",
"orcid": "0000-0001-8321-6074"
},
{
"affiliation": "The University of Texas at Dallas",
"name": "Stoneback, Russell",
"orcid": "0000-0001-7216-4336"
},
{
"affiliation": "Predictive Science",
"name": "Pembroke, Asher"
}
]
}
36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Change Log
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](https://semver.org/).

## [0.0.4] - 2021-06-11
- Made changes to structure to comply with updates in pysat 3.0.0
- Deprecations
- Restructed Instrument methods, moving `madrigal` to `general` and extracting
local methods from the instrument modules to platform-specific method files
- Cycled testing support to cover Python 3.7-3.9
- Enhancements
- Added coords from pysat.utils
- Added Vertical TEC Instrument
- Added documentation
- Added load routine for simple formatted data
- Expanded feedback during data downloads
- Updated documentation configuration to improve maintainability
- Updated documentation style, displaying logo on sidebar in html format
- Changed zenodo author name format for better BibTeX compliance
- Updated CONTRIBUTING and README information
- Bug Fix
- Updated Madrigal methods to simplify compound data types and enable
creation of netCDF4 files using `Instrument.to_netcdf4()`
- Updated load for multiple files in pandas format
- Fixed remote listing routine to return filenames instead of experiments
- Fixed bug introduced by change in xarray requiring engine kwarg
- Fixed bug that would not list multiple types of files

## [0.0.3] - 2020-06-15
- pypi compatibility

## [0.0.2] - 2020-05-13
- zenodo link

## [0.0.1] - 2020-05-13
- Alpha release
75 changes: 75 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age,
body size, disability, ethnicity, gender identity and expression, level of
experience, nationality, personal appearance, race, religion, or sexual
identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment
include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an
appointed representative at an online or offline event. Representation of a
project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at pysat.developers@gmail.com. The
project team will review and investigate all complaints, and will respond in a
way that it deems appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an
incident. Further details of specific enforcement policies may be posted
separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 1.4, available at [https://contributor-covenant.org/version/1/4][version]

[homepage]: https://contributor-covenant.org
[version]: https://contributor-covenant.org/version/1/4/
Loading