Pre-package upload version

This commit is contained in:
Santiago Lezica 2012-12-11 16:05:45 -03:00
parent 36213e67c5
commit 3bdd7cec1e
3 changed files with 26 additions and 0 deletions

1
MANIFEST.in Normal file
View File

@ -0,0 +1 @@
include *.txt

View File

@ -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.

View File

@ -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()
)