├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── on_push_default_branch.yml │ ├── permissions_advisor.yml │ └── release.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── docs ├── Makefile ├── conf.py ├── index.rst ├── make.bat ├── make_readme.py └── pages │ ├── CHANGELOG.md │ ├── changelog_ref.rst │ ├── examples │ ├── argparse.rst │ ├── argparse_sanitizer.txt │ ├── argparse_validator.txt │ ├── click.rst │ ├── click_sanitizer.txt │ ├── click_validator.txt │ ├── index.rst │ ├── is_valid.rst │ ├── is_valid_filename_code.txt │ ├── is_valid_filepath_code.txt │ ├── sanitize.rst │ ├── sanitize_filename_code.txt │ ├── sanitize_filepath_code.txt │ ├── sanitize_replace_symbol_code.txt │ ├── sanitize_var_name_code.txt │ ├── validate.rst │ ├── validate_filename_code.txt │ ├── validate_filepath_code.txt │ └── validate_var_name_code.txt │ ├── genindex.rst │ ├── introduction │ ├── badges.txt │ ├── cli.txt │ ├── feature.txt │ ├── index.rst │ ├── installation.rst │ └── summary.txt │ ├── links.rst │ ├── reference │ ├── error.rst │ ├── function.rst │ ├── handler.rst │ ├── index.rst │ ├── platform.txt │ ├── tips.rst │ └── types.rst │ └── sponsors.rst ├── examples ├── README.rst ├── argparse_sanitize.py ├── argparse_validate.py ├── click_sanitize.py ├── click_validate.py └── pathvalidate_examples.ipynb ├── pathvalidate ├── __init__.py ├── __version__.py ├── _base.py ├── _common.py ├── _const.py ├── _filename.py ├── _filepath.py ├── _ltsv.py ├── _symbol.py ├── _types.py ├── argparse.py ├── click.py ├── error.py ├── handler.py └── py.typed ├── pyproject.toml ├── requirements ├── docs_requirements.txt ├── requirements.txt └── test_requirements.txt ├── setup.py ├── test ├── __init__.py ├── _common.py ├── test_argparse.py ├── test_click.py ├── test_common.py ├── test_error.py ├── test_filename.py ├── test_filepath.py ├── test_handler.py ├── test_ltsv.py └── test_symbol.py └── tox.ini /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/on_push_default_branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/workflows/on_push_default_branch.yml -------------------------------------------------------------------------------- /.github/workflows/permissions_advisor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/workflows/permissions_advisor.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/make_readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/make_readme.py -------------------------------------------------------------------------------- /docs/pages/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/CHANGELOG.md -------------------------------------------------------------------------------- /docs/pages/changelog_ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/changelog_ref.rst -------------------------------------------------------------------------------- /docs/pages/examples/argparse.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/argparse.rst -------------------------------------------------------------------------------- /docs/pages/examples/argparse_sanitizer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/argparse_sanitizer.txt -------------------------------------------------------------------------------- /docs/pages/examples/argparse_validator.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/argparse_validator.txt -------------------------------------------------------------------------------- /docs/pages/examples/click.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/click.rst -------------------------------------------------------------------------------- /docs/pages/examples/click_sanitizer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/click_sanitizer.txt -------------------------------------------------------------------------------- /docs/pages/examples/click_validator.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/click_validator.txt -------------------------------------------------------------------------------- /docs/pages/examples/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/index.rst -------------------------------------------------------------------------------- /docs/pages/examples/is_valid.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/is_valid.rst -------------------------------------------------------------------------------- /docs/pages/examples/is_valid_filename_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/is_valid_filename_code.txt -------------------------------------------------------------------------------- /docs/pages/examples/is_valid_filepath_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/is_valid_filepath_code.txt -------------------------------------------------------------------------------- /docs/pages/examples/sanitize.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/sanitize.rst -------------------------------------------------------------------------------- /docs/pages/examples/sanitize_filename_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/sanitize_filename_code.txt -------------------------------------------------------------------------------- /docs/pages/examples/sanitize_filepath_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/sanitize_filepath_code.txt -------------------------------------------------------------------------------- /docs/pages/examples/sanitize_replace_symbol_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/sanitize_replace_symbol_code.txt -------------------------------------------------------------------------------- /docs/pages/examples/sanitize_var_name_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/sanitize_var_name_code.txt -------------------------------------------------------------------------------- /docs/pages/examples/validate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/validate.rst -------------------------------------------------------------------------------- /docs/pages/examples/validate_filename_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/validate_filename_code.txt -------------------------------------------------------------------------------- /docs/pages/examples/validate_filepath_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/validate_filepath_code.txt -------------------------------------------------------------------------------- /docs/pages/examples/validate_var_name_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/examples/validate_var_name_code.txt -------------------------------------------------------------------------------- /docs/pages/genindex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/genindex.rst -------------------------------------------------------------------------------- /docs/pages/introduction/badges.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/introduction/badges.txt -------------------------------------------------------------------------------- /docs/pages/introduction/cli.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/introduction/cli.txt -------------------------------------------------------------------------------- /docs/pages/introduction/feature.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/introduction/feature.txt -------------------------------------------------------------------------------- /docs/pages/introduction/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/introduction/index.rst -------------------------------------------------------------------------------- /docs/pages/introduction/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/introduction/installation.rst -------------------------------------------------------------------------------- /docs/pages/introduction/summary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/introduction/summary.txt -------------------------------------------------------------------------------- /docs/pages/links.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/links.rst -------------------------------------------------------------------------------- /docs/pages/reference/error.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/reference/error.rst -------------------------------------------------------------------------------- /docs/pages/reference/function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/reference/function.rst -------------------------------------------------------------------------------- /docs/pages/reference/handler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/reference/handler.rst -------------------------------------------------------------------------------- /docs/pages/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/reference/index.rst -------------------------------------------------------------------------------- /docs/pages/reference/platform.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/reference/platform.txt -------------------------------------------------------------------------------- /docs/pages/reference/tips.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/reference/tips.rst -------------------------------------------------------------------------------- /docs/pages/reference/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/reference/types.rst -------------------------------------------------------------------------------- /docs/pages/sponsors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/docs/pages/sponsors.rst -------------------------------------------------------------------------------- /examples/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/examples/README.rst -------------------------------------------------------------------------------- /examples/argparse_sanitize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/examples/argparse_sanitize.py -------------------------------------------------------------------------------- /examples/argparse_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/examples/argparse_validate.py -------------------------------------------------------------------------------- /examples/click_sanitize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/examples/click_sanitize.py -------------------------------------------------------------------------------- /examples/click_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/examples/click_validate.py -------------------------------------------------------------------------------- /examples/pathvalidate_examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/examples/pathvalidate_examples.ipynb -------------------------------------------------------------------------------- /pathvalidate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/__init__.py -------------------------------------------------------------------------------- /pathvalidate/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/__version__.py -------------------------------------------------------------------------------- /pathvalidate/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/_base.py -------------------------------------------------------------------------------- /pathvalidate/_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/_common.py -------------------------------------------------------------------------------- /pathvalidate/_const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/_const.py -------------------------------------------------------------------------------- /pathvalidate/_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/_filename.py -------------------------------------------------------------------------------- /pathvalidate/_filepath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/_filepath.py -------------------------------------------------------------------------------- /pathvalidate/_ltsv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/_ltsv.py -------------------------------------------------------------------------------- /pathvalidate/_symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/_symbol.py -------------------------------------------------------------------------------- /pathvalidate/_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/_types.py -------------------------------------------------------------------------------- /pathvalidate/argparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/argparse.py -------------------------------------------------------------------------------- /pathvalidate/click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/click.py -------------------------------------------------------------------------------- /pathvalidate/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/error.py -------------------------------------------------------------------------------- /pathvalidate/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pathvalidate/handler.py -------------------------------------------------------------------------------- /pathvalidate/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements/docs_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/requirements/docs_requirements.txt -------------------------------------------------------------------------------- /requirements/requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /requirements/test_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/requirements/test_requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/_common.py -------------------------------------------------------------------------------- /test/test_argparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_argparse.py -------------------------------------------------------------------------------- /test/test_click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_click.py -------------------------------------------------------------------------------- /test/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_common.py -------------------------------------------------------------------------------- /test/test_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_error.py -------------------------------------------------------------------------------- /test/test_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_filename.py -------------------------------------------------------------------------------- /test/test_filepath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_filepath.py -------------------------------------------------------------------------------- /test/test_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_handler.py -------------------------------------------------------------------------------- /test/test_ltsv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_ltsv.py -------------------------------------------------------------------------------- /test/test_symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/test/test_symbol.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thombashi/pathvalidate/HEAD/tox.ini --------------------------------------------------------------------------------