SharedCollections contains some commonly used data structured collections, which can be accessed among some multiple access manager.
Project description
SharedCollections
SharedCollections contains, some commonly used data structure collections like queue and stack, which can be accessed by multiple access managers, individually. This version(0.0.1) is the Alpha release of the module which let us create a shared queue only.
Version
The current version of this module is 0.0.1
.
Dependencies
No such external dependencies, and currently it is supported in python 3 only.
Installation
Using git
git clone https://github.com/antaripchatterjee/SharedCollections
cd SharedCollections
python3 setup.py install
Using pip
pip3 install SharedCollections
Uninstallation
pip3 uninstall SharedCollections
Usage
Example of using SharedQueue
is given below as a reference.
from sharedcollections.queue import SharedQueue
if __name__ == "__main__":
q = SharedQueue()
mgr1 = q.new_manager()
q.put(1)
mgr2 = q.new_manager()
q.put(2)
q.put(3)
print('Length of mgr1', len(mg1))
print('Length of mgr2', len(mg1))
for i in mgr1:
print(i, end=' ')
print('\n------------------------')
print(next(mgr2))
print(mgr2.have_values())
print(next(mgr2))
The above code will generate the below output.
Length of mgr1 3
Length of mgr2 2
1 2 3
------------------------
2
True
3
License
This library is licensed under MIT license.
Development
This is currently in Alpha stage, soon I will release a newer version with shared stack.
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.