Mutable variant of collections.namedtuple, which supports assignments
Project description
recordclass is MIT Licensed python library. It implements the type memoryslots and factory function recordclass in order to create record-like classes.
memoryslots is tuple-like type, which supports assignment operations.
recordclass is a factory function that create a “mutable” analog of collection.namedtuple.
This library actually is a “proof of concept” for the problem of fast “mutable” alternative of namedtuple.
Main repository for recordclass is on bitbucket.
Here is also a simple example.
Changes:
0.4.2
Fix memory leak in property getter/setter
0.4.3
Add support for typing for python 3.6 (patches from Vladimir Bolshakov).
Resolve memory leak issue #2.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for recordclass-0.4.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5069b97e60be8233299965db3407d939a04c72f2d74216045def7e7cbec751ba |
|
MD5 | 15de716dd11c215a5f7768a1151be118 |
|
BLAKE2b-256 | c254f24d37ce8a0d9c5f61dbd0c441d9b9f04bf55812e51ffeb901140e3a7a24 |
Hashes for recordclass-0.4.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f87351d8942e9335e0c9f7895c45a89471c88bac68e681559ad5a1b1cb5edd7f |
|
MD5 | 72725d03a7b7938a6dac8f7151026623 |
|
BLAKE2b-256 | 9431e174f94d75f1803e6be69922730a6b8c67dc5ecea900d08a31c2b565e82b |
Hashes for recordclass-0.4.3-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea4de9dd4b61d02fa0f359527f4f9129866ca722b117b656c4d75fab53c74ea1 |
|
MD5 | 2e5a89e0fb782ae1f7f10ffd4cf0d49e |
|
BLAKE2b-256 | 03f5436532d60e80cadbf3d08f6f73b0171866c2dafb93fbc46976c97a97547f |
Hashes for recordclass-0.4.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb8d67f2b9da8da1707b68cb274386d6a6a3fe7f86d3b0e37dccabe8ad159426 |
|
MD5 | a7a43195f7ca2b61340c44b3361f6bf6 |
|
BLAKE2b-256 | e423530490c0d2e7a5952384f23aaa29649de34adae4a6fd48c0cdd7473ec737 |
Hashes for recordclass-0.4.3-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d37d41637b606b985fc2e0cce19d72a84fda5bd050cdf672f7c939d59f4934b |
|
MD5 | 9c96e2a63deb327005e81903b8322c19 |
|
BLAKE2b-256 | 0987d9910ec049b4faa703068c5400e5e26dcd02304f230b9f2f53825597bd25 |
Hashes for recordclass-0.4.3-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01086d119cb1623546a6eb91b186d848bd5b2889e46d3250d7b95bcc57424bce |
|
MD5 | 9c7c7911c20a28deeddc5689a90e69a3 |
|
BLAKE2b-256 | 79ecf5745e32ebd4366a14c972c7431f57a71b59840e9740a2b306387f3e341f |
Hashes for recordclass-0.4.3-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2d140d655075d12a331ddd10a3c2c6d1cf6fd20f9c72ebbfbe57478bbb50a18 |
|
MD5 | 294376e50cdf0ea125423c8a896140aa |
|
BLAKE2b-256 | c0329d2cd367b28f1d9732f842aaadc7d0de123e6731d3f2980fd6df848f3ca4 |
Hashes for recordclass-0.4.3-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af3f5e36eeabc4d3ac346c5a7e8021752b472e53e34a05b0be8996f1a40fbc04 |
|
MD5 | f41027f1f43070fc5ecf9938f9e5a766 |
|
BLAKE2b-256 | 00baa2650f1374489bc94ef2c5a27f8b432b3b6b2632904f2e19304ae836bb2f |
Hashes for recordclass-0.4.3-cp34-cp34m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 549167bb1998714890aee317b4d7f360c24f3c02951c69801886e30977bca768 |
|
MD5 | fee77b111a15e72639225af29de2371d |
|
BLAKE2b-256 | ca3b4c4e641a277dc9d03cbcc13e235487365e21ae9f6ec48f0322fa35e3713d |
Hashes for recordclass-0.4.3-cp33-cp33m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a6a768b6452a2a8260e6874dc380e02feb7b556e19b81b60098091c61f48c40 |
|
MD5 | 18fa00a87f32d082501257c799133d00 |
|
BLAKE2b-256 | ae9d339676cf26ee872f6eb9bffc96d986cf9eb0ee0bad2fc075b768d59147f0 |
Hashes for recordclass-0.4.3-cp33-cp33m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97ff8caf5511e33e087fedef3b7836740a50e81a5bbd45a23a8dbd45cc349b35 |
|
MD5 | 36b7b4f4460c133995783a588056b981 |
|
BLAKE2b-256 | 4f8c7305b0670a060eaafaff86e9662a8e9ec158c6b31e5cb81f57b814415d68 |
Hashes for recordclass-0.4.3-cp33-cp33m-macosx_10_6_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 465a1a48a4be21cef0eda03df681c1196dca1b83d5d0f5022359a7943bb02dfb |
|
MD5 | 7befb4e57c4d21dc6bb6c706aea40bde |
|
BLAKE2b-256 | 5b1cbb041b8fc9e2e4ab0479f5ed09b191afea228118016ad765ce45003c72cf |
Hashes for recordclass-0.4.3-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c797f308c99a1eeedafd2a88241f5c1b8093435b685ffd9cd36ee4a2abe8742a |
|
MD5 | 7165cf3d958c4a23501b6e9a961adf9e |
|
BLAKE2b-256 | 98e3db028baf645216f1b2a9665da5fd4f6c0298cfebd1a7ba0c3960e569ff23 |
Hashes for recordclass-0.4.3-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca81daeca4bf4b8866fa4f573f14a06727fe0c9087a88599b3687fe30ae59363 |
|
MD5 | 86141949396f642582bd32d2af106e4e |
|
BLAKE2b-256 | 29ee156f210ac17551638ed900cfb96ffb9608691c18a40b9131419cf21812a8 |
Hashes for recordclass-0.4.3-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92ff6baa5a6a3a8c0cf9d3e2b6621c237cdcec321d23e57925fb88f9a3644f50 |
|
MD5 | c7b414d007a93826d69b47c579658602 |
|
BLAKE2b-256 | 8f135b0bc13cec4d8e2e9dd6d56c297f23f16d6d87859f84cb9dd4ff2e40f491 |