Skip to main content

MovieLens SDK - alimiji_filmns_sdk

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 alimiji_filmns_sdk

Configuration

from alimiji_filmns_sdk import MovieClient, MovieConfig

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

Release files for alimiji-filmns-sdk 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alimiji-filmns-sdk 0.0.3
File Size Uploaded
alimiji_filmns_sdk-0.0.3.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for alimiji-filmns-sdk 0.0.3
File Interpreter ABI Platform
alimiji_filmns_sdk-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 10.0 kB

Release files / alimiji_filmns_sdk-0.0.3.tar.gz

Download URL alimiji_filmns_sdk-0.0.3.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8941f10e1b6e50134c770698ecf6c6e29822c5ab5d6bb85fa6ead1ee5babea4f
BLAKE2b-256 checksum
How to use checksums
bf9d46ce57ad12a71557653101172e669651c89f2a18f4121d3843721873e353
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / alimiji_filmns_sdk-0.0.3-py3-none-any.whl

Download URL alimiji_filmns_sdk-0.0.3-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f7dee3f48b1468a9acea2260e2405ddcd775b67a5ff2104ea3d9259ed4b18a9
BLAKE2b-256 checksum
How to use checksums
e84ef4ec983aee9cfa4050b4dee4962b061f5ae9492bf0cb8d4b7ee6971d653b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page