Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expand the standard library #8

Closed
windelbouwman opened this issue Jul 15, 2018 · 6 comments
Closed

Expand the standard library #8

windelbouwman opened this issue Jul 15, 2018 · 6 comments
Labels
A-stdlib C-enhancement New feature or request E-help-wanted Extra attention is needed

Comments

@windelbouwman
Copy link
Contributor

The standard library is now located in the Lib folder. Many modules are still missing (if not all).

If you would like to contribute, this is an easy start. Have a look at the cpython or pypy standard library. Take care about eventual copy rights.

@windelbouwman windelbouwman added C-enhancement New feature or request E-help-wanted Extra attention is needed good first issue Good for newcomers labels Jul 15, 2018
@buhl
Copy link

buhl commented Jul 29, 2018

I looked a little into this. It seems a lot of the files in the std library have these kind of licenses.

#Licensed to PSF under a Contributor Agreement.
#See http://www.python.org/psf/license for licensing details.

I am unsure if the files can just be copied with this license or someone needs to give approval?

@windelbouwman
Copy link
Contributor Author

Please check what the license demands. Maybe the license must be copied along. The pypy project did something similar, maybe you can have a look at that?

@ncoghlan
Copy link

The standard library source files are distributed by the PSF under the PSF License in https://github.com/python/cpython/blob/master/LICENSE

The CLA references elsewhere in the standard library source code relate to the PSF's ability to relicense the given files under those terms.

TL:DR version: drop the PSF license file in your Lib directory, and make it clear that your stdlib implementation is licensed under those terms, and it's all good :)

(You can even apply patches if necessary, but for ease-of-future-updates reasons, it may be preferable to maintain those in a separate directory and apply them at build time)

@auvipy
Copy link

auvipy commented May 15, 2020

how much support is remain?

@youknowone
Copy link
Member

@youknowone
Copy link
Member

Thank you everyone who worked on this issue for long time!
Because we now even can list the missing libraries, we can manage this better than before.
I'd like to replace this issue to #4564

youknowone pushed a commit to youknowone/RustPython that referenced this issue Mar 18, 2024
optimize opcode with once execution and search with cached offset
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-stdlib C-enhancement New feature or request E-help-wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants