Metadata-Version: 1.1
Name: PyMultition
Version: 0.1.3
Summary: A Multiton Class for preventing duplicate instances based on serializing init values.
Home-page: https://github.com/Gzyjl/PyMultition
Author: GongZiyao
Author-email: gong.ziyao@outlook.com
License: MIT
Description: PyMultition
        ================
        
        |pypi|
        
        A Multiton Class for preventing duplicate instances based on serializing init values.
        
        -  Free software: MIT license
        
        Features
        --------
        
        -  Return the same instance if instanciate class with same init value
        
        Quickstart
        ----------
        .. code-block:: python
        
           from PyMultition import MultitionInstanceFactory
        
        
           class Test:
               def __init__(self, attr):
                   self.attr = attr
        
        
           a = MultitionInstanceFactory.get_instance(Test, '1')
           b = MultitionInstanceFactory.get_instance(Test, '2')
           c = MultitionInstanceFactory.get_instance(Test, '2')
           assert(a is not b)
           assert(b is c)
        
           
        .. |pypi| image:: https://img.shields.io/pypi/v/PyMultition.svg
           :target: https://pypi.python.org/pypi/PyMultition
        
Keywords: python multition Instanciate
Platform: UNKNOWN
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development
Classifier: Programming Language :: Python :: 3.7
