Skip to main content

Version 0.1.0

Limited Ordered Set

Data type for storing sorted list of objects with sort order and list length limit. Useful for storing data like history of user interactions on site.

Once added object to list overflow set length, it pop items from set beginning of set. You always have only last X entries limited b length property.

Installation

You can simple install library with pip install limited-ordered-set.

Example

You can add as many as you want objects to LimitedOrderedSet, it will pop first items once items count hit limit.

For example you can go to tests.:

limit = 10
objcts = LimitedOrderedSet(limit)

print 'Adding chars: ',
for x in xrange(0, 50):
    c = choice(string.ascii_letters)
    print c,
    objcts.add(c)
print

print 'Resulting set items: %s' % ",".join(objcts)

Execution result

Adding chars: B Z V N F k j j o v t M k j P v A Y O h E v f A g e F T Q b f r j t W q r C C S m P V m o B z a L w

Resulting set items: S,m,P,V,o,B,z,a,L,w

Contribution

You always are welcome if you have any ideas. You can push request at github project page.

https://github.com/phpdude/limited-ordered-set

Metadata

Release files for limited-ordered-set 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for limited-ordered-set 0.1.0
File Size Uploaded
limited-ordered-set-0.1.0.tar.gz 2.4 kB Details

Release files / limited-ordered-set-0.1.0.tar.gz

Download URL limited-ordered-set-0.1.0.tar.gz
Size 2.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ec40f1298d569ee705368e9c0531e8aecd55dbfeeca0c0e9ccb65da0faf10955
BLAKE2b-256 checksum
How to use checksums
319b881640b952bdef5203a77d23ac113ac0d69f5c5b54ffe60c2700bdc6d0ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page