Skip to main content

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

Project description

MovieLens SDK - films_sdk_sbre

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 films_sdk_sbre

Configuration

from films_sdk_sbre import MovieClient, MovieConfig

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

films_sdk_sbre-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.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: films_sdk_sbre-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.13.5

File hashes

Hashes for films_sdk_sbre-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d785bc72c975ce69597054210c9f5bba0bdaa8fd1ac66f0f463e57f9d6a727e9
MD5 e496f95821747ce89a86b6dc0a992887
BLAKE2b-256 a679f0d86b1e6501ea192cb699cc440acf95c5937d8ad8640a5affd168d80392

See more details on using hashes here.

File details

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

File metadata

  • Download URL: films_sdk_sbre-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for films_sdk_sbre-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d99d26d89a29edb71dfa64ae09821c3ddaefbc5fbeaacc51bc2bd0969e34d62d
MD5 686bdf46828353dfb2b1004adc8a9689
BLAKE2b-256 cc57d09ffe515dd0a0e42d325ffd02b89f8c0b0ebb1da9413597605dc6a82cb7

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