Metadata-Version: 2.2
Name: proxmox_client
Version: 1.0.0
Summary: Python client for Proxmox
Home-page: https://github.com/ErilovNikita/proxmox-client
Author-email: minitwiks@gmail.com
License: MIT
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests==2.32.3
Requires-Dist: urllib3==2.2.3
Requires-Dist: pydantic==2.9.2
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

# proxmox-client
<!-- [![PyPI Version](https://img.shields.io/pypi/v/proxmox-client)](https://pypi.org/project/proxmox-client) -->

Python client for Proxmox

## Installation
```bash
pip install proxmox-client
```

## Examples
### Create class
```python
from proxmox_client import ProxmoxClient
proxmox = ProxmoxClient( "PROXMOX_DOMAIN", "PROXMOX_USER", "PROXMOX_PASSWORD" )
```
where:
- PROXMOX_DOMAIN: URL of Proxmox WebUi page
- PROXMOX_USER: User of Proxmox WebUi
- PROXMOX_PASSWORD: Password of Proxmox WebUi

or using environment variables "PROXMOX_DOMAIN" and "PROXMOX_USER" and "PROXMOX_PASSWORD":
```python
from dotenv import load_dotenv
import os
from proxmox_client import ProxmoxClient
load_dotenv()

def main():
    proxmox = ProxmoxClient( 
        base_url=os.getenv('PROXMOX_DOMAIN'), 
        login=os.getenv('PROXMOX_USER'),
        password=os.getenv('PROXMOX_PASSWORD')
    )

    print( proxmox.get(1) )
if __name__ == "__main__":
    main() 
