Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
1ded45d
Modified code to see use_constraints errors.
binni979 Jun 26, 2024
7aff370
add Z at the end of datetime formats
binni979 Oct 2, 2024
b75ae2f
added new check for opendap for umm-g and echo-g
binni979 Nov 4, 2024
50e8082
changes on rule_mapping for opendap
binni979 Nov 5, 2024
693965c
make sure it works on dict or orderdict
binni979 Nov 6, 2024
4cd239e
added cmr validation check
binni979 Dec 6, 2024
6819352
new_contributing_file
Dec 10, 2024
27515f7
Update contributing.md
em-koontz Mar 19, 2025
b112896
Update contributing.md
em-koontz Apr 9, 2025
14108be
content updates
smk0033 Apr 22, 2025
3fd903b
minor update
smk0033 Apr 22, 2025
f6c181f
Add support for granule, only run cmr validation for concept ids, sho…
slesaad Apr 29, 2025
0e7732b
Fix display of non-path errors from cmr, fix pyquarc error format
slesaad Apr 29, 2025
83f446a
umm 1.18.4 update
smk0033 Apr 29, 2025
d1bf5e0
Earthdata email update #321
lavanya3k May 19, 2025
5fee2f4
Entrytitle - Revised #325
lavanya3k Jun 3, 2025
510c787
Processing level - revised #327
lavanya3k Jun 4, 2025
fb9cc5e
Datacenter email - revised #326
lavanya3k Jun 4, 2025
8dc76a4
Schema update for umm-c (1.18.2 to 1.18.4) #328
lavanya3k Jun 5, 2025
72d49fa
Horizontal datum - revised #330
lavanya3k Jun 10, 2025
baeaa6d
Horizontal datum - revised #330-v1
lavanya3k Jun 10, 2025
3d76642
Granule-url_description_uniqueness_check fixes 1 #324
bhawana11 Jun 11, 2025
b192aca
Processing level ID (ESDS request) #320
lavanya3k Jul 30, 2025
7690ff2
#324 update schema validator and text_downloader
bhawana11 Aug 4, 2025
87687a1
Granule campaign shortname la #339
lavanya3k Aug 4, 2025
65411d8
Update contributing.md
em-koontz Aug 5, 2025
6858964
Upgrade pytest because buggy
slesaad Aug 8, 2025
a3d3a61
Update real collection, granule id in test fixtures because existing …
slesaad Aug 8, 2025
ab1df2b
Fix jsonschema checker import
slesaad Aug 8, 2025
a5dfcc3
Added CMR Validation
slesaad Aug 8, 2025
fb5c794
Earthdata email - updated files #321
lavanya3k Aug 8, 2025
8f032f7
Processing level ID (ESDS request) #320 - revised
lavanya3k Aug 8, 2025
2001cd6
Merge branch 'dev' into earthdata-email-la
slesaad Aug 8, 2025
db3c42b
Merge branch 'dev' into processing_level_ID_la
slesaad Aug 8, 2025
20fb606
Merge pull request #321 from NASA-IMPACT/earthdata-email-la
slesaad Aug 8, 2025
0b4cb62
Merge branch 'dev' into processing_level_ID_la
slesaad Aug 8, 2025
0acf21f
Merge pull request #338 from NASA-IMPACT/processing_level_ID_la
slesaad Aug 8, 2025
150bff5
Fix grammatical errors
slesaad Aug 8, 2025
d920521
Merge pull request #308 from NASA-IMPACT/contributing-ek
slesaad Aug 8, 2025
d888f71
Update error message
slesaad Aug 8, 2025
a60d3ea
Datacenter email - revised v1 #326
lavanya3k Aug 8, 2025
26d5a10
Processing level description - revised v1 #327
lavanya3k Aug 8, 2025
b861b84
Horizontal datum - revised v2 #330
lavanya3k Aug 8, 2025
92a165a
Merge branch 'dev' into datacenter-cddis-email-la
slesaad Aug 11, 2025
7bf40ad
Merge pull request #326 from NASA-IMPACT/datacenter-cddis-email-la
slesaad Aug 11, 2025
92f54ff
Merge branch 'dev' into horizontal-datum-la
slesaad Aug 11, 2025
1ec5bf4
Merge pull request #330 from NASA-IMPACT/horizontal-datum-la
slesaad Aug 11, 2025
fb1434c
Granule campaign shortname - revised #339
lavanya3k Aug 11, 2025
85f4021
Merge branch 'dev' into granule-campaign-shortname-la
slesaad Aug 12, 2025
8f8bc7c
Merge pull request #339 from NASA-IMPACT/granule-campaign-shortname-la
slesaad Aug 12, 2025
91ee31c
Update severity based on time difference and tests
slesaad Aug 15, 2025
eb6adfe
Merge pull request #342 from NASA-IMPACT/processing-level-NA-la
slesaad Aug 15, 2025
01661ba
url_description_unique_check_new #345
lavanya3k Aug 19, 2025
70a053d
Delete contributing.md
lavanya3k Aug 19, 2025
bf354f7
Removing rules_override.json content
bhawana11 Aug 20, 2025
fa9d1c9
Granule datetime 'Z' missing #347
lavanya3k Sep 5, 2025
71ec266
Use Constraints check errors #291
lavanya3k Sep 18, 2025
aee82fe
Merge branch 'use_constraint_checks' of https://github.com/NASA-IMPAC…
lavanya3k Sep 18, 2025
393f4bc
Granule-url_description_uniqueness_check fixes 2 #324 #331
lavanya3k Sep 18, 2025
4e3dee7
Final version of code of conduct
lavanya3k Sep 29, 2025
b14a74a
updated readme file with resources folder for videos
lavanya3k Sep 30, 2025
de3b84c
updated md file -Code of conduct - Final version #352
lavanya3k Sep 30, 2025
aca4e40
CMR latest version #355
lavanya3k Oct 2, 2025
6495730
Cmr latest version #355 - included changes in main.py
lavanya3k Oct 7, 2025
d85925c
Add severity to result
slesaad Oct 8, 2025
3ede23b
removed demo videos -- Updated README file #354
lavanya3k Oct 8, 2025
ce05f46
Return datetime string instead of datetime instance
slesaad Oct 8, 2025
9469487
Schema update for echo-c and echo-g #328
lavanya3k Oct 8, 2025
884d9bb
code change before dev merge - LA
lavanya3k Oct 13, 2025
789fb39
Added space in checks.json - LA
lavanya3k Oct 13, 2025
ffacfce
Fix calling before assignment
slesaad Oct 13, 2025
aef8f43
Merge pull request #352 from NASA-IMPACT/code-of-conduct-la-fb
lavanya3k Oct 13, 2025
ceaa9ec
Merge pull request #354 from NASA-IMPACT/readme-la-fb
lavanya3k Oct 13, 2025
89fec9d
Merge pull request #291 from NASA-IMPACT/use_constraint_checks
lavanya3k Oct 13, 2025
41750f9
Merge pull request #345 from NASA-IMPACT/url_desc_error1_la
lavanya3k Oct 13, 2025
fc35cfd
Merge pull request #350 from NASA-IMPACT/granule-datetime-format-la
lavanya3k Oct 13, 2025
bf8628d
Space added - LA
lavanya3k Oct 13, 2025
9287b7a
Merge pull request #305 from NASA-IMPACT/opendap_check
lavanya3k Oct 13, 2025
7bc72ac
Merge branch 'dev' into entrytitle-la
lavanya3k Oct 13, 2025
40e5202
Code changes for _get_collection_version -LA
lavanya3k Oct 13, 2025
2f64e98
Merge branch 'dev' into umm-c-schema-update-la
slesaad Oct 14, 2025
84b5198
Merge branch 'dev' into Granule-url_description_uniqueness_check
slesaad Oct 14, 2025
5a74c9f
Merge pull request #328 from NASA-IMPACT/umm-c-schema-update-la
lavanya3k Oct 14, 2025
fe68740
Additional Online Access and Resources - new: LA
lavanya3k Oct 14, 2025
c0b0fa5
Added the missing contributing file for dev -LA
lavanya3k Oct 14, 2025
2eadbd5
Merge pull request #357 from NASA-IMPACT/contributing-file-new
lavanya3k Oct 14, 2025
d003d48
Updated links in the readme file -la
lavanya3k Oct 15, 2025
f404f2a
Remove square brackets from cmr errors and refactor
slesaad Oct 15, 2025
6a11702
Merge pull request #358 from NASA-IMPACT/readme-updated-la
lavanya3k Oct 15, 2025
e4ab4ef
Merge pull request #299 from NASA-IMPACT/collection-datetime-bug
lavanya3k Oct 15, 2025
82ee541
Merge pull request #331 from NASA-IMPACT/Granule-url_description_uniq…
lavanya3k Oct 15, 2025
c65795c
Updated code of conduct
lavanya3k Oct 16, 2025
38f131e
Merge branch 'dev' into additionalonlineaccess-la
lavanya3k Oct 16, 2025
312869c
Merge pull request #356 from NASA-IMPACT/additionalonlineaccess-la
lavanya3k Oct 16, 2025
7939bdc
Merge pull request #325 from NASA-IMPACT/entrytitle-la
lavanya3k Oct 16, 2025
3eeba95
Added granule umm-g version 1.6.5
lavanya3k Oct 16, 2025
1f79107
Merge pull request #359 from NASA-IMPACT/chore/change-cmr-error-forma…
lavanya3k Oct 16, 2025
a0e62d8
Merge pull request #360 from NASA-IMPACT/code-conduct-la
lavanya3k Oct 16, 2025
2f65c07
Updated schema for 1.18.4 only
lavanya3k Oct 16, 2025
0205992
Fix url desc uniqueness and missing checks
slesaad Oct 16, 2025
ed5a941
Refactor and undo cmr_validation removal
slesaad Oct 16, 2025
24d9909
Readd concept id printing
slesaad Oct 16, 2025
fcba356
Merge pull request #355 from NASA-IMPACT/CMR-latest-version-la
lavanya3k Oct 16, 2025
5a3489d
Echo-g OnlineAccessUrls and OnlineResource revised
bhawana11 Oct 17, 2025
e84ba79
Remaining changes
bhawana11 Oct 17, 2025
d41f82c
Merge pull request #362 from NASA-IMPACT/fix/url_desc_uniqueness_check
slesaad Oct 17, 2025
0ad4597
Merge pull request #361 from NASA-IMPACT/update-schemalinks-granule-la
lavanya3k Oct 17, 2025
ad60a9b
Merge branch 'dev' into echo-g_onlineAccessURL-BKK
slesaad Oct 17, 2025
eea3d5d
Fixes: fixes in the health and status check
bhawana11 Oct 17, 2025
4b88260
Merge pull request #363 from NASA-IMPACT/echo-g_onlineAccessURL-BKK
lavanya3k Oct 17, 2025
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
2 changes: 1 addition & 1 deletion .github/workflows/python-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8 pytest
pip install flake8 pytest==6.2.5
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Lint with flake8
run: |
Expand Down
72 changes: 72 additions & 0 deletions Code_of_Conduct.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Contributor Covenant Code of Conduct

## Our Pledge
One of the primary goals of the pyQuARC repository is to cultivate a respectful and collaborative environment for all users, community members, stakeholders, and developers. Our Code of Conduct is grounded in the FAIR principles (Findable, Accessible, Interoperable, and Reusable) and outlines our expectations for all participants, as well as the consequences of unacceptable behavior. We invite all users to help us create a positive experience for every member of the community.

## Our Standards
We strive to create a space that empowers people to provide outstanding contributions to open science. Achieving this requires an open exchange of ideas, guided by thoughtful and respectful standards.

Examples of behaviors that contribute to a positive community environment include the following:

* Engaging in professional interactions with other members that are respectful and courteous
* Providing and receiving constructive feedback
* Accepting responsibility when mistakes are made
* Prioritizing the well-being of the community as a whole over individual interests

Examples of unacceptable behavior include the following:

* Using inappropriate or suggestive language or imagery
* Trolling, making insulting or derogatory remarks, or engaging in personal attacks
* Publishing private information (e.g., physical address, email address) without explicit permission
* Commit of malicious code

## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior. They will take appropriate action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.

Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned with this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.

## Key Definitions
* A **participant** is anyone who creates an issue, posts a comment, or submits a question in the pyQuARC GitHub repository.
* A **contributor** is an individual who submits a pull request or code commit to the pyQuARC GitHub repository.
* A **moderator** is an individual appointed to oversee and moderate comments, issues, pull requests, and code commits, as well as manage access to the pyQuARC repository.

[GitHub](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#organization-moderators) defines a moderator as “Moderators are organization members who, in addition to their permissions as members, are allowed to block and unblock non-member contributors, set interaction limits, and hide comments in public repositories owned by the organization.” GitHub moderators can hide comments, pull requests, and issues; block or unblock contributors; and limit interactions for specific users. GitHub resources for moderation can be found [here](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/managing-moderators-in-your-organization#about-organization-moderators).

## Enforcement Guidelines
Community moderators will follow the community impact guidelines detailed below when determining the consequences for any action deemed in violation of this Code of Conduct.

### First Code of Conduct Violation (Warning)
If a participant violates the Code of Conduct for the first time, a community moderator will contact the individual as soon as possible and promptly remove the content.

* **Participant:** Content removed + contacted by the community moderator
* **Contributor:** PR not accepted and removed from GitHub + contacted by the community moderator

### Second Code of Conduct Violation (Temporary Ban)
If a participant violates the Code of Conduct a second time, they will be contacted by a community moderator and informed of a temporary ban from the repository.

* **Participant:** Content removed + contacted by the community moderator + ban for 90 days from the space where the offense occurred
* **Contributor:** PR not accepted and removed from GitHub + contacted by the community moderator + banned from submitting PRs for 90 days

### Third Code of Conduct Violation (Permanent Ban)
If a participant violates the Code of Conduct a third time and demonstrates a repeated pattern of disregarding community standards. In that case, they will be permanently banned and removed from the pyQuARC GitHub repository.

* **Participant:** Content removed + contacted by the community moderator + permanent ban from the repository
* **Contributor:** PR not accepted and removed from GitHub + contacted by the community moderator + permanent ban from the repository

**Additional note:** If a contributor submits a pull request that is harmful to our digital spaces (e.g., malicious code), they will be immediately and permanently banned from the pyQuARC repository.

## Question?
If you have a question about how to contribute to the pyQuARC library, please refer to the contributing file (contributing.md) in the pyQuARC repository. For all other inquiries, including reports of potential violations of this Code of Conduct, please contact earthdata-support@nasa.gov.

## Attributions
The pyQuARC Code of Conduct has been adopted from the following sources:

* [The GSA Code of Conduct](https://handbook.tts.gsa.gov/about-us/code-of-conduct/)
* [The Contributor Covenant](https://www.contributor-covenant.org/), [version 2.1](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md)
* [Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/inclusion#code-of-conduct--enforcement)
* [The Citizen Code of Conduct](https://github.com/stumpsyn/policies/blob/master/citizen_code_of_conduct.md)
* [Django Code of Conduct](https://www.djangoproject.com/conduct/)
* [The TTS Handbook](https://handbook.tts.gsa.gov/about-us/code-of-conduct/)
* [Ada Initiative](https://adainitiative.org/)
* [National Aeronautics and Space Administration Open-Source Software Policy](https://www.earthdata.nasa.gov/engage/open-data-services-software-policies/open-source-software-policy)
* [MetaDocencia - Transform to Open Science repository](https://github.com/MetaDocencia/Transform-to-Open-Science_ES)
Loading