Skip to content

Commit d1f166f

Browse files
authored
Release v1.3.0 #364
2 parents 35eadd1 + 4b88260 commit d1f166f

26 files changed

Lines changed: 1297 additions & 174 deletions

.github/workflows/python-app.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Install dependencies
2020
run: |
2121
python -m pip install --upgrade pip
22-
pip install flake8 pytest
22+
pip install flake8 pytest==6.2.5
2323
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
2424
- name: Lint with flake8
2525
run: |

Code_of_Conduct.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
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.
5+
6+
## Our Standards
7+
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.
8+
9+
Examples of behaviors that contribute to a positive community environment include the following:
10+
11+
* Engaging in professional interactions with other members that are respectful and courteous
12+
* Providing and receiving constructive feedback
13+
* Accepting responsibility when mistakes are made
14+
* Prioritizing the well-being of the community as a whole over individual interests
15+
16+
Examples of unacceptable behavior include the following:
17+
18+
* Using inappropriate or suggestive language or imagery
19+
* Trolling, making insulting or derogatory remarks, or engaging in personal attacks
20+
* Publishing private information (e.g., physical address, email address) without explicit permission
21+
* Commit of malicious code
22+
23+
## Enforcement Responsibilities
24+
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.
25+
26+
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.
27+
28+
## Key Definitions
29+
* A **participant** is anyone who creates an issue, posts a comment, or submits a question in the pyQuARC GitHub repository.
30+
* A **contributor** is an individual who submits a pull request or code commit to the pyQuARC GitHub repository.
31+
* 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.
32+
33+
[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).
34+
35+
## Enforcement Guidelines
36+
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.
37+
38+
### First Code of Conduct Violation (Warning)
39+
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.
40+
41+
* **Participant:** Content removed + contacted by the community moderator
42+
* **Contributor:** PR not accepted and removed from GitHub + contacted by the community moderator
43+
44+
### Second Code of Conduct Violation (Temporary Ban)
45+
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.
46+
47+
* **Participant:** Content removed + contacted by the community moderator + ban for 90 days from the space where the offense occurred
48+
* **Contributor:** PR not accepted and removed from GitHub + contacted by the community moderator + banned from submitting PRs for 90 days
49+
50+
### Third Code of Conduct Violation (Permanent Ban)
51+
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.
52+
53+
* **Participant:** Content removed + contacted by the community moderator + permanent ban from the repository
54+
* **Contributor:** PR not accepted and removed from GitHub + contacted by the community moderator + permanent ban from the repository
55+
56+
**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.
57+
58+
## Question?
59+
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.
60+
61+
## Attributions
62+
The pyQuARC Code of Conduct has been adopted from the following sources:
63+
64+
* [The GSA Code of Conduct](https://handbook.tts.gsa.gov/about-us/code-of-conduct/)
65+
* [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)
66+
* [Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/inclusion#code-of-conduct--enforcement)
67+
* [The Citizen Code of Conduct](https://github.com/stumpsyn/policies/blob/master/citizen_code_of_conduct.md)
68+
* [Django Code of Conduct](https://www.djangoproject.com/conduct/)
69+
* [The TTS Handbook](https://handbook.tts.gsa.gov/about-us/code-of-conduct/)
70+
* [Ada Initiative](https://adainitiative.org/)
71+
* [National Aeronautics and Space Administration Open-Source Software Policy](https://www.earthdata.nasa.gov/engage/open-data-services-software-policies/open-source-software-policy)
72+
* [MetaDocencia - Transform to Open Science repository](https://github.com/MetaDocencia/Transform-to-Open-Science_ES)

0 commit comments

Comments
 (0)