Skip to main content

pathshandler

The people you works with use a different operating system than you ? Or they store the project you are working on together in a different location on their computer ?

This package attributes a given name to a desired path, so each member of a team can refer to a similar name while directing to different paths specific to each computer.

Main features

  • Paths naming.

  • Queries on files and folders.

Installation or upgrade

To install pathshandler, use::

 pip install pathshandler

To upgrade from an older version, use::

 pip install --upgrade pathshandler

Quick usage example

import pathshandler as ph

# store a path inside the config file
ph.register_path('notebooks', '/home/john/Documents/projects/notebooks')

# retrieve the path
path_notebooks = ph.get_path('notebooks')

# search for all files containing the expression 'experimentB' in the folder attributed to the name 'notebooks'
wanted_files = ph.search(name='notebooks', pattern='experimentB', category='files') 

API Reference

Function Description
get_path() Return the path corresponding to the given name
load_config() Return the content of paths_config.json which contains the names and the corresponding paths
register_path() Add a path and its corresponding name inside the paths_config.json file
remove_path() Remove a path and its corresponding name from the paths_config.json file
search() Select files in a given folder
save_config() Save the paths_config.json file

Further details are in the online documentation https://g-patin.github.io/pathshandler/.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pathshandler-0.0.2.tar.gz (40.7 kB view details)

Uploaded Source

Built Distribution

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

pathshandler-0.0.2-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

File details

Details for the file pathshandler-0.0.2.tar.gz.

File metadata

  • Download URL: pathshandler-0.0.2.tar.gz
  • Upload date:
  • Size: 40.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for pathshandler-0.0.2.tar.gz
Algorithm Hash digest
SHA256 aba6aa8e2eb4efa44ffb72b04610c9c391920accdd68975decea6e201b650493
MD5 2359cbe40deb63adc9281ba51df9bac3
BLAKE2b-256 adca99652af50adce0c6abdb2cba76518befd02783ca5b8f475c2dd9c178f831

See more details on using hashes here.

File details

Details for the file pathshandler-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pathshandler-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for pathshandler-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b5b2845ce2f052c1809f67781b75685b706dcd8fe10cc65a3499dbb0ca317384
MD5 e5ad2586677af49eec73a251dbd13e64
BLAKE2b-256 57e84c3c076a4f29d03726456a7529394f5c6c6d0ab1d9965269455077c79528

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page