Metadata-Version: 1.1
Name: huawei-lte-api
Version: 1.0.9
Summary: API For huawei LAN/WAN LTE Modems
Home-page: https://github.com/Salamek/huawei-lte-api
Author: Adam Schubert
Author-email: adam.schubert@sg1-game.net
License: LGPL-3.0 
Description: # huawei-lte-api
        API For huawei LAN/WAN LTE Modems,
        you can use this to simply send SMS, get information about your internet usage, signal, and tones of other stuff
        
        Tested on:
        * Huawei B310s-22
        
        PS: it is funny how many stuff you can request from modem/router without any authentication
        
        ## Installation
        
        ```bash
        $ pip install huawei-lte-api
        ```
        
        ## Usage
        
        ```python3
        from huawei_lte_api.Client import Client
        from huawei_lte_api.AuthorizedConnection import AuthorizedConnection
        from huawei_lte_api.Connection import Connection
        
        # connection = Connection('http://192.168.8.1/') For limited access, I have valid credentials no need for limited access
        # connection = AuthorizedConnection('http://admin:MY_SUPER_TRUPER_PASSWORD@192.168.8.1/', login_on_demand=True) # If you wish to login on demand (when call requires authorization), pass login_on_demand=True
        connection = AuthorizedConnection('http://admin:MY_SUPER_TRUPER_PASSWORD@192.168.8.1/')
        
        client = Client(connection) # This just siplifies acces to separated API groups, you can use device = Device(connection) if you want
        
        print(client.device.signal())  # Can be accessed without authorization
        print(client.device.information())  # Needs valid authorization, will throw exception if invalid credentials are passed in URL
        
        
        # For more API calls just look on code in the huawei_lte_api/api folder, there is no separate DOC yet
        
        ```
        Result dict
        ```python
        {'DeviceName': 'B310s-22', 'SerialNumber': 'MY_SERIAL_NUMBER', 'Imei': 'MY_IMEI', 'Imsi': 'MY_IMSI', 'Iccid': 'MY_ICCID', 'Msisdn': None, 'HardwareVersion': 'WL1B310FM03', 'SoftwareVersion': '21.311.06.03.55', 'WebUIVersion': '17.100.09.00.03', 'MacAddress1': 'EHM:MY:MAC', 'MacAddress2': None, 'ProductFamily': 'LTE', 'Classify': 'cpe', 'supportmode': None, 'workmode': 'LTE'}
        ```
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
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
Classifier: Topic :: Software Development
