Metadata-Version: 2.1
Name: phpipam-client
Version: 0.2.0
Summary: PHPIPAM Python RESP API Client
Home-page: UNKNOWN
License: MIT
Author: Alexandr Dzhurinskij
Author-email: adzhurinskij@gmail.com
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 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
Requires-Dist: requests (>=2.21,<3.0)
Description-Content-Type: text/markdown

# phpipam-client
![Pyup Status](https://pyup.io/repos/github/adzhurinskij/phpipam-client/shield.svg) ![Travis (.org)](https://img.shields.io/travis/adzhurinskij/phpipam-client.svg)

PHPIPAM Python RESP API Client. It supports Python 2.7 and 3.4+.

### Example
Basic usage:
```python
from phpipam_client import PhpIpamClient, PATCH

ipam = PhpIpamClient(
    url='https://ipam',
    app_id='myapp',
    username='mylogin',
    password='mypassword',
    user_agent='myapiclient', # custom user-agent header
)

# read object
print(ipam.query('/sections/'))

# update object
ipam.query('/sections/1/', method=PATCH, data={
    'description': 'example',
})
```
Use encryption:
```python
ipam = PhpIpamClient(
    url='https://ipam',
    app_id='myapp',
    token='mytoken',
    encryption=True,
)
```

### Other API clients
- https://github.com/adzhurinskij/phpipam-api-pythonclient (only Python 2.7)
- https://github.com/efenian/phpipamsdk
- https://github.com/michaelluich/phpIPAM

