[Python-Dev] [Python-3000] stdlib reorganization (original) (raw)
Brett Cannon brett at python.org
Tue May 30 22:11:51 CEST 2006
- Previous message: [Python-Dev] bug in PEP 318
- Next message: [Python-Dev] [Python-3000] stdlib reorganization
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 5/30/06, Steven Bethard <steven.bethard at gmail.com> wrote:
On 5/30/06, Brett Cannon <brett at python.org> wrote: > So, first step in my mind is settling if we want to add one more depth to > the stdlib, and if so, how we want to group (not specific groupings, just > general guidelines). I think that having a package level that exactly matches the divisions in the Library Reference (http://docs.python.org/lib/lib.html ) would be great.
Makes sense to me.
Currently, that would mean packages for:
3. Python Runtime Services 4. String Services 5. Miscellaneous Services
I don't think we necessarily want a misc package. Should stuff that falls into here just be at the root level? Besides, some stuff, such as heapq, bisect, collections, and the User* modules could got into a data structure package. I also think that a testing package would make sense. Could also have a math package.
- Generic Operating System Services
7. Optional Operating System Services
This includes socket, which I would think would belong more in a networking-centric package (not including web-specific stuff). Plus I believe a threading/concurrency package has been proposed before (which included hiding 'thread' so that people wouldn't use such low-level stuff).
- Unix Specific Services
9. The Python Debugger 10. The Python Profiler
Can't the pdb and profiling going into a developer package?
- Internet Protocols and Support
Should xmlrpclib be in here, or in something more in line with RPC and "concurrency"?
- Internet Data Handling
Should we merge this with a more generic Internet/Web package? Have a separate email package that includes 'email', smtp, etc?
- Structured Markup Processing Tools
14. Multimedia Services 15. Cryptographic Services 16. Graphical User Interfaces with Tk 17. Restricted Execution
=) This section's not really valid anymore (although I will be fixing that at some point).
- Python Language Services
19. Python compiler package 20. SGI IRIX Specific Services 21. SunOS Specific Services 22. MS Windows Specific Services -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-dev/attachments/20060530/786c158c/attachment.html
- Previous message: [Python-Dev] bug in PEP 318
- Next message: [Python-Dev] [Python-3000] stdlib reorganization
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]