Andrew M. Kuchling
63fe9b5ae2
Add some items; add "New module" consistently; make contextlib.closing example more interesting and more correct (thanks Gustavo!); add a name
2006-04-20 13:36:06 +00:00
Neal Norwitz
449b24ebe9
Address issues brought up by MvL on python-checkins.
...
I tested this with valgrind on amd64.
The man pages I found for diff architectures are inconsistent on this.
I'm not entirely sure this change is correct for all architectures either.
Perhaps we should just over-allocate and not worry about it?
2006-04-20 06:56:05 +00:00
Neal Norwitz
0d21b1ed54
Whitespace, fix indentation
2006-04-20 06:44:42 +00:00
Martin v. Löwis
c661b8821b
Document r43622.
2006-04-20 04:54:23 +00:00
Skip Montanaro
94785ef142
Correct implementation and documentation of os.confstr. Add a simple test
...
case. I've yet to figure out how to provoke a None return I can test.
2006-04-20 01:29:48 +00:00
Marc-André Lemburg
d0b8e83dc5
Add news item for pybench addition.
2006-04-19 15:48:59 +00:00
Thomas Wouters
dc5f808cbc
Make s.replace() work with explicit counts exceeding 2Gb.
2006-04-19 15:38:01 +00:00
Marc-André Lemburg
c311f641e4
Adding pybench 1.3 to the Tools/ directory.
2006-04-19 15:27:33 +00:00
Thomas Wouters
79cdce35de
Teach Python/ceval.c's inlining of 'str += str' about Py_ssize_t sizes; this
...
was having funny effects when called on >2Gb strings ;P
2006-04-19 15:09:44 +00:00
Thomas Wouters
4abb3660ca
Use Py_ssize_t to hold the 'width' argument to the ljust, rjust, center and
...
zfill stringmethods, so they can create strings larger than 2Gb on 64bit
systems (even win64.) The unicode versions of these methods already did this
right.
2006-04-19 14:50:15 +00:00
Andrew M. Kuchling
6719131129
Write datetime.strptime() item; show use of @contextmanager in defining __context__ methods; minor edits; add two names
2006-04-19 12:55:39 +00:00
Armin Rigo
a9017c39ce
SF Patch #1062014 : AF_UNIX sockets under Linux have a special
...
abstract namespace that is now fully supported.
2006-04-19 11:50:27 +00:00
Brett Cannon
ab012af6ed
Added a pycremoval rule. Called by clean, it removes all .pyc and .pyo files.
...
Handy to have as a separate rule from clean when mucking around with bytecode
generation.
2006-04-18 23:58:52 +00:00
Thomas Wouters
503b73ebf7
Add proper svn magic to ignore .pyc/.pyo files in Lib/setuptools (and
...
subdirs) like it already exists for the other Lib subdirs.
2006-04-18 23:04:00 +00:00
Thomas Heller
b6dfaed903
Rename remaining StgDictObject's ffi_type fields to ffi_type_pointer.
2006-04-18 20:09:27 +00:00
Skip Montanaro
058be9adbc
C++ compiler cleanup: the typical few casts, and ... C++ didn't like that
...
the StgDictObject's ffi_type member had the same name as its type. I
changed that to ffi_type_pointer. Feel free to change it to something else
more meaningful, just not ffi_type.
2006-04-18 19:45:17 +00:00
Skip Montanaro
cbe2e491bc
C++ compiler cleanup: a cast here, a cast there... still does not compile under C++ though...
2006-04-18 19:39:48 +00:00
Skip Montanaro
14f8899dc2
C++ compiler cleanup: "typename" is a C++ keyword
2006-04-18 19:35:04 +00:00
Thomas Heller
1b04664eab
Change those parts of the Python-api that were functions in 2.4, and
...
are now macros to exported functions again.
Fixes [ 1465834 ] bdist_wininst preinstall script support is broken in 2.5a1.
2006-04-18 18:51:06 +00:00
Tim Peters
584b0e0c3d
Whilespace normalization (reindint.py).
2006-04-18 17:32:12 +00:00
Phillip J. Eby
17a35f906c
add info re: pydoc, pkgutil, and setuptools additions
2006-04-18 16:45:14 +00:00
George Yoshida
e7670a329e
fix typo
2006-04-18 16:18:15 +00:00
Phillip J. Eby
54ddd23987
Split ``get_platform()`` into ``get_supported_platform()`` and
...
``get_build_platform()`` to work around a Mac versioning problem that caused
the behavior of ``compatible_platforms()`` to be platform specific.
2006-04-18 15:30:05 +00:00
Thomas Heller
9d89299fea
Fix refcounting.
...
This makes 'import ctypes; reload(ctypes)' no longer leak reference counts.
2006-04-18 14:57:39 +00:00
Jeremy Hylton
a4ebc135ac
Refactor: Move code that uses co_lnotab from ceval to codeobject
2006-04-18 14:47:00 +00:00
Andrew M. Kuchling
6db67821a1
Typo fix
2006-04-18 14:04:57 +00:00
Armin Rigo
7e97ee6ac8
A dictresize() attack. If oldtable == mp->ma_smalltable then pure
...
Python code can mangle with mp->ma_smalltable while it is being walked
over.
2006-04-18 14:00:01 +00:00
Michael W. Hudson
15b1f146bc
add a very old crasher from the 2.1 -> 2.2 round of dictionary fixes.
2006-04-18 13:52:32 +00:00
Andrew M. Kuchling
952f196ae7
Add item
2006-04-18 12:38:19 +00:00
Skip Montanaro
816a162265
C++ compiler cleanup: proper casts
2006-04-18 11:53:09 +00:00
Andrew M. Kuchling
2060d1bd27
Comment typo fix
2006-04-18 11:49:53 +00:00
Martin v. Löwis
45294a9562
Remove types from type_list if they have no objects
...
and unlist_types_without_objects is set.
Give dump_counts a FILE* argument.
2006-04-18 06:24:08 +00:00
Neal Norwitz
041669fa67
Whitespace normalization
2006-04-18 04:53:28 +00:00
Phillip J. Eby
cea434c69f
It's probably a good idea to actually *install* setuptools, too. ;)
2006-04-18 04:34:50 +00:00
Phillip J. Eby
8f925cc050
Handle easy_install being run via -m with no __file__ if done from a
...
zipfile.
2006-04-18 04:31:46 +00:00
Phillip J. Eby
069159b113
Initial import of setuptools, with integrated tests.
2006-04-18 04:05:34 +00:00
Tim Peters
e247e89846
Finally figured out why this module did its imports at the
...
bottom of the file. Restored that, and added a comment
explaining why this is necessary. Hint: on my box, and
yours, it's not :-(
Also added an __all__ list.
2006-04-18 03:28:32 +00:00
Tim Peters
0969e8ad4e
At least test_threading_local doesn't leak any more.
2006-04-18 03:02:10 +00:00
Phillip J. Eby
742cd24c02
test_pyclbr goes nuts when a module contains code to try importing a class
...
and provide a substitute if the import fails, because pyclbr sees the
class definition. Changed to ignore such cases' base classes and methods,
since they will not match.
2006-04-18 01:39:25 +00:00
Skip Montanaro
9582c148b6
correct function signature
2006-04-18 01:01:41 +00:00
Phillip J. Eby
ceb3087e1c
Second phase of refactoring for runpy, pkgutil, pydoc, and setuptools
...
to share common PEP 302 support code, as described here:
http://mail.python.org/pipermail/python-dev/2006-April/063724.html
pydoc now supports PEP 302 importers, by way of utility functions in
pkgutil, such as 'walk_packages()'. It will properly document
modules that are in zip files, and is backward compatible to Python
2.3 (setuptools installs for Python <2.5 will bundle it so pydoc
doesn't break when used with eggs.)
What has not changed is that pydoc command line options do not support
zip paths or other importer paths, and the webserver index does not
support sys.meta_path. Those are probably okay as limitations.
Tasks remaining: write docs and Misc/NEWS for pkgutil/pydoc changes,
and update setuptools to use pkgutil wherever possible, then add it
to the stdlib.
2006-04-18 00:59:55 +00:00
Skip Montanaro
b507972cdd
C++ compiler cleanup: cast...
2006-04-18 00:57:15 +00:00
Skip Montanaro
53a6d1de83
C++ compiler cleanup: extern "C" a couple declarations, cast int to size_t
2006-04-18 00:55:46 +00:00
Skip Montanaro
7ff54e7706
C++ compiler cleanup: migrate to modsupport.h
2006-04-18 00:53:48 +00:00
Skip Montanaro
a0b6338823
C++ compiler cleanup: cast signed to unsigned
2006-04-18 00:53:06 +00:00
Skip Montanaro
dd527fcbcd
reset errno before calling confstr - use confstr() doc to simplify checks afterwards
2006-04-18 00:49:49 +00:00
Skip Montanaro
429433b30b
C++ compiler cleanup: bunch-o-casts, plus use of unsigned loop index var in a couple places
2006-04-18 00:35:43 +00:00
Skip Montanaro
3fca463627
C++ compile cleanup: proper declaration of _Py_BuildValue_SizeT
2006-04-18 00:29:29 +00:00
Skip Montanaro
54e964d253
C++ compilation cleanup: Migrate declaration of
...
_PyObject_Call(Function|Method)_SizeT into Include/abstract.h. This gets
them under the umbrella of the extern "C" { ... } block in that file.
2006-04-18 00:27:46 +00:00
Tim Peters
c7605f21ae
local.__del__(): This didn't actually do anything, because of too
...
much convolution <0.5 wink>. Simplified to the point that it works,
and test_threading_local no longer reports leaks under -R. Thanks
to Thomas Wouters for initial analysis.
2006-04-17 21:12:33 +00:00