<br><br><div><span class="gmail_quote">On 5/30/06, <b class="gmail_sendername">Steven Bethard</b> <<a href="mailto:steven.bethard@gmail.com">steven.bethard@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
[Steven Bethard]<br>> I think that having a package level that exactly matches the divisions<br>> in the Library Reference (<a href="http://docs.python.org/lib/lib.html">http://docs.python.org/lib/lib.html</a>) would
<br>> be great.<br><br>[Brett Cannon]<br>> Makes sense to me.<br>><br>[snip]<br>> > 5. Miscellaneous Services<br>><br>> I don't think we necessarily want a misc package. Should stuff that falls<br>> into here just be at the root level? Besides, some stuff, such as heapq,
<br>> bisect, collections, and the User* modules could got into a data structure<br>> package. I also think that a testing package would make sense. Could also<br>> have a math package.<br><br>That sounds about reasonable. One possible grouping:
<br><br>Testing Stuff:<br> * 5.2 doctest -- Test interactive Python examples<br> * 5.3 unittest -- Unit testing framework<br> * 5.4 test -- Regression tests package for Python<br> * 5.5 test.test_support -- Utility functions for tests
</blockquote><div><br>Yep, what I was thinking but possibly renaming 'test' to another naming or putting its functions at the package top level.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Math/Numeric Stuff:<br> * 5.6 decimal -- Decimal floating point arithmetic<br> * 5.7 math -- Mathematical functions<br> * 5.8 cmath -- Mathematical functions for complex numbers<br> * 5.9 random -- Generate pseudo-random numbers
<br> * 5.10 whrandom -- Pseudo-random number generator<br><br>Data Structures/Collections Stuff:<br> * 5.11 bisect -- Array bisection algorithm<br> * 5.12 collections -- High-performance container datatypes<br> *
5.13 heapq -- Heap queue algorithm<br> * 5.14 array -- Efficient arrays of numeric values<br> * 5.15 sets -- Unordered collections of unique elements<br> * 5.16 itertools -- Functions creating iterators for efficient looping
<br><br>Stuff I still don't know what to do with:<br> * 5.1 pydoc -- Documentation generator and online help system<br> * 5.17 ConfigParser -- Configuration file parser<br> * 5.18 fileinput -- Iterate over lines from multiple input streams
<br> * 5.19 calendar -- General calendar-related functions<br> * 5.20 cmd -- Support for line-oriented command interpreters<br> * 5.21 shlex -- Simple lexical analysis</blockquote><div><br>There are just going to be some things that are odd. Those will probably just have to sit at the top-level with no place to stick them so that they get proper visibility rather than sticking them in misc, forcing people to hunt in there every time they can't find a specific module that does what they want.
<br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> > 8. Unix Specific Services<br>> > 9. The Python Debugger<br>> > 10. The Python Profiler
<br>><br>> Can't the pdb and profiling going into a developer package?<br><br>I thought the same thing when I copied the list over the first time.</blockquote><div><br><br>Well, there you go then. It's just *that* good of an idea. =)
<br><br>-Brett<br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Steve<br>--<br>Grammar am for people who can't think for myself.
<br> --- Bucky Katt, Get Fuzzy<br>_______________________________________________<br>Python-Dev mailing list<br><a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/python-dev">
http://mail.python.org/mailman/listinfo/python-dev</a><br>Unsubscribe: <a href="http://mail.python.org/mailman/options/python-dev/brett%40python.org">http://mail.python.org/mailman/options/python-dev/brett%40python.org</a>
<br></blockquote></div><br>