Skip to main content

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

Project description

MovieLens SDK - fabsdk

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 fabsdk

Configuration

from fabsdk import MovieClient, MovieConfig

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

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

fabsdk-0.0.2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fabsdk-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.12.10

File hashes

Hashes for fabsdk-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f7bf4fd84898ebeaad202a598271ff5a6af89903d3ed31e58973e5fa845efcef
MD5 06ddc7de2d3806ae356e8f148f4529f8
BLAKE2b-256 fb2de4b1fcc10726982ec7f2b9628320dae83e1bf470bea54e2f8224859db5f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabsdk-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.12.10

File hashes

Hashes for fabsdk-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 49d7c8ce583aaaf30140f64a3761533577ab3c92704a71765df1fe2c27c8d804
MD5 bcdef910cf9ac1edc94ba4d67f1a962d
BLAKE2b-256 1fff32ce2572aea45b0b32c69c7ab57ead7a647904b37a5ed446a8cc92d0af76

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