Staging
v0.5.1
v0.5.1
https://github.com/python/cpython
Revision 8284c4a7fb27efd55323513572e247a895a35ae1 authored by Raymond Hettinger on 06 February 2008, 20:47:09 UTC, committed by Raymond Hettinger on 06 February 2008, 20:47:09 UTC
In its previous form, it always returned instance of frozenset which makes this ABC nearly useless as a mixin. In its new form, it needs to be able to assume that the constructor will take a frozenset input. This will usually be true. If it is not, then only one method (this one) will need to be overriden by the subclass to let it know about the unique constructor signature. Will add info on this to the docs.
1 parent ebcee3f
Tip revision: 8284c4a7fb27efd55323513572e247a895a35ae1 authored by Raymond Hettinger on 06 February 2008, 20:47:09 UTC
Fix-up the _from_iterable() method to return instances of the subclass where it is used.
Fix-up the _from_iterable() method to return instances of the subclass where it is used.
Tip revision: 8284c4a
File | Mode | Size |
---|---|---|
bsddb | ||
ctypes | ||
curses | ||
distutils | ||
encodings | ||
idlelib | ||
lib-tk | ||
logging | ||
msilib | ||
plat-aix4 | ||
plat-atheos | ||
plat-darwin | ||
plat-freebsd4 | ||
plat-freebsd5 | ||
plat-freebsd6 | ||
plat-freebsd7 | ||
plat-freebsd8 | ||
plat-generic | ||
plat-linux2 | ||
plat-mac | ||
plat-netbsd1 | ||
plat-next3 | ||
plat-os2emx | ||
plat-sunos5 | ||
plat-unixware7 | ||
site-packages | ||
sqlite3 | ||
test | ||
wsgiref | ||
xml | ||
BaseHTTPServer.py | -rw-r--r-- | 21.5 KB |
CGIHTTPServer.py | -rw-r--r-- | 12.3 KB |
ConfigParser.py | -rw-r--r-- | 23.7 KB |
Cookie.py | -rw-r--r-- | 24.4 KB |
DocXMLRPCServer.py | -rw-r--r-- | 10.4 KB |
HTMLParser.py | -rw-r--r-- | 13.1 KB |
Queue.py | -rw-r--r-- | 8.0 KB |
SimpleHTTPServer.py | -rw-r--r-- | 6.9 KB |
SimpleXMLRPCServer.py | -rw-r--r-- | 20.8 KB |
SocketServer.py | -rw-r--r-- | 19.1 KB |
UserList.py | -rw-r--r-- | 3.0 KB |
UserString.py | -rwxr-xr-x | 9.6 KB |
_LWPCookieJar.py | -rw-r--r-- | 6.4 KB |
_MozillaCookieJar.py | -rw-r--r-- | 5.7 KB |
__future__.py | -rw-r--r-- | 3.8 KB |
__phello__.foo.py | -rw-r--r-- | 64 bytes |
_abcoll.py | -rw-r--r-- | 14.8 KB |
_markupbase.py | -rw-r--r-- | 14.0 KB |
_strptime.py | -rw-r--r-- | 18.9 KB |
_threading_local.py | -rw-r--r-- | 6.8 KB |
_weakrefset.py | -rw-r--r-- | 3.1 KB |
abc.py | -rw-r--r-- | 7.8 KB |
aifc.py | -rw-r--r-- | 32.7 KB |
anydbm.py | -rw-r--r-- | 2.6 KB |
asynchat.py | -rw-r--r-- | 10.9 KB |
asyncore.py | -rw-r--r-- | 16.4 KB |
base64.py | -rwxr-xr-x | 12.5 KB |
bdb.py | -rw-r--r-- | 19.6 KB |
binhex.py | -rw-r--r-- | 14.3 KB |
bisect.py | -rw-r--r-- | 2.3 KB |
build_class.py | -rw-r--r-- | 0 bytes |
cProfile.py | -rwxr-xr-x | 6.2 KB |
calendar.py | -rw-r--r-- | 22.5 KB |
cgi.py | -rwxr-xr-x | 34.2 KB |
cgitb.py | -rw-r--r-- | 11.7 KB |
chunk.py | -rw-r--r-- | 5.3 KB |
cmd.py | -rw-r--r-- | 14.5 KB |
code.py | -rw-r--r-- | 9.4 KB |
codecs.py | -rw-r--r-- | 33.5 KB |
codeop.py | -rw-r--r-- | 5.9 KB |
collections.py | -rw-r--r-- | 7.7 KB |
colorsys.py | -rw-r--r-- | 3.4 KB |
commands.py | -rw-r--r-- | 2.0 KB |
compileall.py | -rw-r--r-- | 5.5 KB |
contextlib.py | -rw-r--r-- | 4.2 KB |
cookielib.py | -rw-r--r-- | 62.9 KB |
copy.py | -rw-r--r-- | 9.5 KB |
copy_reg.py | -rw-r--r-- | 6.5 KB |
csv.py | -rw-r--r-- | 14.5 KB |
dbhash.py | -rw-r--r-- | 405 bytes |
decimal.py | -rw-r--r-- | 180.1 KB |
difflib.py | -rw-r--r-- | 79.2 KB |
dircache.py | -rw-r--r-- | 1006 bytes |
dis.py | -rw-r--r-- | 8.1 KB |
doctest.py | -rw-r--r-- | 97.5 KB |
dumbdbm.py | -rw-r--r-- | 8.9 KB |
dummy_thread.py | -rw-r--r-- | 4.4 KB |
dummy_threading.py | -rw-r--r-- | 2.7 KB |
filecmp.py | -rw-r--r-- | 9.3 KB |
fileinput.py | -rw-r--r-- | 13.9 KB |
fnmatch.py | -rw-r--r-- | 2.9 KB |
formatter.py | -rw-r--r-- | 14.6 KB |
fpformat.py | -rw-r--r-- | 4.5 KB |
ftplib.py | -rw-r--r-- | 27.9 KB |
functools.py | -rw-r--r-- | 2.1 KB |
genericpath.py | -rw-r--r-- | 2.9 KB |
getopt.py | -rw-r--r-- | 7.1 KB |
getpass.py | -rw-r--r-- | 3.3 KB |
gettext.py | -rw-r--r-- | 18.5 KB |
glob.py | -rw-r--r-- | 2.2 KB |
gzip.py | -rw-r--r-- | 17.2 KB |
hashlib.py | -rw-r--r-- | 4.7 KB |
heapq.py | -rw-r--r-- | 15.2 KB |
hmac.py | -rw-r--r-- | 4.5 KB |
htmlentitydefs.py | -rw-r--r-- | 17.5 KB |
htmllib.py | -rw-r--r-- | 12.4 KB |
httplib.py | -rw-r--r-- | 37.7 KB |
ihooks.py | -rw-r--r-- | 16.7 KB |
imaplib.py | -rw-r--r-- | 44.7 KB |
imghdr.py | -rw-r--r-- | 3.4 KB |
imputil.py | -rw-r--r-- | 24.5 KB |
inspect.py | -rw-r--r-- | 37.0 KB |
io.py | -rw-r--r-- | 47.2 KB |
keyword.py | -rwxr-xr-x | 2.0 KB |
linecache.py | -rw-r--r-- | 4.4 KB |
locale.py | -rw-r--r-- | 71.6 KB |
macpath.py | -rw-r--r-- | 5.8 KB |
macurl2path.py | -rw-r--r-- | 3.2 KB |
mailbox.py | -rwxr-xr-x | 73.7 KB |
mailcap.py | -rw-r--r-- | 7.3 KB |
mhlib.py | -rw-r--r-- | 32.4 KB |
mimetools.py | -rw-r--r-- | 6.7 KB |
mimetypes.py | -rw-r--r-- | 18.3 KB |
modulefinder.py | -rw-r--r-- | 23.5 KB |
multifile.py | -rw-r--r-- | 4.6 KB |
mutex.py | -rw-r--r-- | 1.7 KB |
netrc.py | -rw-r--r-- | 4.1 KB |
nntplib.py | -rw-r--r-- | 20.7 KB |
ntpath.py | -rw-r--r-- | 16.6 KB |
nturl2path.py | -rw-r--r-- | 2.2 KB |
numbers.py | -rw-r--r-- | 10.2 KB |
opcode.py | -rw-r--r-- | 4.7 KB |
optparse.py | -rw-r--r-- | 58.3 KB |
os.py | -rw-r--r-- | 21.2 KB |
os2emxpath.py | -rw-r--r-- | 4.4 KB |
pdb.doc | -rw-r--r-- | 7.6 KB |
pdb.py | -rwxr-xr-x | 43.0 KB |
pickle.py | -rw-r--r-- | 42.5 KB |
pickletools.py | -rw-r--r-- | 70.9 KB |
pipes.py | -rw-r--r-- | 9.1 KB |
pkgutil.py | -rw-r--r-- | 17.9 KB |
platform.py | -rwxr-xr-x | 47.5 KB |
plistlib.py | -rw-r--r-- | 14.6 KB |
poplib.py | -rw-r--r-- | 12.1 KB |
posixpath.py | -rw-r--r-- | 12.4 KB |
pprint.py | -rw-r--r-- | 11.5 KB |
profile.py | -rwxr-xr-x | 23.1 KB |
pstats.py | -rw-r--r-- | 25.9 KB |
pty.py | -rw-r--r-- | 4.8 KB |
py_compile.py | -rw-r--r-- | 5.9 KB |
pyclbr.py | -rw-r--r-- | 12.9 KB |
pydoc.py | -rwxr-xr-x | 89.9 KB |
quopri.py | -rwxr-xr-x | 7.1 KB |
random.py | -rw-r--r-- | 24.2 KB |
rational.py | -rwxr-xr-x | 18.9 KB |
re.py | -rw-r--r-- | 12.4 KB |
repr.py | -rw-r--r-- | 4.0 KB |
rfc822.py | -rw-r--r-- | 32.3 KB |
rlcompleter.py | -rw-r--r-- | 4.9 KB |
robotparser.py | -rw-r--r-- | 9.9 KB |
runpy.py | -rwxr-xr-x | 4.5 KB |
sched.py | -rw-r--r-- | 5.0 KB |
sgmllib.py | -rw-r--r-- | 17.4 KB |
shelve.py | -rw-r--r-- | 7.5 KB |
shlex.py | -rw-r--r-- | 10.8 KB |
shutil.py | -rw-r--r-- | 6.2 KB |
site.py | -rw-r--r-- | 14.4 KB |
smtpd.py | -rwxr-xr-x | 17.6 KB |
smtplib.py | -rwxr-xr-x | 29.7 KB |
sndhdr.py | -rw-r--r-- | 6.1 KB |
socket.py | -rw-r--r-- | 9.2 KB |
sre.py | -rw-r--r-- | 384 bytes |
sre_compile.py | -rw-r--r-- | 16.0 KB |
sre_constants.py | -rw-r--r-- | 7.0 KB |
sre_parse.py | -rw-r--r-- | 26.6 KB |
ssl.py | -rw-r--r-- | 14.4 KB |
stat.py | -rw-r--r-- | 1.9 KB |
statvfs.py | -rw-r--r-- | 779 bytes |
string.py | -rw-r--r-- | 10.4 KB |
stringprep.py | -rw-r--r-- | 12.6 KB |
struct.py | -rw-r--r-- | 54 bytes |
subprocess.py | -rw-r--r-- | 41.3 KB |
sunau.py | -rw-r--r-- | 16.1 KB |
sunaudio.py | -rw-r--r-- | 1.3 KB |
symbol.py | -rwxr-xr-x | 2.0 KB |
symtable.py | -rw-r--r-- | 7.5 KB |
tabnanny.py | -rwxr-xr-x | 11.1 KB |
tarfile.py | -rw-r--r-- | 84.5 KB |
telnetlib.py | -rw-r--r-- | 21.3 KB |
tempfile.py | -rw-r--r-- | 17.6 KB |
textwrap.py | -rw-r--r-- | 14.3 KB |
this.py | -rw-r--r-- | 1003 bytes |
threading.py | -rw-r--r-- | 26.9 KB |
timeit.py | -rw-r--r-- | 11.7 KB |
token.py | -rwxr-xr-x | 2.9 KB |
tokenize.py | -rw-r--r-- | 15.1 KB |
trace.py | -rw-r--r-- | 28.6 KB |
traceback.py | -rw-r--r-- | 10.3 KB |
tty.py | -rw-r--r-- | 879 bytes |
types.py | -rw-r--r-- | 1.3 KB |
unittest.py | -rw-r--r-- | 29.8 KB |
urllib.py | -rw-r--r-- | 52.4 KB |
urllib2.py | -rw-r--r-- | 45.9 KB |
urlparse.py | -rw-r--r-- | 10.8 KB |
user.py | -rw-r--r-- | 1.5 KB |
uu.py | -rwxr-xr-x | 6.0 KB |
uuid.py | -rw-r--r-- | 20.5 KB |
warnings.py | -rw-r--r-- | 8.8 KB |
wave.py | -rw-r--r-- | 17.5 KB |
weakref.py | -rw-r--r-- | 9.9 KB |
webbrowser.py | -rw-r--r-- | 20.5 KB |
whichdb.py | -rw-r--r-- | 3.2 KB |
wsgiref.egg-info | -rw-r--r-- | 187 bytes |
xdrlib.py | -rw-r--r-- | 5.3 KB |
xmlrpclib.py | -rw-r--r-- | 43.5 KB |
zipfile.py | -rw-r--r-- | 47.7 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...