Skip to main content

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

Project description

MovieLens SDK - filmsjnm

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 filmsjnm

Configuration

from filmsjnm import MovieClient, MovieConfig

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

filmsjnm-0.0.3.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

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

filmsjnm-0.0.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file filmsjnm-0.0.3.tar.gz.

File metadata

  • Download URL: filmsjnm-0.0.3.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for filmsjnm-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6cdfce1495725031faba42f52784067b45958831566dd45bc6f983ce6236c2e7
MD5 90c642918ee31e17c4a0ff4029c4a3e3
BLAKE2b-256 762f318964e19d264beb5579f2892cac28135b3e78e6360196e741f065e36a87

See more details on using hashes here.

File details

Details for the file filmsjnm-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: filmsjnm-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for filmsjnm-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 54f9629ef64ea1bc2313dc290d23132894e726d4533272ed589de9b7b223d3d0
MD5 c7c234070dcd5be0fed73d6c01c2cbf7
BLAKE2b-256 a4c2cc08f4d48790111f23eb8560dabe1a55aecba8b4afdfd56d3c4c865885ef

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