<br><br><div><span class="gmail_quote">On 5/30/06, <b class="gmail_sendername">Steven Bethard</b> &lt;<a href="mailto:steven.bethard@gmail.com">steven.bethard@gmail.com</a>&gt; 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>&gt; I think that having a package level that exactly matches the divisions<br>&gt; in the Library Reference (<a href="http://docs.python.org/lib/lib.html">http://docs.python.org/lib/lib.html</a>) would
<br>&gt; be great.<br><br>[Brett Cannon]<br>&gt; Makes sense to me.<br>&gt;<br>[snip]<br>&gt; &gt; 5. Miscellaneous Services<br>&gt;<br>&gt; I don't think we necessarily want a misc package.&nbsp;&nbsp;Should stuff that falls<br>&gt; into here just be at the root level? Besides, some stuff, such as heapq,
<br>&gt; bisect, collections, and the User* modules could got into a data structure<br>&gt; package.&nbsp;&nbsp;I also think that a testing package would make sense.&nbsp;&nbsp;Could also<br>&gt; have a math package.<br><br>That sounds about reasonable.&nbsp;&nbsp;One possible grouping:
<br><br>Testing Stuff:<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.2 doctest -- Test interactive Python examples<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.3 unittest -- Unit testing framework<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.4 test -- Regression tests package for Python<br>&nbsp;&nbsp;&nbsp;&nbsp;* 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>&nbsp;&nbsp;&nbsp;&nbsp;* 5.6 decimal -- Decimal floating point arithmetic<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.7 math -- Mathematical functions<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.8 cmath -- Mathematical functions for complex numbers<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.9 random -- Generate pseudo-random numbers
<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.10 whrandom -- Pseudo-random number generator<br><br>Data Structures/Collections Stuff:<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.11 bisect -- Array bisection algorithm<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.12 collections -- High-performance container datatypes<br>&nbsp;&nbsp;&nbsp;&nbsp;* 
5.13 heapq -- Heap queue algorithm<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.14 array -- Efficient arrays of numeric values<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.15 sets -- Unordered collections of unique elements<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.16 itertools -- Functions creating iterators for efficient looping
<br><br>Stuff I still don't know what to do with:<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.1 pydoc -- Documentation generator and online help system<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.17 ConfigParser -- Configuration file parser<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.18 fileinput -- Iterate over lines from multiple input streams
<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.19 calendar -- General calendar-related functions<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.20 cmd -- Support for line-oriented command interpreters<br>&nbsp;&nbsp;&nbsp;&nbsp;* 5.21 shlex -- Simple lexical analysis</blockquote><div><br>There are just going to be some things that are odd.&nbsp; 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>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; &gt; 8. Unix Specific Services<br>&gt; &gt; 9. The Python Debugger<br>&gt; &gt; 10. The Python Profiler
<br>&gt;<br>&gt; 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.&nbsp; It's just *that* good of an idea.&nbsp; =)
<br><br>-Brett<br>&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--- 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>