Jack Jansen
f59c6fa125
When in MacPython-OSX use bundlebuilder to create .app bundles.
2003-02-12 15:37:26 +00:00
Jack Jansen
53b341ff67
- Better way to find site-packages
...
- Catch stderr as well as stdout
- Fixed a bug with non-installable packages
- Parse .pth files after installing, so you don't have to restart Python (or
the IDE) after installing.
2003-02-12 15:36:25 +00:00
Jack Jansen
113af98c89
Renamed InstallManager to PackageManager, finished a first stab at the
...
implementation and integrated it into the IDE.
2003-02-12 12:47:56 +00:00
Jack Jansen
9c679f8128
In a MultiList select all cells in the row, not only the first one.
2003-02-12 12:47:00 +00:00
Jack Jansen
7aeba45b84
Updated the Mac documentation to the current state of affairs.
2003-02-12 09:58:33 +00:00
Tim Peters
90975f1ff9
Minor cleanup of new batch-list/dict code.
2003-02-12 05:28:58 +00:00
Guido van Rossum
a89d10edc9
Implement another useful feature for proxies: in super(X, x), x may
...
now be a proxy for an X instance, as long as issubclass(x.__class__, X).
2003-02-12 03:58:38 +00:00
Guido van Rossum
e5b130bcdb
Add missing cast in previous fix.
2003-02-12 03:36:05 +00:00
Guido van Rossum
03bc7d3c4d
SF #532767 : isinstance(x, X) should work when x is a proxy for an X
...
instance, as long as x.__class__ is X or a subclass thereof.
Did a little cleanup of PyObject_IsInstance() too.
2003-02-12 03:32:58 +00:00
Jack Jansen
73019a6321
An install manager window for the IDE and standalone use. Unfinished.
2003-02-11 23:15:33 +00:00
Neal Norwitz
ec74f2fda7
Add more missing PyErr_NoMemory() after failled memory allocs
2003-02-11 23:05:40 +00:00
Tim Peters
42f08ac1e3
Implemented batching for dicts in cPickle. This is after two failed
...
attempts to merge the C list-batch and dict-batch code -- they worked, but
it was a godawful mess to read.
2003-02-11 22:43:24 +00:00
Jack Jansen
e7b33db22d
Changed database format to make fields adhere to PEP 241 where
...
applicable, and use a similar naming scheme for other fields. This
has drastically changed the structure, as the PEP241 names aren't
identifiers.
2003-02-11 22:40:59 +00:00
Guido van Rossum
9eb67ea2af
Add Str, a subclass of str.
2003-02-11 21:19:11 +00:00
Tim Peters
1092d64002
Implemented list batching in cPickle.
2003-02-11 21:06:20 +00:00
Guido van Rossum
eea4718e81
Fix from SF #681367 : inherit tp_as_buffer. This only applies to C
...
types -- Python types already inherited this.
2003-02-11 20:39:59 +00:00
Guido van Rossum
6c7438e784
Add compilation instructions for xxmodule.c.
2003-02-11 20:05:50 +00:00
Gustavo Niemeyer
a33d0aa693
Unparenting BZ2File, as discussed in SF patch #661796 .
...
* Modules/bz2module.c
(BZ2FileObject): Now the structure includes a pointer to a file object,
instead of "inheriting" one. Also, some members were copied from the
PyFileObject structure to avoid dealing with the internals of that
structure from outside fileobject.c.
(Util_GetLine,Util_DropReadAhead,Util_ReadAhead,Util_ReadAheadGetLineSkip,
BZ2File_write,BZ2File_writelines,BZ2File_init,BZ2File_dealloc,
BZ2Comp_dealloc,BZ2Decomp_dealloc):
These functions were adapted to the change above.
(BZ2File_seek,BZ2File_close): Use PyObject_CallMethod instead of
getting the function attribute locally.
(BZ2File_notsup): Removed, since it's not necessary anymore to overload
truncate(), and readinto() with dummy functions.
(BZ2File_methods): Added xreadlines() as an alias to BZ2File_getiter,
and removed truncate() and readinto().
(BZ2File_get_newlines,BZ2File_get_closed,BZ2File_get_mode,BZ2File_get_name,
BZ2File_getset):
Implemented getters for "newlines", "mode", and "name".
(BZ2File_members): Implemented "softspace" member.
(BZ2File_init): Reworked to create a file instance instead of initializing
itself as a file subclass. Also, pass "name" object untouched to the
file constructor, and use PyObject_CallFunction instead of building the
argument tuple locally.
(BZ2File_Type): Set tp_new to PyType_GenericNew, tp_members to
BZ2File_members, and tp_getset to BZ2File_getset.
(initbz2): Do not set BZ2File_Type.tp_base nor BZ2File_Type.tp_new.
* Doc/lib/libbz2.tex
Do not mention that BZ2File inherits from the file type.
2003-02-11 18:46:20 +00:00
Guido van Rossum
b6e5a0c658
Put proper tests in classmethod_get(). Remove the type argument to
...
descr_check(); it wasn't useful. Change the type argument of the
various _get() methods to PyObject * because the call signature of
tp_descr_get doesn't guarantee its type.
2003-02-11 18:44:42 +00:00
Guido van Rossum
6bae46d8c1
Refactor instancemethod_descr_get() to (a) be more clear, (b) be safe
...
in the light of weird args, and (c) not to expect None (which is now
changed to NULL by slot_tp_descr_get()).
2003-02-11 18:43:00 +00:00
Tim Peters
5f322d3dfd
SF bug 684667: Modules/selectmodule.c returns NULL without exception set.
...
select_select() didn't set an exception in the SELECT_USES_HEAP case when
malloc() returned NULL.
2003-02-11 17:18:58 +00:00
Guido van Rossum
9af48ff44e
Inline create_specialmethod() -- since METH_CLASS is done differently
...
now, it was only called once, and its existence merely obfuscates the
control flow.
2003-02-11 17:12:46 +00:00
Tim Peters
8d2613adbe
Added tests to ensure that list and dict "chunking" are actually
...
getting done. Since this isn't yet implemented in cPickle, the
new tests are in TempAbstractPickleTests (which cPickle doesn't
run).
2003-02-11 16:40:16 +00:00
Jack Jansen
726b238860
- More int() calls around floating point numbers passed where integers are
...
expected.
- Fixed resizing of multi-column lists, somewhat.
2003-02-11 16:26:26 +00:00
Guido van Rossum
82ed25c15a
Add basic arg sanity checking to wrap_descr_get(). This is called
...
when Python code calls a descriptor's __get__ method. It should
translate None to NULL in both argument positions, and insist that at
least one of the argument positions is not NULL after this
transformation.
2003-02-11 16:25:43 +00:00
Neal Norwitz
ada859c111
Remove duplicate word (rules)
2003-02-11 14:30:39 +00:00
Michael W. Hudson
eb189934ce
Fix so it compiles at least.
...
"make lib" takes a while, doesn't it?
2003-02-11 14:24:13 +00:00
Michael W. Hudson
3e245d800d
Add item pertaining to
...
[ 680429 ] __module__ broken for extension classes
2003-02-11 14:19:56 +00:00
Guido van Rossum
3f50cdc05e
Get rid of the "bozo" __getstate__ that was inserted when __slots__
...
was used. This simplifies some logic in copy_reg.py (used by
pickling). It also broke a test, but this was rewritten to test the
new feature. :-)
2003-02-10 21:31:27 +00:00
Jason Tishler
0c10015a6e
Patch #676839 : Cygwin _iconv_codec module patch
...
The attached patch enables the _iconv_codec
module to build cleanly under Cygwin.
2003-02-10 20:48:35 +00:00
Jason Tishler
8437570ec2
Patch #676837 : Cygwin array module patch
...
The attached patch enables the array module
to build cleanly under Cygwin again.
2003-02-10 20:45:47 +00:00
Just van Rossum
ba20533d82
[ 683376 ] Adding NotImplementedType to types.py
2003-02-10 19:38:33 +00:00
Michael W. Hudson
f163d10fbe
Make comments agree with code (I think).
2003-02-10 19:36:46 +00:00
Michael W. Hudson
065f5facea
Sundry very picky changes.
2003-02-10 19:24:50 +00:00
Michael W. Hudson
aab0260682
Remove erroneous period.
2003-02-10 19:21:16 +00:00
Michael W. Hudson
1e71b04258
Update advice about __module__ and __name__ and tp_name wrt. new types.
...
Add \refs to GC section that were XXXed out.
2003-02-10 19:18:21 +00:00
Michael W. Hudson
bbe17f50eb
A typo, and desist from inaccurately describing some things as lists.
2003-02-10 19:12:42 +00:00
Walter Dörwald
4f046e2e21
Add a few tests to test_count() to increase coverage in
...
Object/unicodeobject.c::unicode_count().
2003-02-10 17:51:03 +00:00
Walter Dörwald
74640247d4
Fix copy&paste error: call title instead of count
2003-02-10 17:44:16 +00:00
Walter Dörwald
8dd19321bb
Change filtertuple() to use tp_as_sequence->sq_item
...
instead of PyTuple_GetItem, so an overwritten __getitem__
in a tuple subclass works. SF bug #665835 .
2003-02-10 17:36:40 +00:00
Jack Jansen
8d326b8581
Punctuation fixes in docstrings.
2003-02-10 16:08:17 +00:00
Guido van Rossum
f6c9ba8457
Fold long lines.
2003-02-10 16:05:43 +00:00
Jack Jansen
6a600aba2d
Added docstrings.
2003-02-10 15:55:51 +00:00
Andrew M. Kuchling
72df65ac0e
Add Neil's suggestions for avoiding this warning
2003-02-10 15:08:16 +00:00
Tim Peters
2c646c9fc1
Squashed compiler wng about signed/unsigned clash in comparison.
2003-02-10 14:48:29 +00:00
Jack Jansen
26bf3acf42
- Better exception when the database isn't found.
...
- Allow for "manual:" pseudo-scheme in downloadURL to signal that
the download should be done manually.
2003-02-10 14:19:14 +00:00
Jack Jansen
4f82a513ca
Pick up Makefile variable BASECFLAGS too. This is needed since OPT was
...
split into OPT and BASECFLAGS (Makefile.pre.in rev. 1.108), because
now there are essential CFLAGS in BASECFLAGS.
2003-02-10 14:02:33 +00:00
Jack Jansen
c4b217dd18
Use MD5 checksums to check archive integrity and forestall downloads.
2003-02-10 13:38:44 +00:00
Walter Dörwald
1918f7755e
Change filterstring() and filterunicode(): If the
...
object is not a real str or unicode but an instance
of a subclass, construct the output via looping
over __getitem__. This guarantees that the result
is the same for function==None and function==lambda x:x
This doesn't happen for tuples, because filtertuple()
uses PyTuple_GetItem().
(This was discussed on SF bug #665835 ).
2003-02-10 13:19:13 +00:00
Jack Jansen
b4bb64e288
Added preInstall and postInstall commands to packages. PIL needs this
...
(preInstall, at least).
2003-02-10 13:08:04 +00:00