Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

funky-collections-0.1.0.dev0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

funky_collections-0.1.0.dev0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

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

Hashes for funky-collections-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 dea8d5e4350dd07ad16ad9ecd3f5058b927439fdc04aa05c85a00552983e6862
MD5 15e143aba9a42e49d99750be40fffd0a
BLAKE2b-256 e96b5ba0fdfc9d4a31828b3657d1b210f4bfe8960446286e2746182344dee3ea

See more details on using hashes here.

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

Hashes for funky_collections-0.1.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 1627a0dd4c604a274bb13e9ea7e460aec167ff84eb40cdcb456ee4fc7cf5dbb3
MD5 1c6fc27c69252c2653a8c8b49c300dfa
BLAKE2b-256 45dd77e76f30dbafaf5b5031d485071cd5b9d678513d7458fc64cd8414d11b74

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page