Skip to main content

### package datastructures

Project description

Python Datastructures Useful for Algorithms

Python package of data structures which support the use and implementation of algorithms.

Overview

Data structures allowing developers to focus on the algorithms they are using instead of all the "bit fiddling" required to implement behaviors, perform memory management, and handle coding edge cases. These data structures allow iterators to leisurely iterate over inaccessible copies of internal state while the data structures themselves are free to safely mutate. They are designed to be reasonably "atomic" without introducing inordinate complexity. Some of these data structures allow data to be safely shared between multiple data structure instances by making shared data immutable and inaccessible to client code.

  • functional & imperative programming styles supported
    • functional programming encouraged
    • project endeavors to remain Pythonic
      • methods which mutate objects don't return anything
        • like Python lists
      • in caparisons identity is considered before equality
        • like Python builtins

Sometimes the real power of a data structure comes not from what it empowers you to do, but from what it prevents you from doing to yourself.


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

grscheller_datastructures-0.23.0.tar.gz (29.3 kB view details)

Uploaded Source

Built Distribution

grscheller_datastructures-0.23.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file grscheller_datastructures-0.23.0.tar.gz.

File metadata

File hashes

Hashes for grscheller_datastructures-0.23.0.tar.gz
Algorithm Hash digest
SHA256 86c71f0874d938ca70ecacd49451b8dd363d8804abcc380b07215451ece573b5
MD5 f7762caa5141550b57c5d3331db97bbe
BLAKE2b-256 2b240493190c7148399157faf1f449129978f78e041298dc7a03094caac192bc

See more details on using hashes here.

File details

Details for the file grscheller_datastructures-0.23.0-py3-none-any.whl.

File metadata

File hashes

Hashes for grscheller_datastructures-0.23.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7fcc9bc0a8e55d2b06f7dd28145d0d231b5909bed6ab5fc7c90656a12bcbc0f
MD5 8e5ee4a57e31eecdcda93c385005b3d4
BLAKE2b-256 70ddaaefc4a230193812cc9399ae8db843b37b9501af0628620e696909d84107

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