Metadata-Version: 2.1
Name: netjson-rest
Version: 1.0.2
Summary: Rest API to convert openwrt config to json and vice versa using flask
Home-page: https://github.com/umeshahp/netjson-rest
Author: Umesha HP
Author-email: hpu89@yahoo.com
License: MIT
Description: netjson-rest
        ======
        
        A simple flask rest API's to convert from json config to openwrt and vice versa
        
        The code is Python 2, but Python 3 compatible.
        
        Installation
        ------------
        
        Fast install:
        
        ::
        
            pip install -i https://test.pypi.org/simple/ netjson-rest
        
        For a manual install get this package:
        
        ::
        
            wget git@github.com:umeshahp/netjson-rest.git
            unzip master.zip
            rm master.zip
            cd netjson-rest
        
        Install the package:
        
        ::
        
            python setup.py install
        
        Example
        --------
        To run
        python flaskRestAPI.py
        
        
        
        
        Usage:
        #
        Call this to convert from json  to openwrt : http://<IP>:6000//spanfi/api/v1/toopen_wrt
        # test.py
        data = {
            "hostname" :  "spanidea",
            "timezone" :  "IST",
            "radios" : [{
            "name" : "Spanidea",
            "protocol" : "802.11ac" ,
            "channel" : 36,
            "channel_width" : 20,
            "tx_power " : 10,
            "country" : "IN"
        
                }
        ]
        ,
        "wireless": [
                {
                    "name": "lo",
                    "type": "wireless",
                    "addresses": [
                        {
                            "address": "127.0.0.1",
                            "mask": 8,
                            "proto": "static",
                            "family": "ipv4"
                        }
                    ]
                }
            ]
        }
        x = request.post(data =data, url = 'http://<IP>:6000/spanfi/api/v1/toopen_wrt')
        
        ::
        Call this to convert from  openwrt to json : http://<IP>:6000/spanfi/api/v1/tojson
        multipart_form_data = {
            'file2': ('custom_file_name.zip', open('myfile.zip', 'rb')),
            'action': (None, 'store'),
            'path': (None, '/path1')
        }
        x = request.post(data = data, url = 'http://<IP>:6000/spanfi/api/v1/tojson', files=multipart_form_data )
        
Keywords: Rest API for netjson config
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Internet
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
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: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
