encukou / abi3

Improvements of Python's stable ABI
BSD 3-Clause "New" or "Revised" License
8 stars 1 forks source link

Python Stable ABI improvement

This repo is for tracking the effort of improving abi3 and a place to keep any tooling.

wiki | projects

Project summary

Python's stable ABI has its issues.

I would like to make the stable API live up to its promise. For example:

Solutions

Constraints / Requirements

Status

Projects using the stable ABI (to various extent):

Key Collaborators

Contributing

There are many ways to contribute to this project. Aside from the main technical work in the CPython runtime and implementation in various projects, there are also a number of jobs that need to be done that are less expert-related and even (somewhat) non-technical. All of it is important and anyone interested in helping is welcome!

Keep in mind that this project/repo is actually just a tool to organize the effort. The actual work is done on bugs.python.org, github.com/python/cpython, and the Core Dev Discourse.

Also note that contacting Petr (@encukou) directly is fine, but you might get a faster response through the issue tracker here, or through those other channels. :)

For more information see the wiki page.

Why a separate place

Discussions in this repository assume that you agree with the general direction of the effort. We don't need to justify small decisions or explain stuff to the general audience, as we would in the general Python spaces.

Also, the issue tracker is easier to manage/search than all Python issues.