Metadata-Version: 1.1
Name: history-object
Version: 0.2.1
Summary: A python decorator that tracks added and changed elements of the decorated object.
Home-page: https://bitbucket.org/westmont/history_object
Author: Connor Riva, Dave Lundgren
Author-email: criva@westmont.edu, dlungren@outsideopen.com
License: UNKNOWN
Description: |Build Status|
        
        This repo lives both in
        `Github <https://github.com/CRiva/python-history-object>`__ and
        `BitBucket <https://bitbucket.org/westmont/history_object/src/master/>`__.
        
        History Object
        ==============
        
        An Object implementation that tracks added and changed elements.
        
        Usage
        -----
        
        .. code:: python
        
            >>> from history_object import History
            >>> 
            >>> @History()
            >>> class T():
            >>>     def __init__(self, x):
            >>>        self.x = x
            >>>
            >>> test = T("Hello World")
            >>> test.history['x']         # [None, "Hello World"]
            >>> test.x = "Goodbye World"
            >>> test.history['x']         # [None, "Hello World", "Goodbye World"]
        
        Test
        ----
        
        You can run the tests using
        `tox <https://tox.readthedocs.io/en/latest/>`__
        
        .. code:: shell
        
            tox
        
        Publish
        -------
        
        To publish a new version of this package your Pypi user needt to be
        added to the project. (Ask Connor to give you access)
        
        .. code:: shell
        
            # Update version number in setup.py
        
            python setup.py sdist
            twine upload dist/*
        
        .. |Build Status| image:: https://travis-ci.org/CRiva/python-history-object.svg?branch=master
           :target: https://travis-ci.org/CRiva/python-history-object
        
Keywords: history,attributes,tracking,object,decorator
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
