Chainable paths

path_chain()

Get directory structure and create path_chain object

`$`(<path_chain>)

Access path_chain object

full_path_chain()

Full path chain

Type conversion

as_path_chain()

Create chainable path

as.list(<path_chain>)

Convert object of type `path_chain` to list

as_config()

Prepare list to be saved as config .yaml file

Path validation

on_path_not_exists()

Function called if path does not exists

on_validate_path()

Function called to validate path correctness

Auxilliary functions

path_link()

Creates a link of path chain - a directory or a file

path_children()

Get children nodes, i.e. all the suddiectories in the given directory

file_path()

Construct path to file without doubled separators

temp_path()

Construct path to file in a temporary directory

naming_k()

Naming convention, which adds k prefix for each key, capitalizes and removes file extension

create_sample_dir()

Create sample directory

create_temp_dir()

Create temporary diectory and return its name

print(<path_chain>)

Print path_chain object