Skip to content

ue22-p24/backend-notion-api-skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notion API demo

Cette application de console Python permet de gérer des tâches stockées dans une base de données Notion. Utilisant prompt_toolkit pour une interaction utilisateur avancée et l'API Notion pour le stockage et la récupération des données, elle offre une solution pratique pour suivre l'avancement des projets ou des tâches directement depuis le terminal.

Fonctionnalités

  • Lister les tâches : Affiche toutes les tâches de la base de données Notion avec la possibilité de filtrer par statut.
  • Afficher les détails d'une tâche : Montre des informations détaillées sur une tâche spécifique, y compris son contenu en format Markdown.
  • Mettre à jour une tâche : Permet de modifier le statut ou d'autres propriétés d'une tâche spécifique.
  • Ajouter du contenu à une tâche : Ajoute du texte dans le corps d'une tâche, en supportant différents types de blocs comme les paragraphes et les en-têtes.

Prérequis

Avant d'utiliser l'application, assurez-vous d'avoir Python 3.6 ou une version ultérieure installée sur votre système. Vous aurez également besoin de :

  • Un compte Notion et une intégration API configurée pour accéder à votre base de données Notion.
  • Le token d'accès de l'API et l'ID de la base de données Notion à laquelle l'application accèdera.

Pour la structure de base de donnée, il vous suffit de dupliquer la mienne

Installation

Installez les dépendances nécessaires :

pip install -r requirements.txt

Les dépendances incluent requests, prompt_toolkit, markdown, et rich.

Configuration

Créez un fichier .env dans le répertoire racine de l'application et ajoutez-y votre token d'accès de l'API Notion et l'ID de votre base de données :

# à trouver dans la page de votre intégration API
NOTION_TOKEN=votre_token_d'API
# à trouver dans l'URL de votre base de données Notion
NOTION_DATABASE_ID=votre_id_de_base_de_données

Utilisation

Pour lancer l'application, exécutez :

python main.py

Suivez les instructions à l'écran pour interagir avec votre base de données Notion.

About

Skeleton code for Notion API use from Python in Network amphi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages