A collection of custom collections implamented in pure python.
Project description
# funky-collections
A set of collections implamented in pure python. Nessesary? No, probably not; most of the built in collections are writtten in C so they will be faster, but I was challenged to build a lower level c style collection the other day in python and my interest has been piqued! All collections are currently implamented using a doubly linked array approach with some optimizations of the special methods that most sequence types contain.
Currently Available:
Immutable Lists
Immutable Fixed Length Lists
Mutable Lists sort of
Mutable Fixed Lenth Lists sort of
Todo: * Sets * Tuples * FIFO Stack * FILO Stack * Optimize collections by introducing new tree search methods * Test all of the things! * Benchmark all of the things!
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 Distribution
File details
Details for the file funky-collections-0.1.0.dev0.tar.gz
.
File metadata
- Download URL: funky-collections-0.1.0.dev0.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dea8d5e4350dd07ad16ad9ecd3f5058b927439fdc04aa05c85a00552983e6862 |
|
MD5 | 15e143aba9a42e49d99750be40fffd0a |
|
BLAKE2b-256 | e96b5ba0fdfc9d4a31828b3657d1b210f4bfe8960446286e2746182344dee3ea |
File details
Details for the file funky_collections-0.1.0.dev0-py3-none-any.whl
.
File metadata
- Download URL: funky_collections-0.1.0.dev0-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1627a0dd4c604a274bb13e9ea7e460aec167ff84eb40cdcb456ee4fc7cf5dbb3 |
|
MD5 | 1c6fc27c69252c2653a8c8b49c300dfa |
|
BLAKE2b-256 | 45dd77e76f30dbafaf5b5031d485071cd5b9d678513d7458fc64cd8414d11b74 |