Skip to main content

Software Development Kit (SDK) for MovieLens API

Project description

MovieLens SDK (imane-moviessdk)

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 moviesdk

Configuration

from imane_moviessdk import MovieClient, MovieConfig

# Configuration avec l'URL de votre API (Render ou locale)
config = MovieConfig(movie_base_url="http://localhost")
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 (valeur par 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:80")
client = MovieClient(config=config)

Public cible

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


Licence

MIT License


Liens Utiles

-PyPI : https://pypi.org/project/imane-moviessdk

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

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

imane_moviessdk-0.0.3-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for imane_moviessdk-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2b90093d5571aa4ca82f08832f8cb6c67ad3b54cb2395b37a5c23434288a4c92
MD5 114d3c9fb0c0c8471a5b799e0c91f2d1
BLAKE2b-256 7a34d1d80e052a54c7b247ce293556c1f335cec49e4599cb8e57fcd2fb567bd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imane_moviessdk-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d66ecc3a3df0b29e55000874284d035e7c3230d570c8adb54de999fe8b0168e8
MD5 9999c30271c66bdcc0fd0229d544e6e7
BLAKE2b-256 3b403a573e160e19aaeb0c36d56089f2acab455e4be6ea86b1862adaf0246324

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