semvec/pypi-packages huggingface dataset:
alimiji-film-sdk 0.0.5
SDK Python pour accéder à l’API MovieLens (Data Analysts/Data Scientists friendly)
Requires Python: >=3.10

# MovieLens SDK - `alimiji_film_sdk`

Un SDK Python simple pour interagir avec l’API REST MovieLens. Il est conçu pour les **Data Analysts** et **Data Scientists**, avec une prise en charge native de **Pydantic**, **dictionnaires** et **DataFrames Pandas**.

[![PyPI version](https://badge.fury.io/py/moviesdk.svg)](https://badge.fury.io/py/moviesdk)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)

---

## Installation

```bash
pip install alimiji_film_sdk
```

---

## Configuration

```python
from alimiji_film_sdk import MovieClient, MovieConfig

# Configuration avec l’URL de votre API (Render ou locale)
config = MovieConfig(movie_base_url="https://datascience-movie-backend.onrender.com")
client = MovieClient(config=config)
```

---

## Tester le SDK

### 1. Health check

```python
client.health_check()
# Retourne : {"status": "ok"}
```

### 2. Récupérer un film

```python
movie = client.get_movie(1)
print(movie.title)
```

### 3. Liste de films au format DataFrame

```python
df = client.list_movies(limit=5, output_format="pandas")
print(df.head())
```

---

## Modes de sortie disponibles

Toutes les méthodes de liste (`list_movies`, `list_ratings`, etc.) peuvent retourner :

- des objets **Pydantic** (défaut)
- des **dictionnaires**
- des **DataFrames Pandas**

Exemple :

```python
client.list_movies(limit=10, output_format="dict")
client.list_ratings(limit=10, output_format="pandas")
```

---

## Tester en local

Vous pouvez aussi utiliser une API locale :

```python
config = MovieConfig(movie_base_url="http://localhost:8000")
client = MovieClient(config=config)
```

---

## Public cible

- Data Analysts
- Data Scientists
- Étudiants et curieux en Data
- Développeurs Python

---

## Licence

MIT License

---

## Liens utiles

- API Render : [https://datascience-movie-backend.onrender.com](https://datascience-movie-backend.onrender.com)
- PyPI : [https://pypi.org/project/alimiji-film-sdk](https://pypi.org/project/alimiji-filmns-sdk)
stackit-serverupdate 1.1.0
STACKIT Server Update Management API
Requires Python: <4.0,>=3.9

# stackit.serverupdate
API endpoints for Server Update Operations on STACKIT Servers.


This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.


## Installation & Usage
### pip install

```sh
pip install stackit-serverupdate
```

Then import the package:
```python
import stackit.serverupdate
```

## Getting Started

[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
stackit-redis 0.3.0
STACKIT Redis API
Requires Python: <4.0,>=3.9

# stackit.redis
The STACKIT Redis API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.

For more information, please visit [https://docs.stackit.cloud/stackit/en/support-area-72063304.html](https://docs.stackit.cloud/stackit/en/support-area-72063304.html)

This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.


## Installation & Usage
### pip install

```sh
pip install stackit-redis
```

Then import the package:
```python
import stackit.redis
```

## Getting Started

[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
stackit-opensearch 0.4.0
STACKIT Opensearch API
Requires Python: <4.0,>=3.9

# stackit.opensearch
The STACKIT Opensearch API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.

For more information, please visit [https://docs.stackit.cloud/stackit/en/support-area-72063304.html](https://docs.stackit.cloud/stackit/en/support-area-72063304.html)

This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.


## Installation & Usage
### pip install

```sh
pip install stackit-opensearch
```

Then import the package:
```python
import stackit.opensearch
```

## Getting Started

[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
stackit-mariadb 0.3.0
STACKIT MariaDB API
Requires Python: <4.0,>=3.9

# stackit.mariadb
The STACKIT MariaDB API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.

For more information, please visit [https://docs.stackit.cloud/stackit/en/support-area-72063304.html](https://docs.stackit.cloud/stackit/en/support-area-72063304.html)

This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.


## Installation & Usage
### pip install

```sh
pip install stackit-mariadb
```

Then import the package:
```python
import stackit.mariadb
```

## Getting Started

[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
stackit-logme 0.4.0
STACKIT LogMe API
Requires Python: <4.0,>=3.9

# stackit.logme
The STACKIT LogMe API provides endpoints to list service offerings, manage service instances and service credentials within STACKIT portal projects.

For more information, please visit [https://docs.stackit.cloud/stackit/en/support-area-72063304.html](https://docs.stackit.cloud/stackit/en/support-area-72063304.html)

This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.


## Installation & Usage
### pip install

```sh
pip install stackit-logme
```

Then import the package:
```python
import stackit.logme
```

## Getting Started

[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
stackit-lbapplication 0.4.0
Application Load Balancer API
Requires Python: <4.0,>=3.9

# stackit.lbapplication
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes.

For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.


This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.


## Installation & Usage
### pip install

```sh
pip install stackit-lbapplication
```

Then import the package:
```python
import stackit.lbapplication
```

## Getting Started

[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
stackit-dns 0.5.0
STACKIT DNS API
Requires Python: <4.0,>=3.9

# stackit.dns
This api provides dns


This package is part of the STACKIT Python SDK. For additional information, please visit the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.


## Installation & Usage
### pip install

```sh
pip install stackit-dns
```

Then import the package:
```python
import stackit.dns
```

## Getting Started

[Examples](https://github.com/stackitcloud/stackit-sdk-python/tree/main/examples) for the usage of the package can be found in the [GitHub repository](https://github.com/stackitcloud/stackit-sdk-python) of the SDK.
trace-that-route 0.0.2
Simple python script adding a wrapper around the traceroute command.
Requires Python: >=3.7
Keywords: traceroute, network, ip, python

# Trace that route!

Simple python script adding a wrapper around the `traceroute` command.

## Installation

```bash
pip install trace-that-route
```

## Usage

```python
result = traceroute(target = "1.2.3.4", queries = 3, max_steps = 30, protocol = Protocol.TCP)
print(f"It took {len(result.hops)} steps to reach the target:")
for hop in result.hops:
    for router in hop.routers:
        print(f"{hop.hop_number}: {router.ip} ({router.hostname}) - {router.rtts} ms")
```
opsgw-sdk 1.0.1
具有健康监测功能的HTTP SDK
Requires Python: >=3.7
Keywords: http client sdk health check dns load balancer

# OpsGW HTTP SDK

一个具有健康监测功能的HTTP SDK，支持自动检测域名IP的健康状态，并只向健康的IP发送请求。

## 特性

- 自动DNS解析和IP健康监测
- 后台健康检查，实时更新IP状态
- 智能负载均衡，只向健康IP发送请求
- 支持同步和异步请求
- 可配置的健康检查参数
- 自动故障转移

## 安装

```bash
pip install -r requirements.txt
```

## 使用示例

```python
from opsgw_sdk import OpsGWClient

# 初始化客户端
client = OpsGWClient(
    domain="api.example.com",
    health_check_interval=30,  # 健康检查间隔（秒）
    health_check_timeout=5,    # 健康检查超时（秒）
    max_retries=3              # 最大重试次数
)

# 发送GET请求
response = client.get("/users", params={"page": 1})

# 发送POST请求
response = client.post("/users", json={"name": "John", "email": "john@example.com"})

# 发送PUT请求
response = client.put("/users/1", json={"name": "John Updated"})

# 发送DELETE请求
response = client.delete("/users/1")
```

## 异步使用

```python
import asyncio
from opsgw_sdk import AsyncOpsGWClient

async def main():
    async with AsyncOpsGWClient("api.example.com") as client:
        # 异步请求
        response = await client.get("/users")
        data = await response.json()
        print(data)

asyncio.run(main())
```