Package frozenmap provide FrozenDict and FrozenMap class
Project description
frozenmap is MIT Licensed python library. It implements FrozenDict and FrozenMap classes.
FrozenMap instance is an immutable mapping object wrapped around a mutable mapping object.
FrozenDict instance is an immutable mapping object wrapped around a dict object.
This library actually is a “proof of concept” for the problem of fast “immutable dict” problem.
Main repository for frozenmap is on bitbucket.
Quick start:
First load inventory:
>>> from frozenmap import FrozenDict
Simple example:
>>> fd = FrozenDict(a=1,b=2,c=3) >>> print(fp) FrozenDict({'a':1, 'b':2, 'c':3}) >>> fd['a'] 1 >>> fd['a'] = 10 ........ TypeError: 'frozenmap.frozendict.FrozenDict' object does not support item assignment >>> del fd['a'] ......... TypeError: 'frozenmap.frozendict.FrozenDict' object does not support item deletion >>> fd.pop('a') ......... AttributeError: 'frozenmap.frozendict.FrozenDict' object has no attribute 'pop'
Changes:
0.5 Initial version
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
frozenmap-0.5.2.tar.gz
(112.0 kB
view hashes)
Built Distributions
Close
Hashes for frozenmap-0.5.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 609979fe8c0aa66b7044d631f76d0e7f3acdaabcde27c0d170421de931225ddd |
|
MD5 | 777c502307b5504ff3f32fd95d553b3a |
|
BLAKE2b-256 | 9f909b9d9ce9cbfdbb79e41001081301e5553e51fa4dfa4fbfafbeedb6af2b6c |
Close
Hashes for frozenmap-0.5.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00304db0a606833d36d69687ce2a7e2592d0fe32ee6bd96192b4370750069a41 |
|
MD5 | b3c979f52cfcf397620db1d3a6804bcb |
|
BLAKE2b-256 | f14cf08f79898a58c86f27747f9add4943658cb8649b737a65ee30fdcc20a9f8 |
Close
Hashes for frozenmap-0.5.2-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4db3abda85d7f9287761b6f9067fbe84ab9175db7e15f55ea074e6d072d2291 |
|
MD5 | ec72cf62f8b2eac7736ce89215c5fb5d |
|
BLAKE2b-256 | f4fadd94c39a1944ce00afa8161164a3de66f9b150d0e7a8fcc2ab79b1164789 |
Close
Hashes for frozenmap-0.5.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c154e9ebd938af02fe9ea971685498cc573e51ff1fbf43bd15cede23ef37809 |
|
MD5 | 18d86fca9c0744957069fb246169e96e |
|
BLAKE2b-256 | 9328404d98f6cf289e41961a0a2c3e422926cfd532f5a9d949d4d7284e9828bb |
Close
Hashes for frozenmap-0.5.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97fe3fcca8d27953c44acc10fcfad426059885fb347a53d2d7e6e8b5068f10a3 |
|
MD5 | 45689e6a44aeeed7d35b4cbbbecae04c |
|
BLAKE2b-256 | 804e129195ce0783722ec62f044bfc24e3923b1f4583917a5d120fab8cfa921b |
Close
Hashes for frozenmap-0.5.2-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8141fb9dcfd4456be447c27f0cdb72d37877a1dbcbbb1e4483c21e551a672751 |
|
MD5 | 1a47377d55f89dac580f5caa8b0afe26 |
|
BLAKE2b-256 | 7a525b0bc67b390aa3bb6b85dba91b4410c52db1d42cc076afe5fd29ffeb946d |
Close
Hashes for frozenmap-0.5.2-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9ef573906ee28e87e43e750036abdd7b0ae10274fbe8a22e32c869854beb65f |
|
MD5 | 45a51c4fae7d4817cbe4312affe499dc |
|
BLAKE2b-256 | ed68d449d44a674eeb0d2c97830568cef20c027be1c316b02e7f5001dc58a76c |
Close
Hashes for frozenmap-0.5.2-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61545c7b63c5a96ecbe59a7adab191f764d02ce194944318748efc2f34aea65d |
|
MD5 | 205e1fa0f94ed9ccd9c1226edd6e3906 |
|
BLAKE2b-256 | c7a530401961df1f3ba6417d38f18c283871022a44c0d86b630d1d5d43d85757 |
Close
Hashes for frozenmap-0.5.2-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3495a5abe8926e38aab3f4b2cb98c969341f980ac7beea0c5702ac4ea067405 |
|
MD5 | 4947a02b216fea77dd43b0f10613c78d |
|
BLAKE2b-256 | d44d43c5057c21d0f8aba628257e88ec7e65cf3697088c6a309f40efc6d47d30 |
Close
Hashes for frozenmap-0.5.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ba5fac15e00b3b7c548cd298ea92e4a61b7c45f2ab81307e52b8b8061977961 |
|
MD5 | 5ea1a01f693e76784cff9c94b5ffc11a |
|
BLAKE2b-256 | dc97de894353bc4fad0cd77cf3e15edda30263e595e9b923e12ec45281a1fa0e |
Close
Hashes for frozenmap-0.5.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 468b2e496308552833d254e773f15356c59d3cd757f617e43947d3058560a76d |
|
MD5 | d541f4886f2dba992702917821c98a1e |
|
BLAKE2b-256 | ff153e78cdb809f92609773d9dd44339a40e5c96ec9d1393c838ba180c72c78c |
Close
Hashes for frozenmap-0.5.2-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 658f63317d8d18b6465509a16ae2cdf1cf432ca46f4f320931bc346f5130c7e7 |
|
MD5 | 64f8c3a8942fdb1a87c713b58c445af4 |
|
BLAKE2b-256 | 576d429bdfd539e201e0e05dfa691757c56d58b3c359e383ce19a00c88d99678 |