Skip to main content

Une bibliothèque Python pour gérer simplement les fichiers JSONs, les créer, les charger et écrire dedans facilement, en vérifiant que leur structure est correcte.

Project description

📂 filemanager

Une bibliothèque Python ultra-légère et robuste pour gérer simplement vos fichiers JSON sans vous soucier des fichiers manquants ou corrompus.

License: MIT Python Version

✨ Fonctionnalités

  • Auto-Réparation : Si un fichier JSON est corrompu ou mal formé, la bibliothèque le détecte et le réinitialise proprement pour éviter le crash de votre application.
  • Sécurité : Création automatique des fichiers s'ils n'existent pas lors d'une tentative de lecture ou d'écriture.
  • Simplicité : Enregistrez une clé et une valeur en une seule ligne de code sans charger tout le fichier manuellement.

🚀 Installation

Installez directement depuis PyPI:

pip install filemanager

🛠️ Utilisation

from filemanager import load_data, save_data, save_key, exist
filename = "config.json"

# 1. Vérifier si le fichier existe
print(exist(filename)) # Retourne False ou True

# 2. Sauvegarder des données complètes (Crée le fichier automatiquement s'il n'existe pas)
data_utilisateurs = {
    "pseudo": "Valk",
    "premium": True
}
save_data(filename, data_utilisateurs)

# 3. Ajouter ou modifier une clé spécifique facilement
save_key(filename, "version", "1.0.2")

# 4. Charger les données du fichier
config = load_data(filename)
print(config)
# Résultat : {'pseudo': 'Valk', 'premium': True, 'version': '1.0.2'}

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

valk_filemanager-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

valk_filemanager-0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file valk_filemanager-0.1.0.tar.gz.

File metadata

  • Download URL: valk_filemanager-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for valk_filemanager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 06e24522dc24bc5cfc071d1288dcc42da0082cd845bbf887f2c824446dcc0eb5
MD5 a524824b69edc8cfeccc79380eb4c844
BLAKE2b-256 36083832d75f24e0ff5eb0ec4299b612e15c25d9a904e8d3557db03b36efb96f

See more details on using hashes here.

File details

Details for the file valk_filemanager-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for valk_filemanager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff57a4da5cf3f89fdc0943a9192f3eec9c865024fb193b5f505227d0b2111fff
MD5 0cd9d4de688a2ca2d4b03f862f65dd5d
BLAKE2b-256 507f2fa9ebfa3aee9b91ddbc8b64a6c1ef21863f6b7c3988ef644ebf79a6e6dd

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