Pre-package upload version
This commit is contained in:
parent
36213e67c5
commit
3bdd7cec1e
1
MANIFEST.in
Normal file
1
MANIFEST.in
Normal file
@ -0,0 +1 @@
|
||||
include *.txt
|
19
README.txt
19
README.txt
@ -0,0 +1,19 @@
|
||||
==========
|
||||
frozendict
|
||||
==========
|
||||
|
||||
``frozendict`` is an immutable wrapper around dictionaries that implements the
|
||||
complete mapping interface. It can be used as a drop-in replacement for
|
||||
dictionaries where immutability is desired.
|
||||
|
||||
Of course, this is ``python``, and you can still poke around the object's
|
||||
internals if you want.
|
||||
|
||||
The ``frozendict`` constructor mimics ``dict``, and all of the expected
|
||||
interfaces (``iter``, ``len``, ``repr``, ``hash``, ``getitem``) are provided.
|
||||
Note that a ``frozendict`` does not guarantee the immutability of its values, so
|
||||
the utility of ``hash`` method is restricted by usage.
|
||||
|
||||
The only difference is that the ``copy()`` method of ``frozendict`` takes
|
||||
variable keyword arguments, which will be present as key/value pairs in the new,
|
||||
immutable copy.
|
6
setup.py
6
setup.py
@ -3,7 +3,13 @@ from distutils.core import setup
|
||||
setup(
|
||||
name = 'frozendict',
|
||||
version = '0.1',
|
||||
|
||||
author = 'Santiago Lezica',
|
||||
author_email = 'slezica89@gmail.com',
|
||||
|
||||
packages = ['frozendict'],
|
||||
license = 'MIT License',
|
||||
|
||||
description = 'An immutable dictionary',
|
||||
long_description = open('README.txt').read()
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user