Skip to content

Astropy

A community Python library for astronomy and astrophysics.

Mostly friendly. Welcome, with extra rules.

Homepage Repository

Contributions made with generative AI are welcome. Contributors are responsible for and must be able to explain all changes, must describe substantive AI use, and must answer reviewers themselves rather than relaying AI replies. Autonomous agents are not accepted.

Policy by area

Code contributionsPatches, pull requests and other changes written with AI tools.
Mostly friendly
  • AI use must be disclosed
  • Contributor takes full responsibility
  • Output must be license-compatible
  • No autonomous agents
Issues & bug reportsBug reports, security reports and issues found or written with AI tools.
No policy
AI-written textPull request descriptions, issue comments and summaries written by AI.
Unfriendly
  • Only minor help (autocomplete, grammar)

In their own words

Code contributions

Astropy maintainers welcome contributions, including those developed with the assistance of generative AI tools.

Astropy: Usage of Generative AI

If generative AI tools were used for substantive portions of the contribution, contributors must describe their use in the change description.

Astropy: Usage of Generative AI

Contributors are responsible for ensuring all submitted code complies with Astropy's licensing, regardless of whether generative AI tools were used.

Astropy: Usage of Generative AI

Autonomous workflows ("agents") are not human contributors.

Astropy: Usage of Generative AI

AI-written text

Copying and pasting replies to / from a generative AI tool does not count as engaging with the reviewer; contributors are expected to understand the changes they are proposing, not act as message courier for a third party.

Astropy: Usage of Generative AI

Sources