Metadata-Version: 1.2
Name: simple-lock
Version: 1.0.0
Summary: Simple Lockfile System.
Home-page: https://github.com/0h-n0/simple-lock
Author: Koji Ono
Author-email: kbu94982@gmail.com
License: UNKNOWN
Description: [![PyPI license](https://img.shields.io/pypi/l/ansicolortags.svg)](https://pypi.python.org/pypi/ansicolortags/)
        [![Build Status](https://travis-ci.org/0h-n0/simple-lock.svg?branch=master)](https://travis-ci.org/0h-n0/simple-lock)
        [![codecov](https://codecov.io/gh/0h-n0/view-lockfile/branch/master/graph/badge.svg)](https://codecov.io/gh/0h-n0/view-lockfile)
        [![Maintainability](https://api.codeclimate.com/v1/badges/9a8b4b39d3673ccb6db6/maintainability)](https://codeclimate.com/github/0h-n0/simple-lock/maintainability)
        
        # simple-lock
        
        > Note
        
         Simple-lockfile uses a file as a lock system.
        
        ## Coencept
        
        ## How to use
        
        The following example is based on Django project. With this module, you can lock a view method in your app.
        
        ```settings.py
        
        from simple_lock import SimpleLock
        
        # ~~~
        
        File.set_root_path('/home/hoge/')
        # A lockfile is created in the root_path directory without setting path as arguments.
        
        ```
        
        
        ```app/view.py
        
        from response_lockfile import lock_lockfile
        
        # ~~~
        
        @lock_view(name='lockfile1.lock')
        def view():
            #some_logic
            return HttpResponse()
        ```
        
        This decoreator creates lockfile1.lock and releases.
        
        ```app2/view.py
        
        from response_lockfile import watch_lockfile
        
        # ~~~
        
        @watch_lockfile(name='lockfile1.lock')
        def view():
            return HttpResponse()
        ```
        
        If lockfile1.lock exists when execute app2/view:view, this decoreator returns a http response.
        
         
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.6.5
