Accédez et manipulez les données de l’API MovieLens avec ce SDK Python léger, pensé pour tous ceux qui travaillent avec la data, qu’ils soient débutants ou expérimentés.
Project description
MovieLens SDK - bmoviesdk
Un SDK Python léger pour interagir avec l’API REST MovieLens.
Conçu pour les Data Analysts et Data Scientists, il offre une intégration native avec :
- Pydantic
- Dictionnaires Python
- DataFrames Pandas
Table des matières
- Installation
- Configuration
- Tester le SDK
- Modes de sortie disponibles
- Tester en local
- Compatibilité
- Public cible
- Licence
- Liens utiles
Installation
pip install bmoviesdk
Configuration
from bmoviesdk import MovieClient, MovieConfig
# Configuration avec l’URL de votre API (Render ou locale)
config = MovieConfig(movie_base_url="https://fastapi-bp4l.onrender.com")
client = MovieClient(config=config)
Tester le SDK
1. Health check
client.health_check()
# Retourne : {"status": "ok"}
2. Récupérer un film
movie = client.get_movie(1)
print(movie.title)
3. Liste de films au format DataFrame
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 :
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 :
config = MovieConfig(movie_base_url="http://localhost:8000")
client = MovieClient(config=config)
Compatibilité
- Python 3.10+
- Fonctionne avec Windows, macOS et Linux
Public cible
- Data Analysts
- Data Scientists
- Étudiants et curieux en Data
- Développeurs Python
Licence
MIT License
Liens utiles
- API Render : https://fastapi-bp4l.onrender.com
- PyPI : https://pypi.org/project/bmoviesdk/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bmoviesdk-0.0.2.tar.gz.
File metadata
- Download URL: bmoviesdk-0.0.2.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fa8e8de55a0aea5f78f4baf2f6012faf905b1c186572056e1cfd8011cfd4d5f
|
|
| MD5 |
73182efb76fab036a07a8e565734a4fc
|
|
| BLAKE2b-256 |
f4da63924459b95d47d6009af0d8d43ed1b1dfed525de583c537d2e90b6b53ba
|
File details
Details for the file bmoviesdk-0.0.2-py3-none-any.whl.
File metadata
- Download URL: bmoviesdk-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7339a151c73b3665660f11ca0ae1035f2ed3ee7142f01efbba64cc1a43818a0f
|
|
| MD5 |
8c6aea86d7c43cc0e52e6eb6cb53c043
|
|
| BLAKE2b-256 |
1129294daa30603c1342855e8ae500ff50964fdeca130cf9f7019c7ecab220ab
|