Requests
A simple HTTP library for Python.
Mostly friendly. Welcome, with extra rules.
LLM tools may be used, but a human must hold the copyright, understand the code and take full technical and legal responsibility. LLMs may not be co-authors, unsupervised agents are banned, LLM-generated review comments are not wanted, and summaries must be fully fact-checked.
Policy by area
- Code contributionsPatches, pull requests and other changes written with AI tools.
- Mostly friendly
- 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.
- Friendly
- Contributor takes full responsibility
- A human must review the output
In their own words
Code contributions
If you used LLM tools during development, you may still submit – but you must remove any LLM co-author tags and take full ownership of every line.
Every contribution has to be backed by a human who unequivocally owns the copyright for all changes.
Absolutely no unsupervised agentic tools like OpenClaw.
AI-written text
Do not post LLM-generated review comments – we can prompt LLMs ourselves should we desire their wisdom.
Do not post summaries unless you've fact-checked them and take responsibility for 100% of their content.
Sources
- Requests Generative AI / LLM Policygithub.com/psf/requests/blob/main/.github/AI_POLICY.mdSnapshot 9 Oct 2026