Skip to main content

zpp-browser

Informations

Librairie pour l'utilisateur d'un explorateur de fichier en cli pour la sélection d'un fichier

Prérequis

  • Python 3

Installation

pip install zpp_browser

Utilisation

Conseil d'importation du module

from zpp_browser import Browser

Initialisaton du browser

c = Browser("Chemin_de_depart")

En paramètre supplémentaire, nous pouvons mettre:

  • Filter: Permet de filtrer sur une liste d'extension de fichier. (Par défaut: ne filtre pas)
  • ShowHidden: Afficher les fichiers et dossiers cachés. True ou False (Par défaut: True)
  • ShowDir: Afficher les dossiers. True ou False (Par défaut: True)
  • ShowFirst: Choisir si on souhaite afficher les dossiers ou les fichiers en premier. dir, file ou None (Par défaut: dir)
  • Color: Permet de configurer la colorisation des fichiers en fonction de l'extensions (Voir annexe pour la configuration)
  • Pointer: Choisir un pointer custom (Par défaut: " >")
  • Padding: Choisir la taille de la marge à gauche (Par defaut: 2)

Configuration des couleurs

Il est possible d'envoyer à la fonction une liste de couleur pour permettre de customiser l'affichage des fichiers en fonction de leur extension. Pour cela, la fonction attends une liste à 2 dimensions contenant [extension, couleur du texte, couleur de fond]

Pour l'extension il suffit de mettre le nom. Par exemple, .txt pour les fichiers txt Cas particulier pour la configuration de certains éléments:

  • __default__: Pour la couleur par défaut
  • __hidden__: Pour les fichiers et dossiers cachés
  • __dir__: Pour les dossiers
  • __selected__: Pour l'élément sélectionné

Dans le cas où on veut configurer plusieurs extensions avec la même couleur, il suffit de mettre une virgule entre le nom des extensions. Exemple:

['.crt,.pfx,.key,.txt','yellow','black']

Exemple de liste de couleur

[['__default__','white','black'],['__hidden__','red','black'],['__selected__','red','black'],['__dir__','green','black'],['.crt,.pfx,.key,.txt','yellow','black']]

Release files for zpp_browser 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zpp_browser 1.0.2
File Size Uploaded
zpp_browser-1.0.2.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zpp_browser 1.0.2
File Interpreter ABI Platform
zpp_browser-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / zpp_browser-1.0.2.tar.gz

Download URL zpp_browser-1.0.2.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c22d4ce2a0282bc07aa2d73fbe0a085184ca9433de8e8cf357db93d2bc1a5ea0
BLAKE2b-256 checksum
How to use checksums
9e4a79561ced4ea9ba21bdff560f6a62db765720f8d76ac672bd137a37a43924
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via nexus/0.5.0 CPython/3.12.4 Windows/11

Release files / zpp_browser-1.0.2-py3-none-any.whl

Download URL zpp_browser-1.0.2-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
02084b9f6c450aaf96c48fdf73b6c7f87fb0f4fd25698a7c2db95d4ba2ae375f
BLAKE2b-256 checksum
How to use checksums
1a8d14ea4257766269d948369f41339957dada871f41dd6c94f6f9022a5fccab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via nexus/0.5.0 CPython/3.12.4 Windows/11

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page