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.2.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.2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: filmsjnm-0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 a650ce37c3e628077026b55b6533fc2d1781591bc0078303cfc3777303077fed
MD5 66f3fce34ffc4f367f0426c815479b34
BLAKE2b-256 b3802756014f78eeee07b2564116005b75fb148ea4c83f3599c5b4f1bd9d98b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filmsjnm-0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9882042bad2f6dd5f51cd7839983de9650754faacb5a36e0ba498c49c378f5ec
MD5 b548eda56b64720a3ff451b479a86d46
BLAKE2b-256 fd4769d81bbb5eb2b505a4890aaa54d32d14baee06d027f67be50e42861d6d51

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