Metadata-Version: 2.1
Name: sigils
Version: 0.0.3
Summary: Extract, resolve and replace [SIGILS] embedded in text.
Home-page: http://github.com/arthexis/sigils
Author: Rafael Guillén
Author-email: arthexis@gmail.com
License: MIT
Download-URL: https://github.com/arthexis/sigils/archive/v0.0.3.tar.gz
Description: Sigils
        ======
        
        A **sigil** is a token embedded in text, used as a placeholder
        for a future value. When resolved, the actual value will be extracted
        from an user-provided or global context.
        
        This library contains tools to extract, replace and resolve such sigils.
        
        
        .. _Documentation:
        
        
        Installing
        ----------
        
        Install and update using `pip`_:
        
        .. code-block:: text
        
            pip install -U sigils
        
        
        Using Sigils
        ------------
        
        A typical sigil has one of the following forms:
        
        .. code-block:: text
        
            [USERNAME]
            [SETTINGS.BASE_DIR]
            [MODEL='natural-key'.FIELD]
            [MODEL.USR=[USERNAME].STATUS]
        
        
        Dependencies
        ------------
        
        * lark_: Allows us to parse arbitrarily complex sigils fast.
        
        
        .. _lark: https://github.com/lark-parser/lark
        .. _pip: https://pip.pypa.io/en/stable/quickstart/
        
Keywords: UTILS,SIGIL,STRING,TEXT
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Text Processing
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/x-rst
Provides-Extra: dev
Provides-Extra: django
