Skip to main content

More Collections! Some useful data structures for dealing with Data

Project description

More Collections

Some useful data structures for collections of data

Class Index

Provide indexing for a list. Inner properties can be used for keys, and keys can be tuples of properties.

Class UniqueIndex

Same as Index, but includes checks and optimization to ensure members' keys are unique.

Class Queue

A Queue is a list, with add() and pop(). It ensures members in the queue are not duplicated by not adding the ones already found in the queue.

Class Matrix

A multidimensional grid of values that can be used like a Mapping from a-tuple-of-coordinates to the value at that coordinate. Plus a few other convenience methods.

This is a naive implementation. The hope it is a simple facade to a faster implementation.

Class Relation

Store the many-to-many relations between two domains

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

mo-collections-5.553.24062.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

mo_collections-5.553.24062-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file mo-collections-5.553.24062.tar.gz.

File metadata

  • Download URL: mo-collections-5.553.24062.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.6

File hashes

Hashes for mo-collections-5.553.24062.tar.gz
Algorithm Hash digest
SHA256 0e2d31b26bbdc635049237c2a65821045504f8813b5e02621e9c675d35b0c74b
MD5 12f8391afaa5a4693c500e7b4acf3b71
BLAKE2b-256 baec6675ff9a66e5a037e6e0f91fa96cbf7d2cb247d6bced94936ff344e39709

See more details on using hashes here.

File details

Details for the file mo_collections-5.553.24062-py3-none-any.whl.

File metadata

File hashes

Hashes for mo_collections-5.553.24062-py3-none-any.whl
Algorithm Hash digest
SHA256 54d3894ea22b0f69cde319fd81607d7f20d7fdf186879fb94bb5a3c7e061255c
MD5 149dc2f313008290c2d3c71747f9aef9
BLAKE2b-256 98d6a18804a9a243d4d181e36aa4f793f3c35ce30de0cb8d85f83fe6e39f3d18

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