Metadata-Version: 2.1
Name: prlps_ipinfo
Version: 0.0.1b0
Summary: получение подробной информации о ip, с поддержкой прокси
Home-page: https://github.com/prolapser/prlps_ipinfo
Author: prolapser
License: LICENSE.txt
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: httpx
Requires-Dist: httpx-socks

### че это
получение подробной информации о ip.

поддерживает прокси: socks5/4, https(s).

асинхронный и синхронный вариант.

### как использовать:

сначала установить:  `pip install prlps_ipinfo`

пример использования:

```python
# асинхронный вариант:
from prlps_ipinfo import async_ipinfo

async def your_async_func():
    my_ip = await async_ipinfo()  # информация о текущем ip соединения
    print(my_ip)
    proxy_ip = await async_ipinfo(proxy='socks5://prolaps.io:13115')  # информация о ip через прокси
    print(proxy_ip)
    someone_ip = await async_ipinfo(ip='34.106.124.244')  # информация о чужом ip
    print(someone_ip)


# асинхронный вариант с созданием экземпляра класса:
from prlps_ipinfo import IpInfo

async def your_another_async_func():
    my_ip_info = IpInfo()
    print(my_ip_info.get_ip_info())
    print(my_ip_info.ip)
    
    proxy_ip_info = IpInfo(proxy='http://127.0.0.1:8080')
    print(proxy_ip_info.get_ip_info())
    print(proxy_ip_info.ip)
    
    someone_ip_info = IpInfo(ip='34.106.124.244')
    print(someone_ip_info.get_ip_info())
    print(someone_ip_info.ip)


# синхронный вариант:
from prlps_ipinfo import sync_ipinfo

my_ip = sync_ipinfo()  # информация о текущем ip соединения
print(my_ip)
proxy_ip = sync_ipinfo(proxy='socks5://prolaps.io:13115')  # информация о ip через прокси
print(proxy_ip)
someone_ip = sync_ipinfo(ip='34.106.124.244')  # информация о чужом ip
print(someone_ip)
```

играйся 😊
