Staging
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
History
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.
Tip revision: 8284c4a
File Mode Size
bsddb
ctypes
curses
distutils
email
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

back to top