Metadata-Version: 2.1
Name: ip-info-all
Version: 0.0.4
Summary: get IPV4 or IPV6 info
Home-page: https://github.com/landybird/IPInfo
Author: landybird
Author-email: 1442172978@qq.com
License: UNKNOWN
Description: # GET IPV4 or IPV6 info 
        
        [![PyPI version](https://badge.fury.io/py/ip_info_all.svg)](https://pypi.org/project/ip_info_all/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
        
        
        > 兼容环境
        
        `Windows`/`Linux`/`MacOs`
        
        <br>
        
        ### 1 安装
        
        > pip 安装
        ```
        $ pip install ip_info_all
        ```
        
        > 源码安装
        ```
         $ git clone https://github.com/landybird/IPInfo.git
         $ cd ip_info_all
         $ python setup.py install
         ```
        
        <br>
        
        ### 2 使用
        
        
        1 `initial a IPInfo object`  实例化IP对象
        
        ```python
        ip_info = IPInfo()
        ```
        
        2 get `all IPV4` or `IPV6 info` --  return value is a dict 获取所有的信息
        
        ```python
        ip4_info_dict = ip_info.all_ipv4_ip_info_dict
        
        # {
        #    'em1': IPInfo(addr='10.0.0.206', netmask='10.0.0.206', broadcast='10.0.0.206'),
        #    'lo': IPInfo(addr='127.0.0.1', netmask='127.0.0.1', broadcast='127.0.0.1')
        # }
        
        
        # same as :
        ip6_info_dict = ip_info.all_ipv6_ip_info_dict
        ...
        ```
        
        3 get `ip address ,netmask, broadcast info` 根据连接节点 获取指定的ip信息
        
        `by link encap` and `param = "addr" or "netmask" or "broadcast"` 
        
        default param is addr 
        
        ```python
        addr, netmask, broadcast = ip_info.get_ipv4_ip_by_encap("lo", param="all")
        # '127.0.0.1', '127.0.0.1', '127.0.0.1'
        
        addr = ip_info.get_ipv4_ip_by_encap("lo", param="addr")
        # 127.0.0.1
        
        ```
        
        
        
        
        
        ### License
        
        MIT [©landybird](https://github.com/landybird)
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
