Skip to main content

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

Project description

MovieLens SDK - filmAneesdk

Un SDK Python simple pour interagir avec l’API REST Films. 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 filmAneesdk

Configuration

from filmAneesdk import MovieClient, MovieConfig

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

filmaneesdk-0.0.2.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

filmaneesdk-0.0.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: filmaneesdk-0.0.2.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for filmaneesdk-0.0.2.tar.gz
Algorithm Hash digest
SHA256 e813be4670e98d8a1461059b93b8f3c611e304281e8bf91a21a703823f0b20a7
MD5 650a855b647ce735578f9c32afe3cc5e
BLAKE2b-256 277a73a97bdf38d1c814a7330e108ced21bf3747c29998ba8726650939072eb6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: filmaneesdk-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for filmaneesdk-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c8ae6698c4d51e7b470de64dd82018c70a06fb3af285f24b128c925ee4bfdd8b
MD5 25b3902ce2a594c5933a7ccf5d738df3
BLAKE2b-256 2b974e7a1b661db823a8f792168e6ec4131f4661ed10361e8ca893a5906d4ad4

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