Has the Gramps-Project approved a standard process for path validation, evaluation and verification?
Does it identify whether a string was intended to be a URL, URI or internal relative reference? Then does it evaluate Gramps or OS specific Environment Variables? Then does it validate that the string is a legal form? Then does it verify that the resource is accessible with the current system without attempting to open the resource?
Summary Features Examples Sanitize a filename Sanitize a filepath Validate a filename Check a filename filename/filepath validator for argparse filename/filepath sanitizer for argparse filename/filepath validator for click filename/filepath sanitizer for click For more information Installation Installation: pip Installation: conda Installation: apt Dependencies Documentation Sponsors
Use os.path.expandvars to expand the environment variables in the string, for example: