Metadata-Version: 1.1
Name: mappyfile
Version: 0.3.2
Summary: A pure Python MapFile parser for working with MapServer
Home-page: http://github.com/geographika/mappyfile
Author: Seth Girvin
Author-email: sethg@geographika.co.uk
License: MIT
Description: mappyfile
        =========
        
        | |Version| |Build Status| |Docs|
        
        A pure Python MapFile parser for working with MapServer, built using `Lark <https://github.com/erezsh/lark>`_
        
        An on-line formatter demonstrating the libraries capabilities can be found at: http://mappyfile.geographika.net/
        
        .. image:: https://raw.githubusercontent.com/geographika/mappyfile/master/docs/images/class_parsed_small.png   
        
        Requirements
        ------------
        
        * Python 2.7 or Python 3.x
        
        Installation
        ------------
        
        mappyfile is available on PyPI (Python Package Index), and can be installed using pip:
        
        .. code-block:: console
        
            pip install mappyfile
        
        This will also install its required dependency Lark. 
        
        Documentation
        -------------
        
        Documentation at http://mappyfile.readthedocs.io/en/latest/
        
        Usage
        -----
        
        .. code-block:: python
        
            import mappyfile
        
            mapfile = mappyfile.load("./docs/examples/raster.map")
            
            # update the map name
            mapfile["name"] = "MyNewMap"
        
            new_layer_string = """
            LAYER
                NAME 'land'
                TYPE POLYGON
                DATA '../data/vector/naturalearth/ne_110m_land'
                CLASS
                    STYLE
                        COLOR 107 208 107
                        OUTLINECOLOR 2 2 2
                        WIDTH 1
                    END
                END
            END
            """
        
            new_layer = mappyfile.loads(new_layer_string)
            layers.insert(0, new_layer) # can insert the new layer at any index
        
            print(mappyfile.dumps(mapfile))
        
        Authors
        -------
        
        * Seth Girvin `@geographika <https://github.com/geographika>`_
        * Erez Shinan `@erezsh <https://github.com/erezsh>`_
        
        .. include:: docs/HISTORY.rst
        
        .. |Version| image:: https://img.shields.io/pypi/v/mappyfile.svg
           :target: https://pypi.python.org/pypi/mappyfile
        
        .. |Build Status| image:: https://travis-ci.org/geographika/mappyfile.svg?branch=master
           :target: https://travis-ci.org/geographika/mappyfile
        
        .. |Docs| image:: https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat
           :target: http://mappyfile.readthedocs.io/en/latest/
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Intended Audience :: Developers
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Topic :: Software Development :: Build Tools
