Skip to main content

Software Development Kit (SDK) for MovieLens API

Project description

MovieLens SDK - moviessdk_Pricile

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 moviessdk_Pricile

Configuration

from moviessdk_Pricile import MovieClient, MovieConfig

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

moviessdk_pricile-0.0.3.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for moviessdk_pricile-0.0.3.tar.gz
Algorithm Hash digest
SHA256 66dcd5603f8f94ec574e7eb20e74d5008a9ad8d9d6354a995278b08f3788bd40
MD5 749370765057c32087c2b6a41e4b334b
BLAKE2b-256 affbe8a32cfd20d1612527218012c1bac389172c8fce81e38d0be9d1f5c805bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for moviessdk_pricile-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b455f980e11cac8cfe35b50ceba561d49270dc4735772f62548c8ca53775c3d2
MD5 abe515e47dbeded8003dd987e649dbe1
BLAKE2b-256 62683394bb3a5c572b54307f7268147fc7e8ccae56e18648daafb3cb2d139e03

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