Metadata-Version: 2.1
Name: todolist-Telecom
Version: 1.0.0
Summary: Bibliothèque pour gérer des tâches et des listes de tâches
Home-page: https://github.com/ErwanR92/to_do_list.git
Author: Erwan
Author-email: elyes.rezzoug@telecom-paris.fr
License: MIT
Keywords: todolist,tasks,task management
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.7, <4
Description-Content-Type: text/markdown
Requires-Dist: pytest >=7.4.2
Requires-Dist: coverage >=7.3.2
Requires-Dist: exceptiongroup ==1.1.3
Requires-Dist: pyt ==1.0.5
Requires-Dist: safety ==2.3.5

# BibliothÃ¨que de Gestion des TÃ¢ches pour Python (to_do_list)

Ce projet est une bibliothÃ¨que Python conÃ§ue pour faciliter la gestion des tÃ¢ches, des projets et des ressources dans le cadre de la planification des projets. La bibliothÃ¨que permet d'ajouter, de complÃ©ter, de supprimer et de lister des tÃ¢ches facilement.

Nous sommes 4 Ã  travailler sur une to-do list. Les membres sont :

- Rayann
- Armand
- Matthias
- Erwan

## CaractÃ©ristiques

- Ajout de nouvelles tÃ¢ches avec un nom et une description.
- Marquage d'une tÃ¢che comme terminÃ©e.
- Suppression de tÃ¢ches de la liste.
- Affichage de la liste des tÃ¢ches en cours.

## Installation

Ce projet utilise [Poetry](https://python-poetry.org/) pour la gestion des dÃ©pendances. Assurez-vous de l'avoir installÃ© sur votre systÃ¨me.

### Instruction 

verifier que poetry est bien installÃ© avec la commande suivante : 

```bash
poetry install
```

```bash 
poetry --version
```

installer l'environnement virtuel avec les commandes suivante : 

Lancer Windows PowerShell en tant qu'administrateur et exÃ©cuter la commande suivante : 

```bash
set-executionpolicy unrestricted
```

Valider par Â« O Â» (le o de oui).

Dans le terminal de to_do_list, lancer la commande suivante : 

Pour crÃ©er un environnement virtuel :
```bash
python -m venv venv
```

Pour activer l'environnement virtuel :
```bash
.\venv\Scripts\activate
```

Pour dÃ©sactiver l'environnement virtuel :
```bash
.\venv\Scripts\deactivate
```

Lancer le projet avec la commande suivante : 

```bash
poetry run python -m to_do_list
```
Lancer la base de donÃ©es avec la commande suivante : 

```bash
python cli.py --initdb
```
Ajouter un utilisateur & mot de passe avec la commande suivante : 

```bash
python cli.py --adduser username password
```
Lancer la console cli : 

```bash
python cli.py
```

## Utilisation

Pour utiliser la bibliothÃ¨que, il suffit d'importer le module `to_do_list` et d'utiliser les fonctions suivantes :

- `add_task(name, description)`: Ajoute une nouvelle tÃ¢che Ã  la liste.
- `complete_task(name)`: Marque une tÃ¢che comme terminÃ©e.
- `delete_task(name)`: Supprime une tÃ¢che de la liste.
- `list_tasks()`: Affiche la liste des tÃ¢ches en cours.

