Metadata-Version: 2.1
Name: ebbinghaus
Version: 0.1.1
Summary: Ebbinghaus remembering curve.
Home-page: https://github.com/pypa/sampleproject
Author: wolfpan
Author-email: haoyupan@aliyun.com
License: UNKNOWN
Description: # ebbinghaus
        Ebbinghaus remembering framework, based on python3 and sqlite3.
        
        # Install
        
        ```commandline
        pip install ebbinghaus
        ```
        
        # Usage
        
        ```python
        import ebbinghaus
        
        # Set the database to save data.
        ebbinghaus.set_database(':memory:')
        
        # Register a key to ebbinghaus.
        ebbinghaus.register(3)
        assert ebbinghaus.get_stage(3) == 0
        
        # Remember the key.
        ebbinghaus.remember(3)
        assert ebbinghaus.get_stage(3) == 1
        
        # Forget the key for one time.
        ebbinghaus.forget(3)
        assert ebbinghaus.get_stage(3) == 0
        
        # Get random keys to review.
        assert ebbinghaus.random(1) == [3]
        
        ```
        
        # History
        
        ## v0.1.0
        
        Build main functions.
        
        ## v0.1.1
        
        Fix bug: set_database at a non-exists directory will cause OSError.
        
        Now `set_database` will return the database created inside the function.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
