Skip to main content

SDK Python pour accéder à l’API MovieLens (Data Analysts/Data Scientists friendly)

Project description

MovieLens SDK - film_sdk_daouda

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 License: MIT


Installation

pip install film-sdk-daouda

Configuration

from film-sdk-daouda import MovieClient, MovieConfig

# Configuration avec l’URL de votre API (Render ou locale)
config = MovieConfig(movie_base_url="https://movielens-api-project.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)

Public cible

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

Licence

MIT License


Liens utiles

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

film_sdk_daouda-0.0.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

film_sdk_daouda-0.0.2-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file film_sdk_daouda-0.0.2.tar.gz.

File metadata

  • Download URL: film_sdk_daouda-0.0.2.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for film_sdk_daouda-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f9c20ce5ea99189f64ce89dbd9edc73e00bab568d11d3d5f6e7796c682b519bc
MD5 3451e95df426cce0853a2a7f36cfa302
BLAKE2b-256 46fd9c0c0eb969b37230647026bba13f4cd6695d3e6202d2872f5da047deeb21

See more details on using hashes here.

File details

Details for the file film_sdk_daouda-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for film_sdk_daouda-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f9c167c324d6052b4ea513762822a50ff51ac3a5e7840adacf76c5cbe35e9c7b
MD5 d9a41e2c7ec5b1a31dd267e1885e2a9c
BLAKE2b-256 4911c4974bdd3d590a6a0de4e6dde8abf42a2e74dba696237cdb4629248996b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page