XEphemere
XEphemere est un module Python dédié à la gestion de données éphémères.
Il permet notamment de créer des fichiers temporaires avec une durée de vie limitée, de gérer leur expiration et de créer des listes qui s'effacent automatiquement après un certain temps.
Installation
pip install XEphemere
Fonctionnalités
-
Création de fichiers éphémères
-
Suppression automatique après expiration
-
Lecture de fichiers éphémères
-
Sablier asynchrone avec callback
-
Listes éphémères
-
Gestion du temps d'expiration avec :
set_time()add_time()remove_time()
Exemple
Fichier éphémère
from XEphemere import ephemere, open_ephemere
ephemere(
duree=5,
name="test.tmp",
value="Bonjour !"
)
with open_ephemere("test.tmp") as fichier:
print(fichier.value())
Le fichier est automatiquement supprimé lorsque sa durée de vie est dépassée.
Sablier
from XEphemere import sablier
sablier(
callback=lambda: print("Le temps est écoulé !"),
temps=5
)
Le callback est exécuté après la durée indiquée sans bloquer le programme principal.
Liste éphémère
from XEphemere import ListeEphemere
liste = ListeEphemere(
["Bonjour", "Python"],
duree=10
)
liste.add_time(5)
liste.set_time(20)
liste.remove_time()
Compatibilité
XEphemere est écrit en Python et utilise principalement les bibliothèques standard de Python.
Statut
XEphemere est actuellement en développement.
L'API peut évoluer entre les versions.
Licence
XEphemere est distribué sous licence MIT.
Voir le fichier LICENSE pour plus d'informations.
Auteur
Loup007A
Metadata
Release files for XEphemere 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xephemere-0.1.0.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xephemere-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.4 kB
Release files / xephemere-0.1.0.tar.gz
| Download URL | xephemere-0.1.0.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a9542c8e2c0cd9ecd07ffda6ce8418a5c2b0ef434d14d3116501d2bdeb1656f9
|
|
BLAKE2b-256 checksum How to use checksums |
4254dbcf8f60dcca8246427da563b72b2f6b8026352b356cdc23f48092875121
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / xephemere-0.1.0-py3-none-any.whl
| Download URL | xephemere-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
21382f1a9d30e354d2a2a2710fd09253a3bcd822f44fbd40a645d84aeda21af1
|
|
BLAKE2b-256 checksum How to use checksums |
82cbd2367d8943d731a3a2a0f7f42027a94a1dba495bdb3f6a8a97ae35c860a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|