Metadata-Version: 2.4
Name: ezpath
Version: 1.7
Summary: Turn-Key solution to manage paths relative to the current file
Author: Vittorio Pascucci
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-python
Dynamic: summary

The ezpath module allows managing paths relative to the file calling the module's functions, as opposed to being relative to the current working directory. This can be helpful to manage dependencies in a large local codebase.

Example:

```python
from ezpath import *

# adding ../src (relative to the current file) to PYTHONPATH
add_rel_path('../src', follow_links=False)

# adding an absolute path to PYTHONPATH
add_abs_path('/path/to/my/folder')

# getting the absolute path of a file/folder relative to the current file, with
# the option to go up "up" levels
get_abs_path('../src/my_file.py', up=0, follow_links=False)

# converting a path to the appropriate OS format
to_os_path('path/to/my/folder')

# find the root of a folder tree based on match patterns (the root should be named 'trunk' and contain folders named 'resources' or 'externals')
find_root('.', root_elem=['resources', 'externals'], root_name='trunk')
```
