### package datastructures
Project description
Python Datastructures Useful for Algorithms
Python package of data structures which support the use and implementation of algorithms.
- Repositories
- grscheller.datastructures project on PyPI
- Source code on GitHub
- Detailed documentation
- Detailed API documentation on GH-Pages
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
- methods which mutate objects don't return anything
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
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 grscheller_datastructures-0.23.0.tar.gz
.
File metadata
- Download URL: grscheller_datastructures-0.23.0.tar.gz
- Upload date:
- Size: 29.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86c71f0874d938ca70ecacd49451b8dd363d8804abcc380b07215451ece573b5 |
|
MD5 | f7762caa5141550b57c5d3331db97bbe |
|
BLAKE2b-256 | 2b240493190c7148399157faf1f449129978f78e041298dc7a03094caac192bc |
File details
Details for the file grscheller_datastructures-0.23.0-py3-none-any.whl
.
File metadata
- Download URL: grscheller_datastructures-0.23.0-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7fcc9bc0a8e55d2b06f7dd28145d0d231b5909bed6ab5fc7c90656a12bcbc0f |
|
MD5 | 8e5ee4a57e31eecdcda93c385005b3d4 |
|
BLAKE2b-256 | 70ddaaefc4a230193812cc9399ae8db843b37b9501af0628620e696909d84107 |