Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 6.22 KB

File metadata and controls

72 lines (51 loc) · 6.22 KB

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 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.

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: