Metadata-Version: 2.1
Name: SharedCollections
Version: 0.0.1
Summary: SharedCollections contains some commonly used data structured collections, which can be accessed among some multiple access manager.
Home-page: https://github.com/antaripchatterjee/SharedCollections
Author: Antarip Chatterjee
Author-email: antarip.chatterjee22@gmail.com
License: MIT
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
        
        ```bash
        git clone https://github.com/antaripchatterjee/SharedCollections
        cd SharedCollections
        python3 setup.py install
        ```
        
        ### Using pip
        ```bash
        pip3 install SharedCollections
        ```
        
        ## Uninstallation
        
        ```bash
        pip3 uninstall SharedCollections
        ```
        
        ## Usage
        
        Example of using `SharedQueue` is given below as a reference.
        
        ```python
        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.
        
        ```output
        Length of mgr1 3
        Length of mgr2 2
        1 2 3
        ------------------------
        2
        True
        3
        ```
        
        ## License
        
        This library is licensed under [MIT](https://github.com/antaripchatterjee/SharedCollections/blob/master/LICENSE) license.
        
        ## Development
        
        This is currently in Alpha stage, soon I will release a newer version with shared stack.
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Environment :: Console
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Topic :: Education
Classifier: Topic :: Software Development
Description-Content-Type: text/markdown
