Skip to content

kefadream/CSV-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Preview

main_interface2

Options

remove_widget filter_widget edit_widget check_duplicate_widget sort_data_widget rename_widget

CSV Management Tool

Description

Le CSV Management Tool est une application permettant de lire, traiter, filtrer et exporter des fichiers CSV. L'interface utilisateur permet une gestion facile des fichiers CSV et des opérations sur les données.

Installation

Clonez ce dépôt et installez les dépendances :

git clone https://github.com/votre-repo/csv-management-tool.git
cd csv-management-tool
pip install -r requirements.txt

Utilisation

Interface Utilisateur (UI)

Pour lancer l'interface utilisateur, exécutez le fichier main.py :

python src/ui/main_window.py

Modules

src/exporters :

Contient les classes pour exporter les dataframes en différents formats.

CSVtoJSONExporter :

Exporte le dataframe en JSON.

CSVtoTextExporter :

Exporte le dataframe en texte.

CSVtoCSVExporter

Exporte le dataframe en CSV.

src/core :

Contient les classes pour gérer les opérations sur les dataframes.

CSVProcessor :

Traite les fichiers CSV.

ColumnSelector :

Sélectionne et filtre les colonnes des dataframes.

DataManager :

Gère les opérations sur les dataframes (suppression de colonnes, filtrage, édition de cellules, vérification et suppression des doublons, fusion des dataframes).

DataStorage :

Stocke et charge les dataframes.

FileSelector :

Sélectionne les fichiers CSV à partir de l'interface utilisateur.

src/ui :

Contient les classes pour l'interface utilisateur.

CSVApp :

L'application principale pour gérer les fichiers CSV.

ConfigWindow :

La fenêtre de configuration.

Dialogs

Affiche des boîtes de dialogue pour les interactions utilisateur.

Tooltip :

Affiche des infobulles pour les widgets de l'interface.

Configuration

Les paramètres de configuration sont stockés dans le fichier config.json. Vous pouvez modifier ce fichier pour définir le répertoire de sortie par défaut et le nom de fichier par défaut.

{
    "output_directory": "output",
    "default_file_name": "merged.csv"
}

Licence Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus d'informations.

About

Data CSV management interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages