├── .github ├── dependabot.yml └── workflows │ └── tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── example └── main.go ├── go.mod ├── go.sum ├── internal ├── data │ ├── darwin-amd64 │ │ ├── MarkupSafe-2.1.5.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── PyYAML-6.0.1.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── _yaml │ │ │ └── __init__.py │ │ ├── bin │ │ │ ├── jsonpath_ng │ │ │ └── slugify │ │ ├── click-8.1.7.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── click │ │ │ ├── __init__.py │ │ │ ├── _compat.py │ │ │ ├── _termui_impl.py │ │ │ ├── _textwrap.py │ │ │ ├── _winconsole.py │ │ │ ├── core.py │ │ │ ├── decorators.py │ │ │ ├── exceptions.py │ │ │ ├── formatting.py │ │ │ ├── globals.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── shell_completion.py │ │ │ ├── termui.py │ │ │ ├── testing.py │ │ │ ├── types.py │ │ │ └── utils.py │ │ ├── files.json │ │ ├── jinja2-3.1.4.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── entry_points.txt │ │ ├── jinja2 │ │ │ ├── __init__.py │ │ │ ├── _identifier.py │ │ │ ├── async_utils.py │ │ │ ├── bccache.py │ │ │ ├── compiler.py │ │ │ ├── constants.py │ │ │ ├── debug.py │ │ │ ├── defaults.py │ │ │ ├── environment.py │ │ │ ├── exceptions.py │ │ │ ├── ext.py │ │ │ ├── filters.py │ │ │ ├── idtracking.py │ │ │ ├── lexer.py │ │ │ ├── loaders.py │ │ │ ├── meta.py │ │ │ ├── nativetypes.py │ │ │ ├── nodes.py │ │ │ ├── optimizer.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── runtime.py │ │ │ ├── sandbox.py │ │ │ ├── tests.py │ │ │ ├── utils.py │ │ │ └── visitor.py │ │ ├── jsonpath_ng-1.6.1.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── jsonpath_ng │ │ │ ├── __init__.py │ │ │ ├── bin │ │ │ │ ├── __init__.py │ │ │ │ └── jsonpath.py │ │ │ ├── exceptions.py │ │ │ ├── ext │ │ │ │ ├── __init__.py │ │ │ │ ├── arithmetic.py │ │ │ │ ├── filter.py │ │ │ │ ├── iterable.py │ │ │ │ ├── parser.py │ │ │ │ └── string.py │ │ │ ├── jsonpath.py │ │ │ ├── lexer.py │ │ │ └── parser.py │ │ ├── markupsafe │ │ │ ├── __init__.py │ │ │ ├── _native.py │ │ │ ├── _speedups.c │ │ │ ├── _speedups.cpython-311-darwin.so.gz │ │ │ ├── _speedups.pyi │ │ │ └── py.typed │ │ ├── ply-3.11.dist-info │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── ply │ │ │ ├── __init__.py │ │ │ ├── cpp.py │ │ │ ├── ctokens.py │ │ │ ├── lex.py │ │ │ ├── yacc.py │ │ │ └── ygen.py │ │ ├── python_slugify-8.0.4.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── slugify │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── __version__.py │ │ │ ├── py.typed │ │ │ ├── slugify.py │ │ │ └── special.py │ │ ├── text_unidecode-1.3.dist-info │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── text_unidecode │ │ │ ├── __init__.py │ │ │ └── data.bin.gz │ │ └── yaml │ │ │ ├── __init__.py │ │ │ ├── _yaml.cpython-311-darwin.so.gz │ │ │ ├── composer.py │ │ │ ├── constructor.py │ │ │ ├── cyaml.py │ │ │ ├── dumper.py │ │ │ ├── emitter.py │ │ │ ├── error.py │ │ │ ├── events.py │ │ │ ├── loader.py │ │ │ ├── nodes.py │ │ │ ├── parser.py │ │ │ ├── reader.py │ │ │ ├── representer.py │ │ │ ├── resolver.py │ │ │ ├── scanner.py │ │ │ ├── serializer.py │ │ │ └── tokens.py │ ├── darwin-arm64 │ │ ├── MarkupSafe-2.1.5.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── PyYAML-6.0.1.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── _yaml │ │ │ └── __init__.py │ │ ├── bin │ │ │ ├── jsonpath_ng │ │ │ └── slugify │ │ ├── click-8.1.7.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── click │ │ │ ├── __init__.py │ │ │ ├── _compat.py │ │ │ ├── _termui_impl.py │ │ │ ├── _textwrap.py │ │ │ ├── _winconsole.py │ │ │ ├── core.py │ │ │ ├── decorators.py │ │ │ ├── exceptions.py │ │ │ ├── formatting.py │ │ │ ├── globals.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── shell_completion.py │ │ │ ├── termui.py │ │ │ ├── testing.py │ │ │ ├── types.py │ │ │ └── utils.py │ │ ├── files.json │ │ ├── jinja2-3.1.4.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── entry_points.txt │ │ ├── jinja2 │ │ │ ├── __init__.py │ │ │ ├── _identifier.py │ │ │ ├── async_utils.py │ │ │ ├── bccache.py │ │ │ ├── compiler.py │ │ │ ├── constants.py │ │ │ ├── debug.py │ │ │ ├── defaults.py │ │ │ ├── environment.py │ │ │ ├── exceptions.py │ │ │ ├── ext.py │ │ │ ├── filters.py │ │ │ ├── idtracking.py │ │ │ ├── lexer.py │ │ │ ├── loaders.py │ │ │ ├── meta.py │ │ │ ├── nativetypes.py │ │ │ ├── nodes.py │ │ │ ├── optimizer.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── runtime.py │ │ │ ├── sandbox.py │ │ │ ├── tests.py │ │ │ ├── utils.py │ │ │ └── visitor.py │ │ ├── jsonpath_ng-1.6.1.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── jsonpath_ng │ │ │ ├── __init__.py │ │ │ ├── bin │ │ │ │ ├── __init__.py │ │ │ │ └── jsonpath.py │ │ │ ├── exceptions.py │ │ │ ├── ext │ │ │ │ ├── __init__.py │ │ │ │ ├── arithmetic.py │ │ │ │ ├── filter.py │ │ │ │ ├── iterable.py │ │ │ │ ├── parser.py │ │ │ │ └── string.py │ │ │ ├── jsonpath.py │ │ │ ├── lexer.py │ │ │ └── parser.py │ │ ├── markupsafe │ │ │ ├── __init__.py │ │ │ ├── _native.py │ │ │ ├── _speedups.c │ │ │ ├── _speedups.cpython-311-darwin.so.gz │ │ │ ├── _speedups.pyi │ │ │ └── py.typed │ │ ├── ply-3.11.dist-info │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── ply │ │ │ ├── __init__.py │ │ │ ├── cpp.py │ │ │ ├── ctokens.py │ │ │ ├── lex.py │ │ │ ├── yacc.py │ │ │ └── ygen.py │ │ ├── python_slugify-8.0.4.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── slugify │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── __version__.py │ │ │ ├── py.typed │ │ │ ├── slugify.py │ │ │ └── special.py │ │ ├── text_unidecode-1.3.dist-info │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── text_unidecode │ │ │ ├── __init__.py │ │ │ └── data.bin.gz │ │ └── yaml │ │ │ ├── __init__.py │ │ │ ├── _yaml.cpython-311-darwin.so.gz │ │ │ ├── composer.py │ │ │ ├── constructor.py │ │ │ ├── cyaml.py │ │ │ ├── dumper.py │ │ │ ├── emitter.py │ │ │ ├── error.py │ │ │ ├── events.py │ │ │ ├── loader.py │ │ │ ├── nodes.py │ │ │ ├── parser.py │ │ │ ├── reader.py │ │ │ ├── representer.py │ │ │ ├── resolver.py │ │ │ ├── scanner.py │ │ │ ├── serializer.py │ │ │ └── tokens.py │ ├── embed_darwin_amd64.go │ ├── embed_darwin_arm64.go │ ├── embed_linux_amd64.go │ ├── embed_linux_arm64.go │ ├── embed_windows_amd64.go │ ├── linux-amd64 │ │ ├── MarkupSafe-2.1.5.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── PyYAML-6.0.1.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── _yaml │ │ │ └── __init__.py │ │ ├── bin │ │ │ ├── jsonpath_ng │ │ │ └── slugify │ │ ├── click-8.1.7.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── click │ │ │ ├── __init__.py │ │ │ ├── _compat.py │ │ │ ├── _termui_impl.py │ │ │ ├── _textwrap.py │ │ │ ├── _winconsole.py │ │ │ ├── core.py │ │ │ ├── decorators.py │ │ │ ├── exceptions.py │ │ │ ├── formatting.py │ │ │ ├── globals.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── shell_completion.py │ │ │ ├── termui.py │ │ │ ├── testing.py │ │ │ ├── types.py │ │ │ └── utils.py │ │ ├── files.json │ │ ├── jinja2-3.1.4.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── entry_points.txt │ │ ├── jinja2 │ │ │ ├── __init__.py │ │ │ ├── _identifier.py │ │ │ ├── async_utils.py │ │ │ ├── bccache.py │ │ │ ├── compiler.py │ │ │ ├── constants.py │ │ │ ├── debug.py │ │ │ ├── defaults.py │ │ │ ├── environment.py │ │ │ ├── exceptions.py │ │ │ ├── ext.py │ │ │ ├── filters.py │ │ │ ├── idtracking.py │ │ │ ├── lexer.py │ │ │ ├── loaders.py │ │ │ ├── meta.py │ │ │ ├── nativetypes.py │ │ │ ├── nodes.py │ │ │ ├── optimizer.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── runtime.py │ │ │ ├── sandbox.py │ │ │ ├── tests.py │ │ │ ├── utils.py │ │ │ └── visitor.py │ │ ├── jsonpath_ng-1.6.1.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── jsonpath_ng │ │ │ ├── __init__.py │ │ │ ├── bin │ │ │ │ ├── __init__.py │ │ │ │ └── jsonpath.py │ │ │ ├── exceptions.py │ │ │ ├── ext │ │ │ │ ├── __init__.py │ │ │ │ ├── arithmetic.py │ │ │ │ ├── filter.py │ │ │ │ ├── iterable.py │ │ │ │ ├── parser.py │ │ │ │ └── string.py │ │ │ ├── jsonpath.py │ │ │ ├── lexer.py │ │ │ └── parser.py │ │ ├── markupsafe │ │ │ ├── __init__.py │ │ │ ├── _native.py │ │ │ ├── _speedups.c │ │ │ ├── _speedups.cpython-311-x86_64-linux-gnu.so.gz │ │ │ ├── _speedups.pyi │ │ │ └── py.typed │ │ ├── ply-3.11.dist-info │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── ply │ │ │ ├── __init__.py │ │ │ ├── cpp.py │ │ │ ├── ctokens.py │ │ │ ├── lex.py │ │ │ ├── yacc.py │ │ │ └── ygen.py │ │ ├── python_slugify-8.0.4.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── slugify │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── __version__.py │ │ │ ├── py.typed │ │ │ ├── slugify.py │ │ │ └── special.py │ │ ├── text_unidecode-1.3.dist-info │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── text_unidecode │ │ │ ├── __init__.py │ │ │ └── data.bin.gz │ │ └── yaml │ │ │ ├── __init__.py │ │ │ ├── _yaml.cpython-311-x86_64-linux-gnu.so.gz │ │ │ ├── composer.py │ │ │ ├── constructor.py │ │ │ ├── cyaml.py │ │ │ ├── dumper.py │ │ │ ├── emitter.py │ │ │ ├── error.py │ │ │ ├── events.py │ │ │ ├── loader.py │ │ │ ├── nodes.py │ │ │ ├── parser.py │ │ │ ├── reader.py │ │ │ ├── representer.py │ │ │ ├── resolver.py │ │ │ ├── scanner.py │ │ │ ├── serializer.py │ │ │ └── tokens.py │ ├── linux-arm64 │ │ ├── MarkupSafe-2.1.5.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── PyYAML-6.0.1.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── _yaml │ │ │ └── __init__.py │ │ ├── bin │ │ │ ├── jsonpath_ng │ │ │ └── slugify │ │ ├── click-8.1.7.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── click │ │ │ ├── __init__.py │ │ │ ├── _compat.py │ │ │ ├── _termui_impl.py │ │ │ ├── _textwrap.py │ │ │ ├── _winconsole.py │ │ │ ├── core.py │ │ │ ├── decorators.py │ │ │ ├── exceptions.py │ │ │ ├── formatting.py │ │ │ ├── globals.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── shell_completion.py │ │ │ ├── termui.py │ │ │ ├── testing.py │ │ │ ├── types.py │ │ │ └── utils.py │ │ ├── files.json │ │ ├── jinja2-3.1.4.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ └── entry_points.txt │ │ ├── jinja2 │ │ │ ├── __init__.py │ │ │ ├── _identifier.py │ │ │ ├── async_utils.py │ │ │ ├── bccache.py │ │ │ ├── compiler.py │ │ │ ├── constants.py │ │ │ ├── debug.py │ │ │ ├── defaults.py │ │ │ ├── environment.py │ │ │ ├── exceptions.py │ │ │ ├── ext.py │ │ │ ├── filters.py │ │ │ ├── idtracking.py │ │ │ ├── lexer.py │ │ │ ├── loaders.py │ │ │ ├── meta.py │ │ │ ├── nativetypes.py │ │ │ ├── nodes.py │ │ │ ├── optimizer.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── runtime.py │ │ │ ├── sandbox.py │ │ │ ├── tests.py │ │ │ ├── utils.py │ │ │ └── visitor.py │ │ ├── jsonpath_ng-1.6.1.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── jsonpath_ng │ │ │ ├── __init__.py │ │ │ ├── bin │ │ │ │ ├── __init__.py │ │ │ │ └── jsonpath.py │ │ │ ├── exceptions.py │ │ │ ├── ext │ │ │ │ ├── __init__.py │ │ │ │ ├── arithmetic.py │ │ │ │ ├── filter.py │ │ │ │ ├── iterable.py │ │ │ │ ├── parser.py │ │ │ │ └── string.py │ │ │ ├── jsonpath.py │ │ │ ├── lexer.py │ │ │ └── parser.py │ │ ├── markupsafe │ │ │ ├── __init__.py │ │ │ ├── _native.py │ │ │ ├── _speedups.c │ │ │ ├── _speedups.cpython-311-aarch64-linux-gnu.so.gz │ │ │ ├── _speedups.pyi │ │ │ └── py.typed │ │ ├── ply-3.11.dist-info │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── ply │ │ │ ├── __init__.py │ │ │ ├── cpp.py │ │ │ ├── ctokens.py │ │ │ ├── lex.py │ │ │ ├── yacc.py │ │ │ └── ygen.py │ │ ├── python_slugify-8.0.4.dist-info │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── REQUESTED │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── slugify │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── __version__.py │ │ │ ├── py.typed │ │ │ ├── slugify.py │ │ │ └── special.py │ │ ├── text_unidecode-1.3.dist-info │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── text_unidecode │ │ │ ├── __init__.py │ │ │ └── data.bin.gz │ │ └── yaml │ │ │ ├── __init__.py │ │ │ ├── _yaml.cpython-311-aarch64-linux-gnu.so.gz │ │ │ ├── composer.py │ │ │ ├── constructor.py │ │ │ ├── cyaml.py │ │ │ ├── dumper.py │ │ │ ├── emitter.py │ │ │ ├── error.py │ │ │ ├── events.py │ │ │ ├── loader.py │ │ │ ├── nodes.py │ │ │ ├── parser.py │ │ │ ├── reader.py │ │ │ ├── representer.py │ │ │ ├── resolver.py │ │ │ ├── scanner.py │ │ │ ├── serializer.py │ │ │ └── tokens.py │ └── windows-amd64 │ │ ├── MarkupSafe-2.1.5.dist-info │ │ ├── INSTALLER │ │ ├── LICENSE.rst │ │ ├── METADATA │ │ ├── RECORD │ │ ├── REQUESTED │ │ ├── WHEEL │ │ └── top_level.txt │ │ ├── PyYAML-6.0.1.dist-info │ │ ├── INSTALLER │ │ ├── LICENSE │ │ ├── METADATA │ │ ├── RECORD │ │ ├── REQUESTED │ │ ├── WHEEL │ │ └── top_level.txt │ │ ├── _yaml │ │ └── __init__.py │ │ ├── bin │ │ ├── jsonpath_ng │ │ └── slugify │ │ ├── click-8.1.7.dist-info │ │ ├── INSTALLER │ │ ├── LICENSE.rst │ │ ├── METADATA │ │ ├── RECORD │ │ ├── REQUESTED │ │ ├── WHEEL │ │ └── top_level.txt │ │ ├── click │ │ ├── __init__.py │ │ ├── _compat.py │ │ ├── _termui_impl.py │ │ ├── _textwrap.py │ │ ├── _winconsole.py │ │ ├── core.py │ │ ├── decorators.py │ │ ├── exceptions.py │ │ ├── formatting.py │ │ ├── globals.py │ │ ├── parser.py │ │ ├── py.typed │ │ ├── shell_completion.py │ │ ├── termui.py │ │ ├── testing.py │ │ ├── types.py │ │ └── utils.py │ │ ├── files.json │ │ ├── jinja2-3.1.4.dist-info │ │ ├── INSTALLER │ │ ├── LICENSE.txt │ │ ├── METADATA │ │ ├── RECORD │ │ ├── REQUESTED │ │ ├── WHEEL │ │ └── entry_points.txt │ │ ├── jinja2 │ │ ├── __init__.py │ │ ├── _identifier.py │ │ ├── async_utils.py │ │ ├── bccache.py │ │ ├── compiler.py │ │ ├── constants.py │ │ ├── debug.py │ │ ├── defaults.py │ │ ├── environment.py │ │ ├── exceptions.py │ │ ├── ext.py │ │ ├── filters.py │ │ ├── idtracking.py │ │ ├── lexer.py │ │ ├── loaders.py │ │ ├── meta.py │ │ ├── nativetypes.py │ │ ├── nodes.py │ │ ├── optimizer.py │ │ ├── parser.py │ │ ├── py.typed │ │ ├── runtime.py │ │ ├── sandbox.py │ │ ├── tests.py │ │ ├── utils.py │ │ └── visitor.py │ │ ├── jsonpath_ng-1.6.1.dist-info │ │ ├── INSTALLER │ │ ├── LICENSE │ │ ├── METADATA │ │ ├── RECORD │ │ ├── REQUESTED │ │ ├── WHEEL │ │ ├── entry_points.txt │ │ └── top_level.txt │ │ ├── jsonpath_ng │ │ ├── __init__.py │ │ ├── bin │ │ │ ├── __init__.py │ │ │ └── jsonpath.py │ │ ├── exceptions.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── arithmetic.py │ │ │ ├── filter.py │ │ │ ├── iterable.py │ │ │ ├── parser.py │ │ │ └── string.py │ │ ├── jsonpath.py │ │ ├── lexer.py │ │ └── parser.py │ │ ├── markupsafe │ │ ├── __init__.py │ │ ├── _native.py │ │ ├── _speedups.c │ │ ├── _speedups.cp311-win_amd64.pyd.gz │ │ ├── _speedups.pyi │ │ └── py.typed │ │ ├── ply-3.11.dist-info │ │ ├── DESCRIPTION.rst │ │ ├── INSTALLER │ │ ├── METADATA │ │ ├── RECORD │ │ ├── WHEEL │ │ ├── metadata.json │ │ └── top_level.txt │ │ ├── ply │ │ ├── __init__.py │ │ ├── cpp.py │ │ ├── ctokens.py │ │ ├── lex.py │ │ ├── yacc.py │ │ └── ygen.py │ │ ├── python_slugify-8.0.4.dist-info │ │ ├── INSTALLER │ │ ├── LICENSE │ │ ├── METADATA │ │ ├── RECORD │ │ ├── REQUESTED │ │ ├── WHEEL │ │ ├── entry_points.txt │ │ └── top_level.txt │ │ ├── slugify │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── __version__.py │ │ ├── py.typed │ │ ├── slugify.py │ │ └── special.py │ │ ├── text_unidecode-1.3.dist-info │ │ ├── DESCRIPTION.rst │ │ ├── INSTALLER │ │ ├── LICENSE.txt │ │ ├── METADATA │ │ ├── RECORD │ │ ├── WHEEL │ │ ├── metadata.json │ │ └── top_level.txt │ │ ├── text_unidecode │ │ ├── __init__.py │ │ └── data.bin.gz │ │ └── yaml │ │ ├── __init__.py │ │ ├── _yaml.cp311-win_amd64.pyd.gz │ │ ├── composer.py │ │ ├── constructor.py │ │ ├── cyaml.py │ │ ├── dumper.py │ │ ├── emitter.py │ │ ├── error.py │ │ ├── events.py │ │ ├── loader.py │ │ ├── nodes.py │ │ ├── parser.py │ │ ├── reader.py │ │ ├── representer.py │ │ ├── resolver.py │ │ ├── scanner.py │ │ ├── serializer.py │ │ └── tokens.py ├── dummy.go ├── generate │ └── main.go └── requirements.txt ├── jinja2.go ├── jinja2_ext_test.go ├── jinja2_external_python_test.go ├── jinja2_ignore.go ├── jinja2_ignore_test.go ├── jinja2_renderer.go ├── jinja2_test.go ├── opts.go ├── python_src ├── embed.go ├── go_jinja2 │ ├── __init__.py │ ├── ext │ │ ├── __init__.py │ │ ├── dict_utils.py │ │ ├── jsonpath_utils.py │ │ ├── kluctl_ext.py │ │ ├── time_ext.py │ │ └── yaml_utils.py │ ├── jinja2_renderer.py │ └── jinja2_utils.py └── main.py └── render_struct.go /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | 3 | updates: 4 | - package-ecosystem: "github-actions" 5 | directory: "/" 6 | schedule: 7 | interval: "weekly" 8 | - package-ecosystem: "gomod" 9 | directory: "/" 10 | schedule: 11 | interval: "daily" 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .idea 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Embedded Jinja2 Renderer 2 | 3 | > ⚠️**This go-jina2 module is deprecated and archived**⚠️ 4 | > 5 | > Please see https://github.com/kluctl/kluctl/pull/1246 for the reasoning. 6 | 7 | This library provides an embedded Jinja2 renderer, based on https://github.com/kluctl/go-embed-python. It works 8 | by spawning one (or multiple) Jinaj2 renderer processes which communicate with your Go application via stdin/stdout. 9 | 10 | Whenever something needs to be rendered, it is sent to the renderer, which will then process it. The result is returned 11 | to the caller. 12 | 13 | Here is an example: 14 | 15 | ```go 16 | package main 17 | 18 | import ( 19 | "fmt" 20 | "github.com/kluctl/go-jinja2" 21 | ) 22 | 23 | func main() { 24 | j2, err := jinja2.NewJinja2("example", 1, 25 | jinja2.WithGlobal("test_var1", 1), 26 | jinja2.WithGlobal("test_var2", map[string]any{"test": 2})) 27 | if err != nil { 28 | panic(err) 29 | } 30 | defer j2.Close() 31 | 32 | template := "{{ test_var1 }}" 33 | 34 | s, err := j2.RenderString(template) 35 | if err != nil { 36 | panic(err) 37 | } 38 | 39 | fmt.Printf("template: %s\nresult: %s", template, s) 40 | } 41 | ``` 42 | -------------------------------------------------------------------------------- /example/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "github.com/kluctl/go-jinja2" 6 | ) 7 | 8 | func main() { 9 | j2, err := jinja2.NewJinja2("example", 1, 10 | jinja2.WithGlobal("test_var1", 1), 11 | jinja2.WithGlobal("test_var2", map[string]any{"test": 2})) 12 | if err != nil { 13 | panic(err) 14 | } 15 | defer j2.Close() 16 | 17 | template := "{{ test_var1 }}" 18 | 19 | s, err := j2.RenderString(template) 20 | if err != nil { 21 | panic(err) 22 | } 23 | 24 | fmt.Printf("template: %s\nresult: %s", template, s) 25 | } 26 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/kluctl/go-jinja2 2 | 3 | go 1.19 4 | 5 | require ( 6 | github.com/Masterminds/semver/v3 v3.2.1 7 | github.com/go-git/go-git/v5 v5.12.0 8 | github.com/gobwas/glob v0.2.3 9 | github.com/hashicorp/go-multierror v1.1.1 10 | github.com/jinzhu/copier v0.4.0 11 | github.com/kluctl/go-embed-python v0.0.0-3.11.9-20240415-1 12 | github.com/stretchr/testify v1.9.0 13 | ) 14 | 15 | require ( 16 | github.com/davecgh/go-spew v1.1.1 // indirect 17 | github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect 18 | github.com/go-git/go-billy/v5 v5.5.0 // indirect 19 | github.com/hashicorp/errwrap v1.1.0 // indirect 20 | github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect 21 | github.com/pmezard/go-difflib v1.0.0 // indirect 22 | github.com/rogpeppe/go-internal v1.12.0 // indirect 23 | github.com/sirupsen/logrus v1.9.3 // indirect 24 | golang.org/x/net v0.24.0 // indirect 25 | golang.org/x/sync v0.7.0 // indirect 26 | golang.org/x/sys v0.21.0 // indirect 27 | gopkg.in/warnings.v0 v0.1.2 // indirect 28 | gopkg.in/yaml.v3 v3.0.1 // indirect 29 | ) 30 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/MarkupSafe-2.1.5.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/MarkupSafe-2.1.5.dist-info/LICENSE.rst: -------------------------------------------------------------------------------- 1 | Copyright 2010 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/MarkupSafe-2.1.5.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | MarkupSafe-2.1.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 2 | MarkupSafe-2.1.5.dist-info/LICENSE.rst,sha256=SJqOEQhQntmKN7uYPhHg9-HTHwvY-Zp5yESOf_N9B-o,1475 3 | MarkupSafe-2.1.5.dist-info/METADATA,sha256=2dRDPam6OZLfpX0wg1JN5P3u9arqACxVSfdGmsJU7o8,3003 4 | MarkupSafe-2.1.5.dist-info/RECORD,, 5 | MarkupSafe-2.1.5.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | MarkupSafe-2.1.5.dist-info/WHEEL,sha256=2rnFQKN1y4ODxAzmbuA5Z6aEng-PoJTYpqGpnJDGdxw,111 7 | MarkupSafe-2.1.5.dist-info/top_level.txt,sha256=qy0Plje5IJuvsCBjejJyhDCjEAdcDLK_2agVcex8Z6U,11 8 | markupsafe/__init__.py,sha256=r7VOTjUq7EMQ4v3p4R1LoVOGJg6ysfYRncLr34laRBs,10958 9 | markupsafe/__pycache__/__init__.cpython-311.pyc,, 10 | markupsafe/__pycache__/_native.cpython-311.pyc,, 11 | markupsafe/_native.py,sha256=GR86Qvo_GcgKmKreA1WmYN9ud17OFwkww8E-fiW-57s,1713 12 | markupsafe/_speedups.c,sha256=X2XvQVtIdcK4Usz70BvkzoOfjTCmQlDkkjYSn-swE0g,7083 13 | markupsafe/_speedups.cpython-311-darwin.so,sha256=dLtLNhRcybjKGMYMx94fHSTTAPgtYoW9L06TV79sZMs,35272 14 | markupsafe/_speedups.pyi,sha256=vfMCsOgbAXRNLUXkyuyonG8uEWKYU4PDqNuMaDELAYw,229 15 | markupsafe/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 16 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/MarkupSafe-2.1.5.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/MarkupSafe-2.1.5.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-amd64/MarkupSafe-2.1.5.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.42.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-macosx_10_9_x86_64 5 | 6 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/MarkupSafe-2.1.5.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | markupsafe 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/PyYAML-6.0.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/PyYAML-6.0.1.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017-2021 Ingy döt Net 2 | Copyright (c) 2006-2016 Kirill Simonov 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of 5 | this software and associated documentation files (the "Software"), to deal in 6 | the Software without restriction, including without limitation the rights to 7 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is furnished to do 9 | so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | SOFTWARE. 21 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/PyYAML-6.0.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/PyYAML-6.0.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-amd64/PyYAML-6.0.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.40.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-macosx_10_9_x86_64 5 | 6 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/PyYAML-6.0.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | _yaml 2 | yaml 3 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/_yaml/__init__.py: -------------------------------------------------------------------------------- 1 | # This is a stub package designed to roughly emulate the _yaml 2 | # extension module, which previously existed as a standalone module 3 | # and has been moved into the `yaml` package namespace. 4 | # It does not perfectly mimic its old counterpart, but should get 5 | # close enough for anyone who's relying on it even when they shouldn't. 6 | import yaml 7 | 8 | # in some circumstances, the yaml module we imoprted may be from a different version, so we need 9 | # to tread carefully when poking at it here (it may not have the attributes we expect) 10 | if not getattr(yaml, '__with_libyaml__', False): 11 | from sys import version_info 12 | 13 | exc = ModuleNotFoundError if version_info >= (3, 6) else ImportError 14 | raise exc("No module named '_yaml'") 15 | else: 16 | from yaml._yaml import * 17 | import warnings 18 | warnings.warn( 19 | 'The _yaml extension module is now located at yaml._yaml' 20 | ' and its location is subject to change. To use the' 21 | ' LibYAML-based parser and emitter, import from `yaml`:' 22 | ' `from yaml import CLoader as Loader, CDumper as Dumper`.', 23 | DeprecationWarning 24 | ) 25 | del warnings 26 | # Don't `del yaml` here because yaml is actually an existing 27 | # namespace member of _yaml. 28 | 29 | __name__ = '_yaml' 30 | # If the module is top-level (i.e. not a part of any specific package) 31 | # then the attribute should be set to ''. 32 | # https://docs.python.org/3.8/library/types.html 33 | __package__ = '' 34 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/bin/jsonpath_ng: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-darwin-amd64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from jsonpath_ng.bin.jsonpath import entry_point 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(entry_point()) 9 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/bin/slugify: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-darwin-amd64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from slugify.__main__ import main 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(main()) 9 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/click-8.1.7.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/click-8.1.7.dist-info/LICENSE.rst: -------------------------------------------------------------------------------- 1 | Copyright 2014 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/click-8.1.7.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/click-8.1.7.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-amd64/click-8.1.7.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.1) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/click-8.1.7.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | click 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/click/_textwrap.py: -------------------------------------------------------------------------------- 1 | import textwrap 2 | import typing as t 3 | from contextlib import contextmanager 4 | 5 | 6 | class TextWrapper(textwrap.TextWrapper): 7 | def _handle_long_word( 8 | self, 9 | reversed_chunks: t.List[str], 10 | cur_line: t.List[str], 11 | cur_len: int, 12 | width: int, 13 | ) -> None: 14 | space_left = max(width - cur_len, 1) 15 | 16 | if self.break_long_words: 17 | last = reversed_chunks[-1] 18 | cut = last[:space_left] 19 | res = last[space_left:] 20 | cur_line.append(cut) 21 | reversed_chunks[-1] = res 22 | elif not cur_line: 23 | cur_line.append(reversed_chunks.pop()) 24 | 25 | @contextmanager 26 | def extra_indent(self, indent: str) -> t.Iterator[None]: 27 | old_initial_indent = self.initial_indent 28 | old_subsequent_indent = self.subsequent_indent 29 | self.initial_indent += indent 30 | self.subsequent_indent += indent 31 | 32 | try: 33 | yield 34 | finally: 35 | self.initial_indent = old_initial_indent 36 | self.subsequent_indent = old_subsequent_indent 37 | 38 | def indent_only(self, text: str) -> str: 39 | rv = [] 40 | 41 | for idx, line in enumerate(text.splitlines()): 42 | indent = self.initial_indent 43 | 44 | if idx > 0: 45 | indent = self.subsequent_indent 46 | 47 | rv.append(f"{indent}{line}") 48 | 49 | return "\n".join(rv) 50 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/click/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/click/py.typed -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2-3.1.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2-3.1.4.dist-info/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2007 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2-3.1.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/jinja2-3.1.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2-3.1.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: flit 3.9.0 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2-3.1.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [babel.extractors] 2 | jinja2=jinja2.ext:babel_extract[i18n] 3 | 4 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2/_identifier.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | # generated by scripts/generate_identifier_pattern.py 4 | pattern = re.compile( 5 | r"[\w·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪽ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰℘℮⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯︳︴﹍-﹏_𐇽𐋠𐍶-𐍺𐨁-𐨃𐨅𐨆𐨌-𐨏𐨸-𐨿𐨺𐫦𐫥𐴤-𐽆𐴧-𐽐𑀀-𑀂𑀸-𑁆𑁿-𑂂𑂰-𑂺𑄀-𑄂𑄧-𑄴𑅅𑅆𑅳𑆀-𑆂𑆳-𑇀𑇉-𑇌𑈬-𑈷𑈾𑋟-𑋪𑌀-𑌃𑌻𑌼𑌾-𑍄𑍇𑍈𑍋-𑍍𑍗𑍢𑍣𑍦-𑍬𑍰-𑍴𑐵-𑑆𑑞𑒰-𑓃𑖯-𑖵𑖸-𑗀𑗜𑗝𑘰-𑙀𑚫-𑚷𑜝-𑜫𑠬-𑠺𑨁-𑨊𑨳-𑨹𑨻-𑨾𑩇𑩑-𑩛𑪊-𑪙𑰯-𑰶𑰸-𑰿𑲒-𑲧𑲩-𑲶𑴱-𑴶𑴺𑴼𑴽𑴿-𑵅𑵇𑶊-𑶎𑶐𑶑𑶓-𑶗𑻳-𑻶𖫰-𖫴𖬰-𖬶𖽑-𖽾𖾏-𖾒𛲝𛲞𝅥-𝅩𝅭-𝅲𝅻-𝆂𝆅-𝆋𝆪-𝆭𝉂-𝉄𝨀-𝨶𝨻-𝩬𝩵𝪄𝪛-𝪟𝪡-𝪯𞀀-𞀆𞀈-𞀘𞀛-𞀡𞀣𞀤𞀦-𞣐𞀪-𞣖𞥄-𞥊󠄀-󠇯]+" # noqa: B950 6 | ) 7 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2/constants.py: -------------------------------------------------------------------------------- 1 | #: list of lorem ipsum words used by the lipsum() helper function 2 | LOREM_IPSUM_WORDS = """\ 3 | a ac accumsan ad adipiscing aenean aliquam aliquet amet ante aptent arcu at 4 | auctor augue bibendum blandit class commodo condimentum congue consectetuer 5 | consequat conubia convallis cras cubilia cum curabitur curae cursus dapibus 6 | diam dictum dictumst dignissim dis dolor donec dui duis egestas eget eleifend 7 | elementum elit enim erat eros est et etiam eu euismod facilisi facilisis fames 8 | faucibus felis fermentum feugiat fringilla fusce gravida habitant habitasse hac 9 | hendrerit hymenaeos iaculis id imperdiet in inceptos integer interdum ipsum 10 | justo lacinia lacus laoreet lectus leo libero ligula litora lobortis lorem 11 | luctus maecenas magna magnis malesuada massa mattis mauris metus mi molestie 12 | mollis montes morbi mus nam nascetur natoque nec neque netus nibh nisi nisl non 13 | nonummy nostra nulla nullam nunc odio orci ornare parturient pede pellentesque 14 | penatibus per pharetra phasellus placerat platea porta porttitor posuere 15 | potenti praesent pretium primis proin pulvinar purus quam quis quisque rhoncus 16 | ridiculus risus rutrum sagittis sapien scelerisque sed sem semper senectus sit 17 | sociis sociosqu sodales sollicitudin suscipit suspendisse taciti tellus tempor 18 | tempus tincidunt torquent tortor tristique turpis ullamcorper ultrices 19 | ultricies urna ut varius vehicula vel velit venenatis vestibulum vitae vivamus 20 | viverra volutpat vulputate""" 21 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2/defaults.py: -------------------------------------------------------------------------------- 1 | import typing as t 2 | 3 | from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401 4 | from .tests import TESTS as DEFAULT_TESTS # noqa: F401 5 | from .utils import Cycler 6 | from .utils import generate_lorem_ipsum 7 | from .utils import Joiner 8 | from .utils import Namespace 9 | 10 | if t.TYPE_CHECKING: 11 | import typing_extensions as te 12 | 13 | # defaults for the parser / lexer 14 | BLOCK_START_STRING = "{%" 15 | BLOCK_END_STRING = "%}" 16 | VARIABLE_START_STRING = "{{" 17 | VARIABLE_END_STRING = "}}" 18 | COMMENT_START_STRING = "{#" 19 | COMMENT_END_STRING = "#}" 20 | LINE_STATEMENT_PREFIX: t.Optional[str] = None 21 | LINE_COMMENT_PREFIX: t.Optional[str] = None 22 | TRIM_BLOCKS = False 23 | LSTRIP_BLOCKS = False 24 | NEWLINE_SEQUENCE: "te.Literal['\\n', '\\r\\n', '\\r']" = "\n" 25 | KEEP_TRAILING_NEWLINE = False 26 | 27 | # default filters, tests and namespace 28 | 29 | DEFAULT_NAMESPACE = { 30 | "range": range, 31 | "dict": dict, 32 | "lipsum": generate_lorem_ipsum, 33 | "cycler": Cycler, 34 | "joiner": Joiner, 35 | "namespace": Namespace, 36 | } 37 | 38 | # default policies 39 | DEFAULT_POLICIES: t.Dict[str, t.Any] = { 40 | "compiler.ascii_str": True, 41 | "urlize.rel": "noopener", 42 | "urlize.target": None, 43 | "urlize.extra_schemes": None, 44 | "truncate.leeway": 5, 45 | "json.dumps_function": None, 46 | "json.dumps_kwargs": {"sort_keys": True}, 47 | "ext.i18n.trimmed": False, 48 | } 49 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jinja2/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/jinja2/py.typed -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng-1.6.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng-1.6.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/jsonpath_ng-1.6.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng-1.6.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.38.4) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng-1.6.1.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | jsonpath_ng = jsonpath_ng.bin.jsonpath:entry_point 3 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng-1.6.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | jsonpath_ng 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng/__init__.py: -------------------------------------------------------------------------------- 1 | from .jsonpath import * # noqa 2 | from .parser import parse # noqa 3 | 4 | 5 | # Current package version 6 | __version__ = '1.6.1' 7 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng/bin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/jsonpath_ng/bin/__init__.py -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng/exceptions.py: -------------------------------------------------------------------------------- 1 | class JSONPathError(Exception): 2 | pass 3 | 4 | 5 | class JsonPathLexerError(JSONPathError): 6 | pass 7 | 8 | 9 | class JsonPathParserError(JSONPathError): 10 | pass 11 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/jsonpath_ng/ext/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Licensed under the Apache License, Version 2.0 (the "License"); you may 4 | # not use this file except in compliance with the License. You may obtain 5 | # a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12 | # License for the specific language governing permissions and limitations 13 | # under the License. 14 | 15 | from .parser import parse # noqa 16 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/markupsafe/_speedups.cpython-311-darwin.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/markupsafe/_speedups.cpython-311-darwin.so.gz -------------------------------------------------------------------------------- /internal/data/darwin-amd64/markupsafe/_speedups.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | from typing import Optional 3 | 4 | from . import Markup 5 | 6 | def escape(s: Any) -> Markup: ... 7 | def escape_silent(s: Optional[Any]) -> Markup: ... 8 | def soft_str(s: Any) -> str: ... 9 | def soft_unicode(s: Any) -> str: ... 10 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/markupsafe/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/markupsafe/py.typed -------------------------------------------------------------------------------- /internal/data/darwin-amd64/ply-3.11.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | 2 | PLY is yet another implementation of lex and yacc for Python. Some notable 3 | features include the fact that its implemented entirely in Python and it 4 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 5 | 6 | PLY provides most of the standard lex/yacc features including support for empty 7 | productions, precedence rules, error recovery, and support for ambiguous grammars. 8 | 9 | PLY is extremely easy to use and provides very extensive error checking. 10 | It is compatible with both Python 2 and Python 3. 11 | 12 | 13 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/ply-3.11.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/ply-3.11.dist-info/METADATA: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.0 2 | Name: ply 3 | Version: 3.11 4 | Summary: Python Lex & Yacc 5 | Home-page: http://www.dabeaz.com/ply/ 6 | Author: David Beazley 7 | Author-email: dave@dabeaz.com 8 | License: BSD 9 | Description-Content-Type: UNKNOWN 10 | Platform: UNKNOWN 11 | Classifier: Programming Language :: Python :: 3 12 | Classifier: Programming Language :: Python :: 2 13 | 14 | 15 | PLY is yet another implementation of lex and yacc for Python. Some notable 16 | features include the fact that its implemented entirely in Python and it 17 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 18 | 19 | PLY provides most of the standard lex/yacc features including support for empty 20 | productions, precedence rules, error recovery, and support for ambiguous grammars. 21 | 22 | PLY is extremely easy to use and provides very extensive error checking. 23 | It is compatible with both Python 2 and Python 3. 24 | 25 | 26 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/ply-3.11.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ply-3.11.dist-info/DESCRIPTION.rst,sha256=nnBY1Nj_GhIsOFck7R2yGHobQVosxi2CPQkHgeSZ0Hg,519 2 | ply-3.11.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | ply-3.11.dist-info/METADATA,sha256=pYZ9p1TsWGQ8Kxp9yEJVyvs25PkR5h3gIDuTOCsvJGg,844 4 | ply-3.11.dist-info/RECORD,, 5 | ply-3.11.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110 6 | ply-3.11.dist-info/metadata.json,sha256=s7M7va9E25_7TRpzHfNCfN73Ieiy5iKogF0PzXtMxMI,515 7 | ply-3.11.dist-info/top_level.txt,sha256=gDYBHRQ7Vy0tY0AjXyJtadvU2LDaOsHqhhV70AGsisc,4 8 | ply/__init__.py,sha256=sx6iBIF__WKIeU0iw2WSoSqBhclHF5EhBTc0wDigTV8,103 9 | ply/__pycache__/__init__.cpython-311.pyc,, 10 | ply/__pycache__/cpp.cpython-311.pyc,, 11 | ply/__pycache__/ctokens.cpython-311.pyc,, 12 | ply/__pycache__/lex.cpython-311.pyc,, 13 | ply/__pycache__/yacc.cpython-311.pyc,, 14 | ply/__pycache__/ygen.cpython-311.pyc,, 15 | ply/cpp.py,sha256=KTg13R5SKeicwZm7bIPL44KcQBRcHsmeEGOwIBVvLko,33639 16 | ply/ctokens.py,sha256=GmyWYDY9nl6F1WJQ9rmcQFgh1FnADFlnp_TBjTcEsqU,3155 17 | ply/lex.py,sha256=babRISnIAfzHo7WqLYF2qGCSaH0btM8d3ztgHaK3SA0,42905 18 | ply/yacc.py,sha256=EF043rIHrXJYG6jcb15TI2SLwdCoNOQZXCN_1M3-I4k,137736 19 | ply/ygen.py,sha256=TRnkZgx5BBB43Qspu2J4gVtpeBut8xrTEZoLbNN0b6M,2246 20 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/ply-3.11.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.30.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/ply-3.11.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Programming Language :: Python :: 3", "Programming Language :: Python :: 2"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "dave@dabeaz.com", "name": "David Beazley", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "http://www.dabeaz.com/ply/"}}}, "generator": "bdist_wheel (0.30.0)", "license": "BSD", "metadata_version": "2.0", "name": "ply", "summary": "Python Lex & Yacc", "version": "3.11"} -------------------------------------------------------------------------------- /internal/data/darwin-amd64/ply-3.11.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | ply 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/ply/__init__.py: -------------------------------------------------------------------------------- 1 | # PLY package 2 | # Author: David Beazley (dave@dabeaz.com) 3 | 4 | __version__ = '3.11' 5 | __all__ = ['lex','yacc'] 6 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/python_slugify-8.0.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/python_slugify-8.0.4.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) Val Neekman @ Neekware Inc. http://neekware.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/python_slugify-8.0.4.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ../../bin/slugify,sha256=Vxn6D71_pqTplJzS2h6s2iv6uivIg4Y8dHeAjU4ypZw,239 2 | python_slugify-8.0.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | python_slugify-8.0.4.dist-info/LICENSE,sha256=MLpNxpqfTc4TLdcDk3x6k7Vz4lJGBNLV-SxQZlFMDU8,1103 4 | python_slugify-8.0.4.dist-info/METADATA,sha256=FI0O_4c5wefK7aGhDtE_gmVk35TFPWWsQRAv9qLC74I,8469 5 | python_slugify-8.0.4.dist-info/RECORD,, 6 | python_slugify-8.0.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 7 | python_slugify-8.0.4.dist-info/WHEEL,sha256=k3vXr0c0OitO0k9eCWBlI2yTYnpb_n_I2SGzrrfY7HY,110 8 | python_slugify-8.0.4.dist-info/entry_points.txt,sha256=s_Bxn3Nd2lsHTQ4PFCQ2z3o3xMgzQTtPPx3UGsUnI9I,50 9 | python_slugify-8.0.4.dist-info/top_level.txt,sha256=D7zuR7zxISqlCxArlOOOuLsWObz1_3jgosq5XhlSpew,8 10 | slugify/__init__.py,sha256=Q-9bKCQv89uf3bJr_yHxMPhBWXN8YCzlxQwK_kdpefI,346 11 | slugify/__main__.py,sha256=1kv8A15Tg_3-lrwRSVuHoYuA8_ykvra3OhCA0xYo1cY,3961 12 | slugify/__pycache__/__init__.cpython-311.pyc,, 13 | slugify/__pycache__/__main__.cpython-311.pyc,, 14 | slugify/__pycache__/__version__.cpython-311.pyc,, 15 | slugify/__pycache__/slugify.cpython-311.pyc,, 16 | slugify/__pycache__/special.cpython-311.pyc,, 17 | slugify/__version__.py,sha256=Dh3y4MnWAjNJGbaoRm3dfiytyF-iD5d-3OCfGyl__Y8,325 18 | slugify/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 19 | slugify/slugify.py,sha256=MQPsw0u2g2LU-8BBT7K0DOlGtAhIxoKHQD4fWltKllY,6180 20 | slugify/special.py,sha256=8bHAPGnZ-1keuW4x2WZdFXVb9LFoS7i9Jo4ty_2D8hA,1222 21 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/python_slugify-8.0.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/python_slugify-8.0.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-amd64/python_slugify-8.0.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/python_slugify-8.0.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | slugify = slugify.__main__:main 3 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/python_slugify-8.0.4.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | slugify 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/slugify/__init__.py: -------------------------------------------------------------------------------- 1 | from .special import * 2 | from .slugify import * 3 | from .__version__ import __title__ 4 | from .__version__ import __author__ 5 | from .__version__ import __author_email__ 6 | from .__version__ import __description__ 7 | from .__version__ import __url__ 8 | from .__version__ import __license__ 9 | from .__version__ import __copyright__ 10 | from .__version__ import __version__ 11 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/slugify/__version__.py: -------------------------------------------------------------------------------- 1 | __title__ = 'python-slugify' 2 | __author__ = 'Val Neekman' 3 | __author_email__ = 'info@neekware.com' 4 | __description__ = 'A Python slugify application that also handles Unicode' 5 | __url__ = 'https://github.com/un33k/python-slugify' 6 | __license__ = 'MIT' 7 | __copyright__ = 'Copyright 2022 Val Neekman @ Neekware Inc.' 8 | __version__ = '8.0.4' 9 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/slugify/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/slugify/py.typed -------------------------------------------------------------------------------- /internal/data/darwin-amd64/slugify/special.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def add_uppercase_char(char_list: list[tuple[str, str]]) -> list[tuple[str, str]]: 5 | """ Given a replacement char list, this adds uppercase chars to the list """ 6 | 7 | for item in char_list: 8 | char, xlate = item 9 | upper_dict = char.upper(), xlate.capitalize() 10 | if upper_dict not in char_list and char != upper_dict[0]: 11 | char_list.insert(0, upper_dict) 12 | return char_list 13 | 14 | 15 | # Language specific pre translations 16 | # Source awesome-slugify 17 | 18 | _CYRILLIC = [ # package defaults: 19 | (u'ё', u'e'), # io / yo 20 | (u'я', u'ya'), # ia 21 | (u'х', u'h'), # kh 22 | (u'у', u'y'), # u 23 | (u'щ', u'sch'), # sch 24 | (u'ю', u'u'), # iu / yu 25 | ] 26 | CYRILLIC = add_uppercase_char(_CYRILLIC) 27 | 28 | _GERMAN = [ # package defaults: 29 | (u'ä', u'ae'), # a 30 | (u'ö', u'oe'), # o 31 | (u'ü', u'ue'), # u 32 | ] 33 | GERMAN = add_uppercase_char(_GERMAN) 34 | 35 | _GREEK = [ # package defaults: 36 | (u'χ', u'ch'), # kh 37 | (u'Ξ', u'X'), # Ks 38 | (u'ϒ', u'Y'), # U 39 | (u'υ', u'y'), # u 40 | (u'ύ', u'y'), 41 | (u'ϋ', u'y'), 42 | (u'ΰ', u'y'), 43 | ] 44 | GREEK = add_uppercase_char(_GREEK) 45 | 46 | # Pre translations 47 | PRE_TRANSLATIONS = CYRILLIC + GERMAN + GREEK 48 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/text_unidecode-1.3.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | Text-Unidecode 2 | ============== 3 | 4 | .. image:: https://travis-ci.org/kmike/text-unidecode.svg?branch=master 5 | :target: https://travis-ci.org/kmike/text-unidecode 6 | :alt: Build Status 7 | 8 | text-unidecode is the most basic port of the 9 | `Text::Unidecode `_ 10 | Perl library. 11 | 12 | There are other Python ports of Text::Unidecode (unidecode_ 13 | and isounidecode_). unidecode_ is GPL; isounidecode_ uses too much memory, 14 | and it didn't support Python 3 when this package was created. 15 | 16 | You can redistribute it and/or modify this port under the terms of either: 17 | 18 | * `Artistic License`_, or 19 | * GPL or GPLv2+ 20 | 21 | If you're OK with GPL-only, use unidecode_ (it has better memory usage and 22 | better transliteration quality). 23 | 24 | ``text-unidecode`` supports Python 2.7 and 3.4+. 25 | 26 | .. _unidecode: https://pypi.python.org/pypi/Unidecode/ 27 | .. _isounidecode: https://pypi.python.org/pypi/isounidecode/ 28 | .. _Artistic License: https://opensource.org/licenses/Artistic-Perl-1.0 29 | 30 | Installation 31 | ------------ 32 | 33 | :: 34 | 35 | pip install text-unidecode 36 | 37 | Usage 38 | ----- 39 | 40 | :: 41 | 42 | >>> from text_unidecode import unidecode 43 | >>> unidecode(u'какой-то текст') 44 | 'kakoi-to tekst' 45 | 46 | 47 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/text_unidecode-1.3.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/text_unidecode-1.3.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | text_unidecode-1.3.dist-info/DESCRIPTION.rst,sha256=6Fgx54K_UeXRByELmqkfLcHlbXhsvNNJdkPFT0VF0J0,1199 2 | text_unidecode-1.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | text_unidecode-1.3.dist-info/LICENSE.txt,sha256=OTjnU1w-TvfmNj3ptpP-O6_jxKXl9JJc1IN1CW_nr9U,6535 4 | text_unidecode-1.3.dist-info/METADATA,sha256=B9j-1l4-yN9P5e8mpBrXCqAQsRUnA4Izyy0hG7Jyrn4,2422 5 | text_unidecode-1.3.dist-info/RECORD,, 6 | text_unidecode-1.3.dist-info/WHEEL,sha256=o2k-Qa-RMNIJmUdIc7KU6VWR_ErNRbWNlxDIpl7lm34,110 7 | text_unidecode-1.3.dist-info/metadata.json,sha256=vYPs2_8Q45eS8mrUw0qzf1NeShHDuX_lpyh8S3yqg9U,1299 8 | text_unidecode-1.3.dist-info/top_level.txt,sha256=SQH9SRjWlLrD-XgHyQOPtDQg_DaBt3Gt6hiMSNwHbuE,15 9 | text_unidecode/__init__.py,sha256=_hESqlvGR_cTy0oryPuoyrVntCOIID7bHDA-y22I1ig,484 10 | text_unidecode/__pycache__/__init__.cpython-311.pyc,, 11 | text_unidecode/data.bin,sha256=eSRmbaTOCtJNS4FCszDm2OiUZc2IOTRyTNnkt9gTDwk,311077 12 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/text_unidecode-1.3.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.29.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/text_unidecode-1.3.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Artistic License", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Linguistic"], "extensions": {"python.details": {"contacts": [{"email": "kmike84@gmail.com", "name": "Mikhail Korobov", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "https://github.com/kmike/text-unidecode/"}}}, "generator": "bdist_wheel (0.29.0)", "license": "Artistic License", "metadata_version": "2.0", "name": "text-unidecode", "summary": "The most basic Text::Unidecode port", "version": "1.3"} -------------------------------------------------------------------------------- /internal/data/darwin-amd64/text_unidecode-1.3.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | text_unidecode 2 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/text_unidecode/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import absolute_import, unicode_literals 3 | import os 4 | import pkgutil 5 | 6 | _replaces = pkgutil.get_data(__name__, 'data.bin').decode('utf8').split('\x00') 7 | 8 | def unidecode(txt): 9 | chars = [] 10 | for ch in txt: 11 | codepoint = ord(ch) 12 | 13 | if not codepoint: 14 | chars.append('\x00') 15 | continue 16 | 17 | try: 18 | chars.append(_replaces[codepoint-1]) 19 | except IndexError: 20 | pass 21 | return "".join(chars) 22 | -------------------------------------------------------------------------------- /internal/data/darwin-amd64/text_unidecode/data.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/text_unidecode/data.bin.gz -------------------------------------------------------------------------------- /internal/data/darwin-amd64/yaml/_yaml.cpython-311-darwin.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-amd64/yaml/_yaml.cpython-311-darwin.so.gz -------------------------------------------------------------------------------- /internal/data/darwin-arm64/MarkupSafe-2.1.5.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/MarkupSafe-2.1.5.dist-info/LICENSE.rst: -------------------------------------------------------------------------------- 1 | Copyright 2010 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/MarkupSafe-2.1.5.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | MarkupSafe-2.1.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 2 | MarkupSafe-2.1.5.dist-info/LICENSE.rst,sha256=SJqOEQhQntmKN7uYPhHg9-HTHwvY-Zp5yESOf_N9B-o,1475 3 | MarkupSafe-2.1.5.dist-info/METADATA,sha256=2dRDPam6OZLfpX0wg1JN5P3u9arqACxVSfdGmsJU7o8,3003 4 | MarkupSafe-2.1.5.dist-info/RECORD,, 5 | MarkupSafe-2.1.5.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | MarkupSafe-2.1.5.dist-info/WHEEL,sha256=Jjzc6ISFgDOOsYxK3rGIIgg_gPHXRI2MDFtRxyygFgU,115 7 | MarkupSafe-2.1.5.dist-info/top_level.txt,sha256=qy0Plje5IJuvsCBjejJyhDCjEAdcDLK_2agVcex8Z6U,11 8 | markupsafe/__init__.py,sha256=r7VOTjUq7EMQ4v3p4R1LoVOGJg6ysfYRncLr34laRBs,10958 9 | markupsafe/__pycache__/__init__.cpython-311.pyc,, 10 | markupsafe/__pycache__/_native.cpython-311.pyc,, 11 | markupsafe/_native.py,sha256=GR86Qvo_GcgKmKreA1WmYN9ud17OFwkww8E-fiW-57s,1713 12 | markupsafe/_speedups.c,sha256=X2XvQVtIdcK4Usz70BvkzoOfjTCmQlDkkjYSn-swE0g,7083 13 | markupsafe/_speedups.cpython-311-darwin.so,sha256=IDqfQnyjAd2Y15LBPbXpZPSBjstu6YWSjwT5dP2LeHk,117484 14 | markupsafe/_speedups.pyi,sha256=vfMCsOgbAXRNLUXkyuyonG8uEWKYU4PDqNuMaDELAYw,229 15 | markupsafe/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 16 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/MarkupSafe-2.1.5.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/MarkupSafe-2.1.5.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-arm64/MarkupSafe-2.1.5.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.42.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-macosx_10_9_universal2 5 | 6 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/MarkupSafe-2.1.5.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | markupsafe 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/PyYAML-6.0.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/PyYAML-6.0.1.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017-2021 Ingy döt Net 2 | Copyright (c) 2006-2016 Kirill Simonov 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of 5 | this software and associated documentation files (the "Software"), to deal in 6 | the Software without restriction, including without limitation the rights to 7 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is furnished to do 9 | so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | SOFTWARE. 21 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/PyYAML-6.0.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/PyYAML-6.0.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-arm64/PyYAML-6.0.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.40.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-macosx_11_0_arm64 5 | 6 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/PyYAML-6.0.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | _yaml 2 | yaml 3 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/_yaml/__init__.py: -------------------------------------------------------------------------------- 1 | # This is a stub package designed to roughly emulate the _yaml 2 | # extension module, which previously existed as a standalone module 3 | # and has been moved into the `yaml` package namespace. 4 | # It does not perfectly mimic its old counterpart, but should get 5 | # close enough for anyone who's relying on it even when they shouldn't. 6 | import yaml 7 | 8 | # in some circumstances, the yaml module we imoprted may be from a different version, so we need 9 | # to tread carefully when poking at it here (it may not have the attributes we expect) 10 | if not getattr(yaml, '__with_libyaml__', False): 11 | from sys import version_info 12 | 13 | exc = ModuleNotFoundError if version_info >= (3, 6) else ImportError 14 | raise exc("No module named '_yaml'") 15 | else: 16 | from yaml._yaml import * 17 | import warnings 18 | warnings.warn( 19 | 'The _yaml extension module is now located at yaml._yaml' 20 | ' and its location is subject to change. To use the' 21 | ' LibYAML-based parser and emitter, import from `yaml`:' 22 | ' `from yaml import CLoader as Loader, CDumper as Dumper`.', 23 | DeprecationWarning 24 | ) 25 | del warnings 26 | # Don't `del yaml` here because yaml is actually an existing 27 | # namespace member of _yaml. 28 | 29 | __name__ = '_yaml' 30 | # If the module is top-level (i.e. not a part of any specific package) 31 | # then the attribute should be set to ''. 32 | # https://docs.python.org/3.8/library/types.html 33 | __package__ = '' 34 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/bin/jsonpath_ng: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-darwin-arm64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from jsonpath_ng.bin.jsonpath import entry_point 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(entry_point()) 9 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/bin/slugify: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-darwin-arm64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from slugify.__main__ import main 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(main()) 9 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/click-8.1.7.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/click-8.1.7.dist-info/LICENSE.rst: -------------------------------------------------------------------------------- 1 | Copyright 2014 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/click-8.1.7.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/click-8.1.7.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-arm64/click-8.1.7.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.1) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/click-8.1.7.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | click 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/click/_textwrap.py: -------------------------------------------------------------------------------- 1 | import textwrap 2 | import typing as t 3 | from contextlib import contextmanager 4 | 5 | 6 | class TextWrapper(textwrap.TextWrapper): 7 | def _handle_long_word( 8 | self, 9 | reversed_chunks: t.List[str], 10 | cur_line: t.List[str], 11 | cur_len: int, 12 | width: int, 13 | ) -> None: 14 | space_left = max(width - cur_len, 1) 15 | 16 | if self.break_long_words: 17 | last = reversed_chunks[-1] 18 | cut = last[:space_left] 19 | res = last[space_left:] 20 | cur_line.append(cut) 21 | reversed_chunks[-1] = res 22 | elif not cur_line: 23 | cur_line.append(reversed_chunks.pop()) 24 | 25 | @contextmanager 26 | def extra_indent(self, indent: str) -> t.Iterator[None]: 27 | old_initial_indent = self.initial_indent 28 | old_subsequent_indent = self.subsequent_indent 29 | self.initial_indent += indent 30 | self.subsequent_indent += indent 31 | 32 | try: 33 | yield 34 | finally: 35 | self.initial_indent = old_initial_indent 36 | self.subsequent_indent = old_subsequent_indent 37 | 38 | def indent_only(self, text: str) -> str: 39 | rv = [] 40 | 41 | for idx, line in enumerate(text.splitlines()): 42 | indent = self.initial_indent 43 | 44 | if idx > 0: 45 | indent = self.subsequent_indent 46 | 47 | rv.append(f"{indent}{line}") 48 | 49 | return "\n".join(rv) 50 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/click/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/click/py.typed -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2-3.1.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2-3.1.4.dist-info/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2007 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2-3.1.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/jinja2-3.1.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2-3.1.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: flit 3.9.0 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2-3.1.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [babel.extractors] 2 | jinja2=jinja2.ext:babel_extract[i18n] 3 | 4 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2/_identifier.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | # generated by scripts/generate_identifier_pattern.py 4 | pattern = re.compile( 5 | r"[\w·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪽ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰℘℮⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯︳︴﹍-﹏_𐇽𐋠𐍶-𐍺𐨁-𐨃𐨅𐨆𐨌-𐨏𐨸-𐨿𐨺𐫦𐫥𐴤-𐽆𐴧-𐽐𑀀-𑀂𑀸-𑁆𑁿-𑂂𑂰-𑂺𑄀-𑄂𑄧-𑄴𑅅𑅆𑅳𑆀-𑆂𑆳-𑇀𑇉-𑇌𑈬-𑈷𑈾𑋟-𑋪𑌀-𑌃𑌻𑌼𑌾-𑍄𑍇𑍈𑍋-𑍍𑍗𑍢𑍣𑍦-𑍬𑍰-𑍴𑐵-𑑆𑑞𑒰-𑓃𑖯-𑖵𑖸-𑗀𑗜𑗝𑘰-𑙀𑚫-𑚷𑜝-𑜫𑠬-𑠺𑨁-𑨊𑨳-𑨹𑨻-𑨾𑩇𑩑-𑩛𑪊-𑪙𑰯-𑰶𑰸-𑰿𑲒-𑲧𑲩-𑲶𑴱-𑴶𑴺𑴼𑴽𑴿-𑵅𑵇𑶊-𑶎𑶐𑶑𑶓-𑶗𑻳-𑻶𖫰-𖫴𖬰-𖬶𖽑-𖽾𖾏-𖾒𛲝𛲞𝅥-𝅩𝅭-𝅲𝅻-𝆂𝆅-𝆋𝆪-𝆭𝉂-𝉄𝨀-𝨶𝨻-𝩬𝩵𝪄𝪛-𝪟𝪡-𝪯𞀀-𞀆𞀈-𞀘𞀛-𞀡𞀣𞀤𞀦-𞣐𞀪-𞣖𞥄-𞥊󠄀-󠇯]+" # noqa: B950 6 | ) 7 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2/constants.py: -------------------------------------------------------------------------------- 1 | #: list of lorem ipsum words used by the lipsum() helper function 2 | LOREM_IPSUM_WORDS = """\ 3 | a ac accumsan ad adipiscing aenean aliquam aliquet amet ante aptent arcu at 4 | auctor augue bibendum blandit class commodo condimentum congue consectetuer 5 | consequat conubia convallis cras cubilia cum curabitur curae cursus dapibus 6 | diam dictum dictumst dignissim dis dolor donec dui duis egestas eget eleifend 7 | elementum elit enim erat eros est et etiam eu euismod facilisi facilisis fames 8 | faucibus felis fermentum feugiat fringilla fusce gravida habitant habitasse hac 9 | hendrerit hymenaeos iaculis id imperdiet in inceptos integer interdum ipsum 10 | justo lacinia lacus laoreet lectus leo libero ligula litora lobortis lorem 11 | luctus maecenas magna magnis malesuada massa mattis mauris metus mi molestie 12 | mollis montes morbi mus nam nascetur natoque nec neque netus nibh nisi nisl non 13 | nonummy nostra nulla nullam nunc odio orci ornare parturient pede pellentesque 14 | penatibus per pharetra phasellus placerat platea porta porttitor posuere 15 | potenti praesent pretium primis proin pulvinar purus quam quis quisque rhoncus 16 | ridiculus risus rutrum sagittis sapien scelerisque sed sem semper senectus sit 17 | sociis sociosqu sodales sollicitudin suscipit suspendisse taciti tellus tempor 18 | tempus tincidunt torquent tortor tristique turpis ullamcorper ultrices 19 | ultricies urna ut varius vehicula vel velit venenatis vestibulum vitae vivamus 20 | viverra volutpat vulputate""" 21 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2/defaults.py: -------------------------------------------------------------------------------- 1 | import typing as t 2 | 3 | from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401 4 | from .tests import TESTS as DEFAULT_TESTS # noqa: F401 5 | from .utils import Cycler 6 | from .utils import generate_lorem_ipsum 7 | from .utils import Joiner 8 | from .utils import Namespace 9 | 10 | if t.TYPE_CHECKING: 11 | import typing_extensions as te 12 | 13 | # defaults for the parser / lexer 14 | BLOCK_START_STRING = "{%" 15 | BLOCK_END_STRING = "%}" 16 | VARIABLE_START_STRING = "{{" 17 | VARIABLE_END_STRING = "}}" 18 | COMMENT_START_STRING = "{#" 19 | COMMENT_END_STRING = "#}" 20 | LINE_STATEMENT_PREFIX: t.Optional[str] = None 21 | LINE_COMMENT_PREFIX: t.Optional[str] = None 22 | TRIM_BLOCKS = False 23 | LSTRIP_BLOCKS = False 24 | NEWLINE_SEQUENCE: "te.Literal['\\n', '\\r\\n', '\\r']" = "\n" 25 | KEEP_TRAILING_NEWLINE = False 26 | 27 | # default filters, tests and namespace 28 | 29 | DEFAULT_NAMESPACE = { 30 | "range": range, 31 | "dict": dict, 32 | "lipsum": generate_lorem_ipsum, 33 | "cycler": Cycler, 34 | "joiner": Joiner, 35 | "namespace": Namespace, 36 | } 37 | 38 | # default policies 39 | DEFAULT_POLICIES: t.Dict[str, t.Any] = { 40 | "compiler.ascii_str": True, 41 | "urlize.rel": "noopener", 42 | "urlize.target": None, 43 | "urlize.extra_schemes": None, 44 | "truncate.leeway": 5, 45 | "json.dumps_function": None, 46 | "json.dumps_kwargs": {"sort_keys": True}, 47 | "ext.i18n.trimmed": False, 48 | } 49 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jinja2/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/jinja2/py.typed -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng-1.6.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng-1.6.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/jsonpath_ng-1.6.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng-1.6.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.38.4) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng-1.6.1.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | jsonpath_ng = jsonpath_ng.bin.jsonpath:entry_point 3 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng-1.6.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | jsonpath_ng 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng/__init__.py: -------------------------------------------------------------------------------- 1 | from .jsonpath import * # noqa 2 | from .parser import parse # noqa 3 | 4 | 5 | # Current package version 6 | __version__ = '1.6.1' 7 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng/bin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/jsonpath_ng/bin/__init__.py -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng/exceptions.py: -------------------------------------------------------------------------------- 1 | class JSONPathError(Exception): 2 | pass 3 | 4 | 5 | class JsonPathLexerError(JSONPathError): 6 | pass 7 | 8 | 9 | class JsonPathParserError(JSONPathError): 10 | pass 11 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/jsonpath_ng/ext/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Licensed under the Apache License, Version 2.0 (the "License"); you may 4 | # not use this file except in compliance with the License. You may obtain 5 | # a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12 | # License for the specific language governing permissions and limitations 13 | # under the License. 14 | 15 | from .parser import parse # noqa 16 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/markupsafe/_speedups.cpython-311-darwin.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/markupsafe/_speedups.cpython-311-darwin.so.gz -------------------------------------------------------------------------------- /internal/data/darwin-arm64/markupsafe/_speedups.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | from typing import Optional 3 | 4 | from . import Markup 5 | 6 | def escape(s: Any) -> Markup: ... 7 | def escape_silent(s: Optional[Any]) -> Markup: ... 8 | def soft_str(s: Any) -> str: ... 9 | def soft_unicode(s: Any) -> str: ... 10 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/markupsafe/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/markupsafe/py.typed -------------------------------------------------------------------------------- /internal/data/darwin-arm64/ply-3.11.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | 2 | PLY is yet another implementation of lex and yacc for Python. Some notable 3 | features include the fact that its implemented entirely in Python and it 4 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 5 | 6 | PLY provides most of the standard lex/yacc features including support for empty 7 | productions, precedence rules, error recovery, and support for ambiguous grammars. 8 | 9 | PLY is extremely easy to use and provides very extensive error checking. 10 | It is compatible with both Python 2 and Python 3. 11 | 12 | 13 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/ply-3.11.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/ply-3.11.dist-info/METADATA: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.0 2 | Name: ply 3 | Version: 3.11 4 | Summary: Python Lex & Yacc 5 | Home-page: http://www.dabeaz.com/ply/ 6 | Author: David Beazley 7 | Author-email: dave@dabeaz.com 8 | License: BSD 9 | Description-Content-Type: UNKNOWN 10 | Platform: UNKNOWN 11 | Classifier: Programming Language :: Python :: 3 12 | Classifier: Programming Language :: Python :: 2 13 | 14 | 15 | PLY is yet another implementation of lex and yacc for Python. Some notable 16 | features include the fact that its implemented entirely in Python and it 17 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 18 | 19 | PLY provides most of the standard lex/yacc features including support for empty 20 | productions, precedence rules, error recovery, and support for ambiguous grammars. 21 | 22 | PLY is extremely easy to use and provides very extensive error checking. 23 | It is compatible with both Python 2 and Python 3. 24 | 25 | 26 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/ply-3.11.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ply-3.11.dist-info/DESCRIPTION.rst,sha256=nnBY1Nj_GhIsOFck7R2yGHobQVosxi2CPQkHgeSZ0Hg,519 2 | ply-3.11.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | ply-3.11.dist-info/METADATA,sha256=pYZ9p1TsWGQ8Kxp9yEJVyvs25PkR5h3gIDuTOCsvJGg,844 4 | ply-3.11.dist-info/RECORD,, 5 | ply-3.11.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110 6 | ply-3.11.dist-info/metadata.json,sha256=s7M7va9E25_7TRpzHfNCfN73Ieiy5iKogF0PzXtMxMI,515 7 | ply-3.11.dist-info/top_level.txt,sha256=gDYBHRQ7Vy0tY0AjXyJtadvU2LDaOsHqhhV70AGsisc,4 8 | ply/__init__.py,sha256=sx6iBIF__WKIeU0iw2WSoSqBhclHF5EhBTc0wDigTV8,103 9 | ply/__pycache__/__init__.cpython-311.pyc,, 10 | ply/__pycache__/cpp.cpython-311.pyc,, 11 | ply/__pycache__/ctokens.cpython-311.pyc,, 12 | ply/__pycache__/lex.cpython-311.pyc,, 13 | ply/__pycache__/yacc.cpython-311.pyc,, 14 | ply/__pycache__/ygen.cpython-311.pyc,, 15 | ply/cpp.py,sha256=KTg13R5SKeicwZm7bIPL44KcQBRcHsmeEGOwIBVvLko,33639 16 | ply/ctokens.py,sha256=GmyWYDY9nl6F1WJQ9rmcQFgh1FnADFlnp_TBjTcEsqU,3155 17 | ply/lex.py,sha256=babRISnIAfzHo7WqLYF2qGCSaH0btM8d3ztgHaK3SA0,42905 18 | ply/yacc.py,sha256=EF043rIHrXJYG6jcb15TI2SLwdCoNOQZXCN_1M3-I4k,137736 19 | ply/ygen.py,sha256=TRnkZgx5BBB43Qspu2J4gVtpeBut8xrTEZoLbNN0b6M,2246 20 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/ply-3.11.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.30.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/ply-3.11.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Programming Language :: Python :: 3", "Programming Language :: Python :: 2"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "dave@dabeaz.com", "name": "David Beazley", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "http://www.dabeaz.com/ply/"}}}, "generator": "bdist_wheel (0.30.0)", "license": "BSD", "metadata_version": "2.0", "name": "ply", "summary": "Python Lex & Yacc", "version": "3.11"} -------------------------------------------------------------------------------- /internal/data/darwin-arm64/ply-3.11.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | ply 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/ply/__init__.py: -------------------------------------------------------------------------------- 1 | # PLY package 2 | # Author: David Beazley (dave@dabeaz.com) 3 | 4 | __version__ = '3.11' 5 | __all__ = ['lex','yacc'] 6 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/python_slugify-8.0.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/python_slugify-8.0.4.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) Val Neekman @ Neekware Inc. http://neekware.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/python_slugify-8.0.4.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ../../bin/slugify,sha256=nzrcg8WwjCICCNMhE5dZj7mK3KbZgDIvghs55X0S3o8,239 2 | python_slugify-8.0.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | python_slugify-8.0.4.dist-info/LICENSE,sha256=MLpNxpqfTc4TLdcDk3x6k7Vz4lJGBNLV-SxQZlFMDU8,1103 4 | python_slugify-8.0.4.dist-info/METADATA,sha256=FI0O_4c5wefK7aGhDtE_gmVk35TFPWWsQRAv9qLC74I,8469 5 | python_slugify-8.0.4.dist-info/RECORD,, 6 | python_slugify-8.0.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 7 | python_slugify-8.0.4.dist-info/WHEEL,sha256=k3vXr0c0OitO0k9eCWBlI2yTYnpb_n_I2SGzrrfY7HY,110 8 | python_slugify-8.0.4.dist-info/entry_points.txt,sha256=s_Bxn3Nd2lsHTQ4PFCQ2z3o3xMgzQTtPPx3UGsUnI9I,50 9 | python_slugify-8.0.4.dist-info/top_level.txt,sha256=D7zuR7zxISqlCxArlOOOuLsWObz1_3jgosq5XhlSpew,8 10 | slugify/__init__.py,sha256=Q-9bKCQv89uf3bJr_yHxMPhBWXN8YCzlxQwK_kdpefI,346 11 | slugify/__main__.py,sha256=1kv8A15Tg_3-lrwRSVuHoYuA8_ykvra3OhCA0xYo1cY,3961 12 | slugify/__pycache__/__init__.cpython-311.pyc,, 13 | slugify/__pycache__/__main__.cpython-311.pyc,, 14 | slugify/__pycache__/__version__.cpython-311.pyc,, 15 | slugify/__pycache__/slugify.cpython-311.pyc,, 16 | slugify/__pycache__/special.cpython-311.pyc,, 17 | slugify/__version__.py,sha256=Dh3y4MnWAjNJGbaoRm3dfiytyF-iD5d-3OCfGyl__Y8,325 18 | slugify/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 19 | slugify/slugify.py,sha256=MQPsw0u2g2LU-8BBT7K0DOlGtAhIxoKHQD4fWltKllY,6180 20 | slugify/special.py,sha256=8bHAPGnZ-1keuW4x2WZdFXVb9LFoS7i9Jo4ty_2D8hA,1222 21 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/python_slugify-8.0.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/python_slugify-8.0.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/darwin-arm64/python_slugify-8.0.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/python_slugify-8.0.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | slugify = slugify.__main__:main 3 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/python_slugify-8.0.4.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | slugify 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/slugify/__init__.py: -------------------------------------------------------------------------------- 1 | from .special import * 2 | from .slugify import * 3 | from .__version__ import __title__ 4 | from .__version__ import __author__ 5 | from .__version__ import __author_email__ 6 | from .__version__ import __description__ 7 | from .__version__ import __url__ 8 | from .__version__ import __license__ 9 | from .__version__ import __copyright__ 10 | from .__version__ import __version__ 11 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/slugify/__version__.py: -------------------------------------------------------------------------------- 1 | __title__ = 'python-slugify' 2 | __author__ = 'Val Neekman' 3 | __author_email__ = 'info@neekware.com' 4 | __description__ = 'A Python slugify application that also handles Unicode' 5 | __url__ = 'https://github.com/un33k/python-slugify' 6 | __license__ = 'MIT' 7 | __copyright__ = 'Copyright 2022 Val Neekman @ Neekware Inc.' 8 | __version__ = '8.0.4' 9 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/slugify/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/slugify/py.typed -------------------------------------------------------------------------------- /internal/data/darwin-arm64/slugify/special.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def add_uppercase_char(char_list: list[tuple[str, str]]) -> list[tuple[str, str]]: 5 | """ Given a replacement char list, this adds uppercase chars to the list """ 6 | 7 | for item in char_list: 8 | char, xlate = item 9 | upper_dict = char.upper(), xlate.capitalize() 10 | if upper_dict not in char_list and char != upper_dict[0]: 11 | char_list.insert(0, upper_dict) 12 | return char_list 13 | 14 | 15 | # Language specific pre translations 16 | # Source awesome-slugify 17 | 18 | _CYRILLIC = [ # package defaults: 19 | (u'ё', u'e'), # io / yo 20 | (u'я', u'ya'), # ia 21 | (u'х', u'h'), # kh 22 | (u'у', u'y'), # u 23 | (u'щ', u'sch'), # sch 24 | (u'ю', u'u'), # iu / yu 25 | ] 26 | CYRILLIC = add_uppercase_char(_CYRILLIC) 27 | 28 | _GERMAN = [ # package defaults: 29 | (u'ä', u'ae'), # a 30 | (u'ö', u'oe'), # o 31 | (u'ü', u'ue'), # u 32 | ] 33 | GERMAN = add_uppercase_char(_GERMAN) 34 | 35 | _GREEK = [ # package defaults: 36 | (u'χ', u'ch'), # kh 37 | (u'Ξ', u'X'), # Ks 38 | (u'ϒ', u'Y'), # U 39 | (u'υ', u'y'), # u 40 | (u'ύ', u'y'), 41 | (u'ϋ', u'y'), 42 | (u'ΰ', u'y'), 43 | ] 44 | GREEK = add_uppercase_char(_GREEK) 45 | 46 | # Pre translations 47 | PRE_TRANSLATIONS = CYRILLIC + GERMAN + GREEK 48 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/text_unidecode-1.3.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | Text-Unidecode 2 | ============== 3 | 4 | .. image:: https://travis-ci.org/kmike/text-unidecode.svg?branch=master 5 | :target: https://travis-ci.org/kmike/text-unidecode 6 | :alt: Build Status 7 | 8 | text-unidecode is the most basic port of the 9 | `Text::Unidecode `_ 10 | Perl library. 11 | 12 | There are other Python ports of Text::Unidecode (unidecode_ 13 | and isounidecode_). unidecode_ is GPL; isounidecode_ uses too much memory, 14 | and it didn't support Python 3 when this package was created. 15 | 16 | You can redistribute it and/or modify this port under the terms of either: 17 | 18 | * `Artistic License`_, or 19 | * GPL or GPLv2+ 20 | 21 | If you're OK with GPL-only, use unidecode_ (it has better memory usage and 22 | better transliteration quality). 23 | 24 | ``text-unidecode`` supports Python 2.7 and 3.4+. 25 | 26 | .. _unidecode: https://pypi.python.org/pypi/Unidecode/ 27 | .. _isounidecode: https://pypi.python.org/pypi/isounidecode/ 28 | .. _Artistic License: https://opensource.org/licenses/Artistic-Perl-1.0 29 | 30 | Installation 31 | ------------ 32 | 33 | :: 34 | 35 | pip install text-unidecode 36 | 37 | Usage 38 | ----- 39 | 40 | :: 41 | 42 | >>> from text_unidecode import unidecode 43 | >>> unidecode(u'какой-то текст') 44 | 'kakoi-to tekst' 45 | 46 | 47 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/text_unidecode-1.3.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/text_unidecode-1.3.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | text_unidecode-1.3.dist-info/DESCRIPTION.rst,sha256=6Fgx54K_UeXRByELmqkfLcHlbXhsvNNJdkPFT0VF0J0,1199 2 | text_unidecode-1.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | text_unidecode-1.3.dist-info/LICENSE.txt,sha256=OTjnU1w-TvfmNj3ptpP-O6_jxKXl9JJc1IN1CW_nr9U,6535 4 | text_unidecode-1.3.dist-info/METADATA,sha256=B9j-1l4-yN9P5e8mpBrXCqAQsRUnA4Izyy0hG7Jyrn4,2422 5 | text_unidecode-1.3.dist-info/RECORD,, 6 | text_unidecode-1.3.dist-info/WHEEL,sha256=o2k-Qa-RMNIJmUdIc7KU6VWR_ErNRbWNlxDIpl7lm34,110 7 | text_unidecode-1.3.dist-info/metadata.json,sha256=vYPs2_8Q45eS8mrUw0qzf1NeShHDuX_lpyh8S3yqg9U,1299 8 | text_unidecode-1.3.dist-info/top_level.txt,sha256=SQH9SRjWlLrD-XgHyQOPtDQg_DaBt3Gt6hiMSNwHbuE,15 9 | text_unidecode/__init__.py,sha256=_hESqlvGR_cTy0oryPuoyrVntCOIID7bHDA-y22I1ig,484 10 | text_unidecode/__pycache__/__init__.cpython-311.pyc,, 11 | text_unidecode/data.bin,sha256=eSRmbaTOCtJNS4FCszDm2OiUZc2IOTRyTNnkt9gTDwk,311077 12 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/text_unidecode-1.3.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.29.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/text_unidecode-1.3.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Artistic License", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Linguistic"], "extensions": {"python.details": {"contacts": [{"email": "kmike84@gmail.com", "name": "Mikhail Korobov", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "https://github.com/kmike/text-unidecode/"}}}, "generator": "bdist_wheel (0.29.0)", "license": "Artistic License", "metadata_version": "2.0", "name": "text-unidecode", "summary": "The most basic Text::Unidecode port", "version": "1.3"} -------------------------------------------------------------------------------- /internal/data/darwin-arm64/text_unidecode-1.3.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | text_unidecode 2 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/text_unidecode/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import absolute_import, unicode_literals 3 | import os 4 | import pkgutil 5 | 6 | _replaces = pkgutil.get_data(__name__, 'data.bin').decode('utf8').split('\x00') 7 | 8 | def unidecode(txt): 9 | chars = [] 10 | for ch in txt: 11 | codepoint = ord(ch) 12 | 13 | if not codepoint: 14 | chars.append('\x00') 15 | continue 16 | 17 | try: 18 | chars.append(_replaces[codepoint-1]) 19 | except IndexError: 20 | pass 21 | return "".join(chars) 22 | -------------------------------------------------------------------------------- /internal/data/darwin-arm64/text_unidecode/data.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/text_unidecode/data.bin.gz -------------------------------------------------------------------------------- /internal/data/darwin-arm64/yaml/_yaml.cpython-311-darwin.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/darwin-arm64/yaml/_yaml.cpython-311-darwin.so.gz -------------------------------------------------------------------------------- /internal/data/embed_darwin_amd64.go: -------------------------------------------------------------------------------- 1 | 2 | package data 3 | 4 | import ( 5 | "embed" 6 | "io/fs" 7 | ) 8 | 9 | //go:embed all:darwin-amd64 10 | var _data embed.FS 11 | var Data, _ = fs.Sub(_data, "darwin-amd64") 12 | -------------------------------------------------------------------------------- /internal/data/embed_darwin_arm64.go: -------------------------------------------------------------------------------- 1 | 2 | package data 3 | 4 | import ( 5 | "embed" 6 | "io/fs" 7 | ) 8 | 9 | //go:embed all:darwin-arm64 10 | var _data embed.FS 11 | var Data, _ = fs.Sub(_data, "darwin-arm64") 12 | -------------------------------------------------------------------------------- /internal/data/embed_linux_amd64.go: -------------------------------------------------------------------------------- 1 | 2 | package data 3 | 4 | import ( 5 | "embed" 6 | "io/fs" 7 | ) 8 | 9 | //go:embed all:linux-amd64 10 | var _data embed.FS 11 | var Data, _ = fs.Sub(_data, "linux-amd64") 12 | -------------------------------------------------------------------------------- /internal/data/embed_linux_arm64.go: -------------------------------------------------------------------------------- 1 | 2 | package data 3 | 4 | import ( 5 | "embed" 6 | "io/fs" 7 | ) 8 | 9 | //go:embed all:linux-arm64 10 | var _data embed.FS 11 | var Data, _ = fs.Sub(_data, "linux-arm64") 12 | -------------------------------------------------------------------------------- /internal/data/embed_windows_amd64.go: -------------------------------------------------------------------------------- 1 | 2 | package data 3 | 4 | import ( 5 | "embed" 6 | "io/fs" 7 | ) 8 | 9 | //go:embed all:windows-amd64 10 | var _data embed.FS 11 | var Data, _ = fs.Sub(_data, "windows-amd64") 12 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/MarkupSafe-2.1.5.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/MarkupSafe-2.1.5.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | MarkupSafe-2.1.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 2 | MarkupSafe-2.1.5.dist-info/LICENSE.rst,sha256=SJqOEQhQntmKN7uYPhHg9-HTHwvY-Zp5yESOf_N9B-o,1475 3 | MarkupSafe-2.1.5.dist-info/METADATA,sha256=2dRDPam6OZLfpX0wg1JN5P3u9arqACxVSfdGmsJU7o8,3003 4 | MarkupSafe-2.1.5.dist-info/RECORD,, 5 | MarkupSafe-2.1.5.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | MarkupSafe-2.1.5.dist-info/WHEEL,sha256=AI1yqBLEPcVKWn5Ls2uPawjbqPXPFTYdQLSdN8WFCJw,152 7 | MarkupSafe-2.1.5.dist-info/top_level.txt,sha256=qy0Plje5IJuvsCBjejJyhDCjEAdcDLK_2agVcex8Z6U,11 8 | markupsafe/__init__.py,sha256=r7VOTjUq7EMQ4v3p4R1LoVOGJg6ysfYRncLr34laRBs,10958 9 | markupsafe/__pycache__/__init__.cpython-311.pyc,, 10 | markupsafe/__pycache__/_native.cpython-311.pyc,, 11 | markupsafe/_native.py,sha256=GR86Qvo_GcgKmKreA1WmYN9ud17OFwkww8E-fiW-57s,1713 12 | markupsafe/_speedups.c,sha256=X2XvQVtIdcK4Usz70BvkzoOfjTCmQlDkkjYSn-swE0g,7083 13 | markupsafe/_speedups.cpython-311-x86_64-linux-gnu.so,sha256=9PMBIm-zJzHm91NC-mblTC119_dIAldSQ4xFsE1_NPc,53656 14 | markupsafe/_speedups.pyi,sha256=vfMCsOgbAXRNLUXkyuyonG8uEWKYU4PDqNuMaDELAYw,229 15 | markupsafe/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 16 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/MarkupSafe-2.1.5.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/MarkupSafe-2.1.5.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-amd64/MarkupSafe-2.1.5.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.42.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-manylinux_2_17_x86_64 5 | Tag: cp311-cp311-manylinux2014_x86_64 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/MarkupSafe-2.1.5.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | markupsafe 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/PyYAML-6.0.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/PyYAML-6.0.1.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017-2021 Ingy döt Net 2 | Copyright (c) 2006-2016 Kirill Simonov 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of 5 | this software and associated documentation files (the "Software"), to deal in 6 | the Software without restriction, including without limitation the rights to 7 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is furnished to do 9 | so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | SOFTWARE. 21 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/PyYAML-6.0.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/PyYAML-6.0.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-amd64/PyYAML-6.0.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.40.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-manylinux_2_17_x86_64 5 | Tag: cp311-cp311-manylinux2014_x86_64 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/PyYAML-6.0.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | _yaml 2 | yaml 3 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/_yaml/__init__.py: -------------------------------------------------------------------------------- 1 | # This is a stub package designed to roughly emulate the _yaml 2 | # extension module, which previously existed as a standalone module 3 | # and has been moved into the `yaml` package namespace. 4 | # It does not perfectly mimic its old counterpart, but should get 5 | # close enough for anyone who's relying on it even when they shouldn't. 6 | import yaml 7 | 8 | # in some circumstances, the yaml module we imoprted may be from a different version, so we need 9 | # to tread carefully when poking at it here (it may not have the attributes we expect) 10 | if not getattr(yaml, '__with_libyaml__', False): 11 | from sys import version_info 12 | 13 | exc = ModuleNotFoundError if version_info >= (3, 6) else ImportError 14 | raise exc("No module named '_yaml'") 15 | else: 16 | from yaml._yaml import * 17 | import warnings 18 | warnings.warn( 19 | 'The _yaml extension module is now located at yaml._yaml' 20 | ' and its location is subject to change. To use the' 21 | ' LibYAML-based parser and emitter, import from `yaml`:' 22 | ' `from yaml import CLoader as Loader, CDumper as Dumper`.', 23 | DeprecationWarning 24 | ) 25 | del warnings 26 | # Don't `del yaml` here because yaml is actually an existing 27 | # namespace member of _yaml. 28 | 29 | __name__ = '_yaml' 30 | # If the module is top-level (i.e. not a part of any specific package) 31 | # then the attribute should be set to ''. 32 | # https://docs.python.org/3.8/library/types.html 33 | __package__ = '' 34 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/bin/jsonpath_ng: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-linux-amd64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from jsonpath_ng.bin.jsonpath import entry_point 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(entry_point()) 9 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/bin/slugify: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-linux-amd64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from slugify.__main__ import main 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(main()) 9 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/click-8.1.7.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/click-8.1.7.dist-info/LICENSE.rst: -------------------------------------------------------------------------------- 1 | Copyright 2014 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/click-8.1.7.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/click-8.1.7.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-amd64/click-8.1.7.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.1) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/click-8.1.7.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | click 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/click/_textwrap.py: -------------------------------------------------------------------------------- 1 | import textwrap 2 | import typing as t 3 | from contextlib import contextmanager 4 | 5 | 6 | class TextWrapper(textwrap.TextWrapper): 7 | def _handle_long_word( 8 | self, 9 | reversed_chunks: t.List[str], 10 | cur_line: t.List[str], 11 | cur_len: int, 12 | width: int, 13 | ) -> None: 14 | space_left = max(width - cur_len, 1) 15 | 16 | if self.break_long_words: 17 | last = reversed_chunks[-1] 18 | cut = last[:space_left] 19 | res = last[space_left:] 20 | cur_line.append(cut) 21 | reversed_chunks[-1] = res 22 | elif not cur_line: 23 | cur_line.append(reversed_chunks.pop()) 24 | 25 | @contextmanager 26 | def extra_indent(self, indent: str) -> t.Iterator[None]: 27 | old_initial_indent = self.initial_indent 28 | old_subsequent_indent = self.subsequent_indent 29 | self.initial_indent += indent 30 | self.subsequent_indent += indent 31 | 32 | try: 33 | yield 34 | finally: 35 | self.initial_indent = old_initial_indent 36 | self.subsequent_indent = old_subsequent_indent 37 | 38 | def indent_only(self, text: str) -> str: 39 | rv = [] 40 | 41 | for idx, line in enumerate(text.splitlines()): 42 | indent = self.initial_indent 43 | 44 | if idx > 0: 45 | indent = self.subsequent_indent 46 | 47 | rv.append(f"{indent}{line}") 48 | 49 | return "\n".join(rv) 50 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/click/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/click/py.typed -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2-3.1.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2-3.1.4.dist-info/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2007 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2-3.1.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/jinja2-3.1.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2-3.1.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: flit 3.9.0 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2-3.1.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [babel.extractors] 2 | jinja2=jinja2.ext:babel_extract[i18n] 3 | 4 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2/_identifier.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | # generated by scripts/generate_identifier_pattern.py 4 | pattern = re.compile( 5 | r"[\w·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪽ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰℘℮⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯︳︴﹍-﹏_𐇽𐋠𐍶-𐍺𐨁-𐨃𐨅𐨆𐨌-𐨏𐨸-𐨿𐨺𐫦𐫥𐴤-𐽆𐴧-𐽐𑀀-𑀂𑀸-𑁆𑁿-𑂂𑂰-𑂺𑄀-𑄂𑄧-𑄴𑅅𑅆𑅳𑆀-𑆂𑆳-𑇀𑇉-𑇌𑈬-𑈷𑈾𑋟-𑋪𑌀-𑌃𑌻𑌼𑌾-𑍄𑍇𑍈𑍋-𑍍𑍗𑍢𑍣𑍦-𑍬𑍰-𑍴𑐵-𑑆𑑞𑒰-𑓃𑖯-𑖵𑖸-𑗀𑗜𑗝𑘰-𑙀𑚫-𑚷𑜝-𑜫𑠬-𑠺𑨁-𑨊𑨳-𑨹𑨻-𑨾𑩇𑩑-𑩛𑪊-𑪙𑰯-𑰶𑰸-𑰿𑲒-𑲧𑲩-𑲶𑴱-𑴶𑴺𑴼𑴽𑴿-𑵅𑵇𑶊-𑶎𑶐𑶑𑶓-𑶗𑻳-𑻶𖫰-𖫴𖬰-𖬶𖽑-𖽾𖾏-𖾒𛲝𛲞𝅥-𝅩𝅭-𝅲𝅻-𝆂𝆅-𝆋𝆪-𝆭𝉂-𝉄𝨀-𝨶𝨻-𝩬𝩵𝪄𝪛-𝪟𝪡-𝪯𞀀-𞀆𞀈-𞀘𞀛-𞀡𞀣𞀤𞀦-𞣐𞀪-𞣖𞥄-𞥊󠄀-󠇯]+" # noqa: B950 6 | ) 7 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2/constants.py: -------------------------------------------------------------------------------- 1 | #: list of lorem ipsum words used by the lipsum() helper function 2 | LOREM_IPSUM_WORDS = """\ 3 | a ac accumsan ad adipiscing aenean aliquam aliquet amet ante aptent arcu at 4 | auctor augue bibendum blandit class commodo condimentum congue consectetuer 5 | consequat conubia convallis cras cubilia cum curabitur curae cursus dapibus 6 | diam dictum dictumst dignissim dis dolor donec dui duis egestas eget eleifend 7 | elementum elit enim erat eros est et etiam eu euismod facilisi facilisis fames 8 | faucibus felis fermentum feugiat fringilla fusce gravida habitant habitasse hac 9 | hendrerit hymenaeos iaculis id imperdiet in inceptos integer interdum ipsum 10 | justo lacinia lacus laoreet lectus leo libero ligula litora lobortis lorem 11 | luctus maecenas magna magnis malesuada massa mattis mauris metus mi molestie 12 | mollis montes morbi mus nam nascetur natoque nec neque netus nibh nisi nisl non 13 | nonummy nostra nulla nullam nunc odio orci ornare parturient pede pellentesque 14 | penatibus per pharetra phasellus placerat platea porta porttitor posuere 15 | potenti praesent pretium primis proin pulvinar purus quam quis quisque rhoncus 16 | ridiculus risus rutrum sagittis sapien scelerisque sed sem semper senectus sit 17 | sociis sociosqu sodales sollicitudin suscipit suspendisse taciti tellus tempor 18 | tempus tincidunt torquent tortor tristique turpis ullamcorper ultrices 19 | ultricies urna ut varius vehicula vel velit venenatis vestibulum vitae vivamus 20 | viverra volutpat vulputate""" 21 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2/defaults.py: -------------------------------------------------------------------------------- 1 | import typing as t 2 | 3 | from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401 4 | from .tests import TESTS as DEFAULT_TESTS # noqa: F401 5 | from .utils import Cycler 6 | from .utils import generate_lorem_ipsum 7 | from .utils import Joiner 8 | from .utils import Namespace 9 | 10 | if t.TYPE_CHECKING: 11 | import typing_extensions as te 12 | 13 | # defaults for the parser / lexer 14 | BLOCK_START_STRING = "{%" 15 | BLOCK_END_STRING = "%}" 16 | VARIABLE_START_STRING = "{{" 17 | VARIABLE_END_STRING = "}}" 18 | COMMENT_START_STRING = "{#" 19 | COMMENT_END_STRING = "#}" 20 | LINE_STATEMENT_PREFIX: t.Optional[str] = None 21 | LINE_COMMENT_PREFIX: t.Optional[str] = None 22 | TRIM_BLOCKS = False 23 | LSTRIP_BLOCKS = False 24 | NEWLINE_SEQUENCE: "te.Literal['\\n', '\\r\\n', '\\r']" = "\n" 25 | KEEP_TRAILING_NEWLINE = False 26 | 27 | # default filters, tests and namespace 28 | 29 | DEFAULT_NAMESPACE = { 30 | "range": range, 31 | "dict": dict, 32 | "lipsum": generate_lorem_ipsum, 33 | "cycler": Cycler, 34 | "joiner": Joiner, 35 | "namespace": Namespace, 36 | } 37 | 38 | # default policies 39 | DEFAULT_POLICIES: t.Dict[str, t.Any] = { 40 | "compiler.ascii_str": True, 41 | "urlize.rel": "noopener", 42 | "urlize.target": None, 43 | "urlize.extra_schemes": None, 44 | "truncate.leeway": 5, 45 | "json.dumps_function": None, 46 | "json.dumps_kwargs": {"sort_keys": True}, 47 | "ext.i18n.trimmed": False, 48 | } 49 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jinja2/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/jinja2/py.typed -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng-1.6.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng-1.6.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/jsonpath_ng-1.6.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng-1.6.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.38.4) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng-1.6.1.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | jsonpath_ng = jsonpath_ng.bin.jsonpath:entry_point 3 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng-1.6.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | jsonpath_ng 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng/__init__.py: -------------------------------------------------------------------------------- 1 | from .jsonpath import * # noqa 2 | from .parser import parse # noqa 3 | 4 | 5 | # Current package version 6 | __version__ = '1.6.1' 7 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng/bin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/jsonpath_ng/bin/__init__.py -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng/exceptions.py: -------------------------------------------------------------------------------- 1 | class JSONPathError(Exception): 2 | pass 3 | 4 | 5 | class JsonPathLexerError(JSONPathError): 6 | pass 7 | 8 | 9 | class JsonPathParserError(JSONPathError): 10 | pass 11 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/jsonpath_ng/ext/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Licensed under the Apache License, Version 2.0 (the "License"); you may 4 | # not use this file except in compliance with the License. You may obtain 5 | # a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12 | # License for the specific language governing permissions and limitations 13 | # under the License. 14 | 15 | from .parser import parse # noqa 16 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/markupsafe/_speedups.cpython-311-x86_64-linux-gnu.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/markupsafe/_speedups.cpython-311-x86_64-linux-gnu.so.gz -------------------------------------------------------------------------------- /internal/data/linux-amd64/markupsafe/_speedups.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | from typing import Optional 3 | 4 | from . import Markup 5 | 6 | def escape(s: Any) -> Markup: ... 7 | def escape_silent(s: Optional[Any]) -> Markup: ... 8 | def soft_str(s: Any) -> str: ... 9 | def soft_unicode(s: Any) -> str: ... 10 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/markupsafe/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/markupsafe/py.typed -------------------------------------------------------------------------------- /internal/data/linux-amd64/ply-3.11.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | 2 | PLY is yet another implementation of lex and yacc for Python. Some notable 3 | features include the fact that its implemented entirely in Python and it 4 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 5 | 6 | PLY provides most of the standard lex/yacc features including support for empty 7 | productions, precedence rules, error recovery, and support for ambiguous grammars. 8 | 9 | PLY is extremely easy to use and provides very extensive error checking. 10 | It is compatible with both Python 2 and Python 3. 11 | 12 | 13 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/ply-3.11.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/ply-3.11.dist-info/METADATA: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.0 2 | Name: ply 3 | Version: 3.11 4 | Summary: Python Lex & Yacc 5 | Home-page: http://www.dabeaz.com/ply/ 6 | Author: David Beazley 7 | Author-email: dave@dabeaz.com 8 | License: BSD 9 | Description-Content-Type: UNKNOWN 10 | Platform: UNKNOWN 11 | Classifier: Programming Language :: Python :: 3 12 | Classifier: Programming Language :: Python :: 2 13 | 14 | 15 | PLY is yet another implementation of lex and yacc for Python. Some notable 16 | features include the fact that its implemented entirely in Python and it 17 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 18 | 19 | PLY provides most of the standard lex/yacc features including support for empty 20 | productions, precedence rules, error recovery, and support for ambiguous grammars. 21 | 22 | PLY is extremely easy to use and provides very extensive error checking. 23 | It is compatible with both Python 2 and Python 3. 24 | 25 | 26 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/ply-3.11.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ply-3.11.dist-info/DESCRIPTION.rst,sha256=nnBY1Nj_GhIsOFck7R2yGHobQVosxi2CPQkHgeSZ0Hg,519 2 | ply-3.11.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | ply-3.11.dist-info/METADATA,sha256=pYZ9p1TsWGQ8Kxp9yEJVyvs25PkR5h3gIDuTOCsvJGg,844 4 | ply-3.11.dist-info/RECORD,, 5 | ply-3.11.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110 6 | ply-3.11.dist-info/metadata.json,sha256=s7M7va9E25_7TRpzHfNCfN73Ieiy5iKogF0PzXtMxMI,515 7 | ply-3.11.dist-info/top_level.txt,sha256=gDYBHRQ7Vy0tY0AjXyJtadvU2LDaOsHqhhV70AGsisc,4 8 | ply/__init__.py,sha256=sx6iBIF__WKIeU0iw2WSoSqBhclHF5EhBTc0wDigTV8,103 9 | ply/__pycache__/__init__.cpython-311.pyc,, 10 | ply/__pycache__/cpp.cpython-311.pyc,, 11 | ply/__pycache__/ctokens.cpython-311.pyc,, 12 | ply/__pycache__/lex.cpython-311.pyc,, 13 | ply/__pycache__/yacc.cpython-311.pyc,, 14 | ply/__pycache__/ygen.cpython-311.pyc,, 15 | ply/cpp.py,sha256=KTg13R5SKeicwZm7bIPL44KcQBRcHsmeEGOwIBVvLko,33639 16 | ply/ctokens.py,sha256=GmyWYDY9nl6F1WJQ9rmcQFgh1FnADFlnp_TBjTcEsqU,3155 17 | ply/lex.py,sha256=babRISnIAfzHo7WqLYF2qGCSaH0btM8d3ztgHaK3SA0,42905 18 | ply/yacc.py,sha256=EF043rIHrXJYG6jcb15TI2SLwdCoNOQZXCN_1M3-I4k,137736 19 | ply/ygen.py,sha256=TRnkZgx5BBB43Qspu2J4gVtpeBut8xrTEZoLbNN0b6M,2246 20 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/ply-3.11.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.30.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/ply-3.11.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Programming Language :: Python :: 3", "Programming Language :: Python :: 2"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "dave@dabeaz.com", "name": "David Beazley", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "http://www.dabeaz.com/ply/"}}}, "generator": "bdist_wheel (0.30.0)", "license": "BSD", "metadata_version": "2.0", "name": "ply", "summary": "Python Lex & Yacc", "version": "3.11"} -------------------------------------------------------------------------------- /internal/data/linux-amd64/ply-3.11.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | ply 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/ply/__init__.py: -------------------------------------------------------------------------------- 1 | # PLY package 2 | # Author: David Beazley (dave@dabeaz.com) 3 | 4 | __version__ = '3.11' 5 | __all__ = ['lex','yacc'] 6 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/python_slugify-8.0.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/python_slugify-8.0.4.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) Val Neekman @ Neekware Inc. http://neekware.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/python_slugify-8.0.4.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ../../bin/slugify,sha256=palUow1exrTTy6gVLOk6CcMyJFAF90e2WI-biyLKnbc,238 2 | python_slugify-8.0.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | python_slugify-8.0.4.dist-info/LICENSE,sha256=MLpNxpqfTc4TLdcDk3x6k7Vz4lJGBNLV-SxQZlFMDU8,1103 4 | python_slugify-8.0.4.dist-info/METADATA,sha256=FI0O_4c5wefK7aGhDtE_gmVk35TFPWWsQRAv9qLC74I,8469 5 | python_slugify-8.0.4.dist-info/RECORD,, 6 | python_slugify-8.0.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 7 | python_slugify-8.0.4.dist-info/WHEEL,sha256=k3vXr0c0OitO0k9eCWBlI2yTYnpb_n_I2SGzrrfY7HY,110 8 | python_slugify-8.0.4.dist-info/entry_points.txt,sha256=s_Bxn3Nd2lsHTQ4PFCQ2z3o3xMgzQTtPPx3UGsUnI9I,50 9 | python_slugify-8.0.4.dist-info/top_level.txt,sha256=D7zuR7zxISqlCxArlOOOuLsWObz1_3jgosq5XhlSpew,8 10 | slugify/__init__.py,sha256=Q-9bKCQv89uf3bJr_yHxMPhBWXN8YCzlxQwK_kdpefI,346 11 | slugify/__main__.py,sha256=1kv8A15Tg_3-lrwRSVuHoYuA8_ykvra3OhCA0xYo1cY,3961 12 | slugify/__pycache__/__init__.cpython-311.pyc,, 13 | slugify/__pycache__/__main__.cpython-311.pyc,, 14 | slugify/__pycache__/__version__.cpython-311.pyc,, 15 | slugify/__pycache__/slugify.cpython-311.pyc,, 16 | slugify/__pycache__/special.cpython-311.pyc,, 17 | slugify/__version__.py,sha256=Dh3y4MnWAjNJGbaoRm3dfiytyF-iD5d-3OCfGyl__Y8,325 18 | slugify/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 19 | slugify/slugify.py,sha256=MQPsw0u2g2LU-8BBT7K0DOlGtAhIxoKHQD4fWltKllY,6180 20 | slugify/special.py,sha256=8bHAPGnZ-1keuW4x2WZdFXVb9LFoS7i9Jo4ty_2D8hA,1222 21 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/python_slugify-8.0.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/python_slugify-8.0.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-amd64/python_slugify-8.0.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/python_slugify-8.0.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | slugify = slugify.__main__:main 3 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/python_slugify-8.0.4.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | slugify 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/slugify/__init__.py: -------------------------------------------------------------------------------- 1 | from .special import * 2 | from .slugify import * 3 | from .__version__ import __title__ 4 | from .__version__ import __author__ 5 | from .__version__ import __author_email__ 6 | from .__version__ import __description__ 7 | from .__version__ import __url__ 8 | from .__version__ import __license__ 9 | from .__version__ import __copyright__ 10 | from .__version__ import __version__ 11 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/slugify/__version__.py: -------------------------------------------------------------------------------- 1 | __title__ = 'python-slugify' 2 | __author__ = 'Val Neekman' 3 | __author_email__ = 'info@neekware.com' 4 | __description__ = 'A Python slugify application that also handles Unicode' 5 | __url__ = 'https://github.com/un33k/python-slugify' 6 | __license__ = 'MIT' 7 | __copyright__ = 'Copyright 2022 Val Neekman @ Neekware Inc.' 8 | __version__ = '8.0.4' 9 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/slugify/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/slugify/py.typed -------------------------------------------------------------------------------- /internal/data/linux-amd64/slugify/special.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def add_uppercase_char(char_list: list[tuple[str, str]]) -> list[tuple[str, str]]: 5 | """ Given a replacement char list, this adds uppercase chars to the list """ 6 | 7 | for item in char_list: 8 | char, xlate = item 9 | upper_dict = char.upper(), xlate.capitalize() 10 | if upper_dict not in char_list and char != upper_dict[0]: 11 | char_list.insert(0, upper_dict) 12 | return char_list 13 | 14 | 15 | # Language specific pre translations 16 | # Source awesome-slugify 17 | 18 | _CYRILLIC = [ # package defaults: 19 | (u'ё', u'e'), # io / yo 20 | (u'я', u'ya'), # ia 21 | (u'х', u'h'), # kh 22 | (u'у', u'y'), # u 23 | (u'щ', u'sch'), # sch 24 | (u'ю', u'u'), # iu / yu 25 | ] 26 | CYRILLIC = add_uppercase_char(_CYRILLIC) 27 | 28 | _GERMAN = [ # package defaults: 29 | (u'ä', u'ae'), # a 30 | (u'ö', u'oe'), # o 31 | (u'ü', u'ue'), # u 32 | ] 33 | GERMAN = add_uppercase_char(_GERMAN) 34 | 35 | _GREEK = [ # package defaults: 36 | (u'χ', u'ch'), # kh 37 | (u'Ξ', u'X'), # Ks 38 | (u'ϒ', u'Y'), # U 39 | (u'υ', u'y'), # u 40 | (u'ύ', u'y'), 41 | (u'ϋ', u'y'), 42 | (u'ΰ', u'y'), 43 | ] 44 | GREEK = add_uppercase_char(_GREEK) 45 | 46 | # Pre translations 47 | PRE_TRANSLATIONS = CYRILLIC + GERMAN + GREEK 48 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/text_unidecode-1.3.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | Text-Unidecode 2 | ============== 3 | 4 | .. image:: https://travis-ci.org/kmike/text-unidecode.svg?branch=master 5 | :target: https://travis-ci.org/kmike/text-unidecode 6 | :alt: Build Status 7 | 8 | text-unidecode is the most basic port of the 9 | `Text::Unidecode `_ 10 | Perl library. 11 | 12 | There are other Python ports of Text::Unidecode (unidecode_ 13 | and isounidecode_). unidecode_ is GPL; isounidecode_ uses too much memory, 14 | and it didn't support Python 3 when this package was created. 15 | 16 | You can redistribute it and/or modify this port under the terms of either: 17 | 18 | * `Artistic License`_, or 19 | * GPL or GPLv2+ 20 | 21 | If you're OK with GPL-only, use unidecode_ (it has better memory usage and 22 | better transliteration quality). 23 | 24 | ``text-unidecode`` supports Python 2.7 and 3.4+. 25 | 26 | .. _unidecode: https://pypi.python.org/pypi/Unidecode/ 27 | .. _isounidecode: https://pypi.python.org/pypi/isounidecode/ 28 | .. _Artistic License: https://opensource.org/licenses/Artistic-Perl-1.0 29 | 30 | Installation 31 | ------------ 32 | 33 | :: 34 | 35 | pip install text-unidecode 36 | 37 | Usage 38 | ----- 39 | 40 | :: 41 | 42 | >>> from text_unidecode import unidecode 43 | >>> unidecode(u'какой-то текст') 44 | 'kakoi-to tekst' 45 | 46 | 47 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/text_unidecode-1.3.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/text_unidecode-1.3.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | text_unidecode-1.3.dist-info/DESCRIPTION.rst,sha256=6Fgx54K_UeXRByELmqkfLcHlbXhsvNNJdkPFT0VF0J0,1199 2 | text_unidecode-1.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | text_unidecode-1.3.dist-info/LICENSE.txt,sha256=OTjnU1w-TvfmNj3ptpP-O6_jxKXl9JJc1IN1CW_nr9U,6535 4 | text_unidecode-1.3.dist-info/METADATA,sha256=B9j-1l4-yN9P5e8mpBrXCqAQsRUnA4Izyy0hG7Jyrn4,2422 5 | text_unidecode-1.3.dist-info/RECORD,, 6 | text_unidecode-1.3.dist-info/WHEEL,sha256=o2k-Qa-RMNIJmUdIc7KU6VWR_ErNRbWNlxDIpl7lm34,110 7 | text_unidecode-1.3.dist-info/metadata.json,sha256=vYPs2_8Q45eS8mrUw0qzf1NeShHDuX_lpyh8S3yqg9U,1299 8 | text_unidecode-1.3.dist-info/top_level.txt,sha256=SQH9SRjWlLrD-XgHyQOPtDQg_DaBt3Gt6hiMSNwHbuE,15 9 | text_unidecode/__init__.py,sha256=_hESqlvGR_cTy0oryPuoyrVntCOIID7bHDA-y22I1ig,484 10 | text_unidecode/__pycache__/__init__.cpython-311.pyc,, 11 | text_unidecode/data.bin,sha256=eSRmbaTOCtJNS4FCszDm2OiUZc2IOTRyTNnkt9gTDwk,311077 12 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/text_unidecode-1.3.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.29.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/text_unidecode-1.3.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Artistic License", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Linguistic"], "extensions": {"python.details": {"contacts": [{"email": "kmike84@gmail.com", "name": "Mikhail Korobov", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "https://github.com/kmike/text-unidecode/"}}}, "generator": "bdist_wheel (0.29.0)", "license": "Artistic License", "metadata_version": "2.0", "name": "text-unidecode", "summary": "The most basic Text::Unidecode port", "version": "1.3"} -------------------------------------------------------------------------------- /internal/data/linux-amd64/text_unidecode-1.3.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | text_unidecode 2 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/text_unidecode/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import absolute_import, unicode_literals 3 | import os 4 | import pkgutil 5 | 6 | _replaces = pkgutil.get_data(__name__, 'data.bin').decode('utf8').split('\x00') 7 | 8 | def unidecode(txt): 9 | chars = [] 10 | for ch in txt: 11 | codepoint = ord(ch) 12 | 13 | if not codepoint: 14 | chars.append('\x00') 15 | continue 16 | 17 | try: 18 | chars.append(_replaces[codepoint-1]) 19 | except IndexError: 20 | pass 21 | return "".join(chars) 22 | -------------------------------------------------------------------------------- /internal/data/linux-amd64/text_unidecode/data.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/text_unidecode/data.bin.gz -------------------------------------------------------------------------------- /internal/data/linux-amd64/yaml/_yaml.cpython-311-x86_64-linux-gnu.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-amd64/yaml/_yaml.cpython-311-x86_64-linux-gnu.so.gz -------------------------------------------------------------------------------- /internal/data/linux-arm64/MarkupSafe-2.1.5.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/MarkupSafe-2.1.5.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | MarkupSafe-2.1.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 2 | MarkupSafe-2.1.5.dist-info/LICENSE.rst,sha256=SJqOEQhQntmKN7uYPhHg9-HTHwvY-Zp5yESOf_N9B-o,1475 3 | MarkupSafe-2.1.5.dist-info/METADATA,sha256=2dRDPam6OZLfpX0wg1JN5P3u9arqACxVSfdGmsJU7o8,3003 4 | MarkupSafe-2.1.5.dist-info/RECORD,, 5 | MarkupSafe-2.1.5.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | MarkupSafe-2.1.5.dist-info/WHEEL,sha256=s4nCzmeJHzzKs_3mY44pZnIB7xTTMwwgEpWpc7aab8A,154 7 | MarkupSafe-2.1.5.dist-info/top_level.txt,sha256=qy0Plje5IJuvsCBjejJyhDCjEAdcDLK_2agVcex8Z6U,11 8 | markupsafe/__init__.py,sha256=r7VOTjUq7EMQ4v3p4R1LoVOGJg6ysfYRncLr34laRBs,10958 9 | markupsafe/__pycache__/__init__.cpython-311.pyc,, 10 | markupsafe/__pycache__/_native.cpython-311.pyc,, 11 | markupsafe/_native.py,sha256=GR86Qvo_GcgKmKreA1WmYN9ud17OFwkww8E-fiW-57s,1713 12 | markupsafe/_speedups.c,sha256=X2XvQVtIdcK4Usz70BvkzoOfjTCmQlDkkjYSn-swE0g,7083 13 | markupsafe/_speedups.cpython-311-aarch64-linux-gnu.so,sha256=RkdkexQSewKzJi93ZG8LMOk_Kk2BHITY1pBWLG4V0TE,107968 14 | markupsafe/_speedups.pyi,sha256=vfMCsOgbAXRNLUXkyuyonG8uEWKYU4PDqNuMaDELAYw,229 15 | markupsafe/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 16 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/MarkupSafe-2.1.5.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/MarkupSafe-2.1.5.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-arm64/MarkupSafe-2.1.5.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.42.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-manylinux_2_17_aarch64 5 | Tag: cp311-cp311-manylinux2014_aarch64 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/MarkupSafe-2.1.5.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | markupsafe 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/PyYAML-6.0.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/PyYAML-6.0.1.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017-2021 Ingy döt Net 2 | Copyright (c) 2006-2016 Kirill Simonov 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of 5 | this software and associated documentation files (the "Software"), to deal in 6 | the Software without restriction, including without limitation the rights to 7 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is furnished to do 9 | so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | SOFTWARE. 21 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/PyYAML-6.0.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/PyYAML-6.0.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-arm64/PyYAML-6.0.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.40.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-manylinux_2_17_aarch64 5 | Tag: cp311-cp311-manylinux2014_aarch64 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/PyYAML-6.0.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | _yaml 2 | yaml 3 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/_yaml/__init__.py: -------------------------------------------------------------------------------- 1 | # This is a stub package designed to roughly emulate the _yaml 2 | # extension module, which previously existed as a standalone module 3 | # and has been moved into the `yaml` package namespace. 4 | # It does not perfectly mimic its old counterpart, but should get 5 | # close enough for anyone who's relying on it even when they shouldn't. 6 | import yaml 7 | 8 | # in some circumstances, the yaml module we imoprted may be from a different version, so we need 9 | # to tread carefully when poking at it here (it may not have the attributes we expect) 10 | if not getattr(yaml, '__with_libyaml__', False): 11 | from sys import version_info 12 | 13 | exc = ModuleNotFoundError if version_info >= (3, 6) else ImportError 14 | raise exc("No module named '_yaml'") 15 | else: 16 | from yaml._yaml import * 17 | import warnings 18 | warnings.warn( 19 | 'The _yaml extension module is now located at yaml._yaml' 20 | ' and its location is subject to change. To use the' 21 | ' LibYAML-based parser and emitter, import from `yaml`:' 22 | ' `from yaml import CLoader as Loader, CDumper as Dumper`.', 23 | DeprecationWarning 24 | ) 25 | del warnings 26 | # Don't `del yaml` here because yaml is actually an existing 27 | # namespace member of _yaml. 28 | 29 | __name__ = '_yaml' 30 | # If the module is top-level (i.e. not a part of any specific package) 31 | # then the attribute should be set to ''. 32 | # https://docs.python.org/3.8/library/types.html 33 | __package__ = '' 34 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/bin/jsonpath_ng: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-linux-arm64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from jsonpath_ng.bin.jsonpath import entry_point 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(entry_point()) 9 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/bin/slugify: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-linux-arm64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from slugify.__main__ import main 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(main()) 9 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/click-8.1.7.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/click-8.1.7.dist-info/LICENSE.rst: -------------------------------------------------------------------------------- 1 | Copyright 2014 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/click-8.1.7.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/click-8.1.7.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-arm64/click-8.1.7.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.1) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/click-8.1.7.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | click 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/click/_textwrap.py: -------------------------------------------------------------------------------- 1 | import textwrap 2 | import typing as t 3 | from contextlib import contextmanager 4 | 5 | 6 | class TextWrapper(textwrap.TextWrapper): 7 | def _handle_long_word( 8 | self, 9 | reversed_chunks: t.List[str], 10 | cur_line: t.List[str], 11 | cur_len: int, 12 | width: int, 13 | ) -> None: 14 | space_left = max(width - cur_len, 1) 15 | 16 | if self.break_long_words: 17 | last = reversed_chunks[-1] 18 | cut = last[:space_left] 19 | res = last[space_left:] 20 | cur_line.append(cut) 21 | reversed_chunks[-1] = res 22 | elif not cur_line: 23 | cur_line.append(reversed_chunks.pop()) 24 | 25 | @contextmanager 26 | def extra_indent(self, indent: str) -> t.Iterator[None]: 27 | old_initial_indent = self.initial_indent 28 | old_subsequent_indent = self.subsequent_indent 29 | self.initial_indent += indent 30 | self.subsequent_indent += indent 31 | 32 | try: 33 | yield 34 | finally: 35 | self.initial_indent = old_initial_indent 36 | self.subsequent_indent = old_subsequent_indent 37 | 38 | def indent_only(self, text: str) -> str: 39 | rv = [] 40 | 41 | for idx, line in enumerate(text.splitlines()): 42 | indent = self.initial_indent 43 | 44 | if idx > 0: 45 | indent = self.subsequent_indent 46 | 47 | rv.append(f"{indent}{line}") 48 | 49 | return "\n".join(rv) 50 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/click/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/click/py.typed -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2-3.1.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2-3.1.4.dist-info/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2007 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2-3.1.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/jinja2-3.1.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2-3.1.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: flit 3.9.0 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2-3.1.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [babel.extractors] 2 | jinja2=jinja2.ext:babel_extract[i18n] 3 | 4 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2/_identifier.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | # generated by scripts/generate_identifier_pattern.py 4 | pattern = re.compile( 5 | r"[\w·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪽ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰℘℮⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯︳︴﹍-﹏_𐇽𐋠𐍶-𐍺𐨁-𐨃𐨅𐨆𐨌-𐨏𐨸-𐨿𐨺𐫦𐫥𐴤-𐽆𐴧-𐽐𑀀-𑀂𑀸-𑁆𑁿-𑂂𑂰-𑂺𑄀-𑄂𑄧-𑄴𑅅𑅆𑅳𑆀-𑆂𑆳-𑇀𑇉-𑇌𑈬-𑈷𑈾𑋟-𑋪𑌀-𑌃𑌻𑌼𑌾-𑍄𑍇𑍈𑍋-𑍍𑍗𑍢𑍣𑍦-𑍬𑍰-𑍴𑐵-𑑆𑑞𑒰-𑓃𑖯-𑖵𑖸-𑗀𑗜𑗝𑘰-𑙀𑚫-𑚷𑜝-𑜫𑠬-𑠺𑨁-𑨊𑨳-𑨹𑨻-𑨾𑩇𑩑-𑩛𑪊-𑪙𑰯-𑰶𑰸-𑰿𑲒-𑲧𑲩-𑲶𑴱-𑴶𑴺𑴼𑴽𑴿-𑵅𑵇𑶊-𑶎𑶐𑶑𑶓-𑶗𑻳-𑻶𖫰-𖫴𖬰-𖬶𖽑-𖽾𖾏-𖾒𛲝𛲞𝅥-𝅩𝅭-𝅲𝅻-𝆂𝆅-𝆋𝆪-𝆭𝉂-𝉄𝨀-𝨶𝨻-𝩬𝩵𝪄𝪛-𝪟𝪡-𝪯𞀀-𞀆𞀈-𞀘𞀛-𞀡𞀣𞀤𞀦-𞣐𞀪-𞣖𞥄-𞥊󠄀-󠇯]+" # noqa: B950 6 | ) 7 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2/constants.py: -------------------------------------------------------------------------------- 1 | #: list of lorem ipsum words used by the lipsum() helper function 2 | LOREM_IPSUM_WORDS = """\ 3 | a ac accumsan ad adipiscing aenean aliquam aliquet amet ante aptent arcu at 4 | auctor augue bibendum blandit class commodo condimentum congue consectetuer 5 | consequat conubia convallis cras cubilia cum curabitur curae cursus dapibus 6 | diam dictum dictumst dignissim dis dolor donec dui duis egestas eget eleifend 7 | elementum elit enim erat eros est et etiam eu euismod facilisi facilisis fames 8 | faucibus felis fermentum feugiat fringilla fusce gravida habitant habitasse hac 9 | hendrerit hymenaeos iaculis id imperdiet in inceptos integer interdum ipsum 10 | justo lacinia lacus laoreet lectus leo libero ligula litora lobortis lorem 11 | luctus maecenas magna magnis malesuada massa mattis mauris metus mi molestie 12 | mollis montes morbi mus nam nascetur natoque nec neque netus nibh nisi nisl non 13 | nonummy nostra nulla nullam nunc odio orci ornare parturient pede pellentesque 14 | penatibus per pharetra phasellus placerat platea porta porttitor posuere 15 | potenti praesent pretium primis proin pulvinar purus quam quis quisque rhoncus 16 | ridiculus risus rutrum sagittis sapien scelerisque sed sem semper senectus sit 17 | sociis sociosqu sodales sollicitudin suscipit suspendisse taciti tellus tempor 18 | tempus tincidunt torquent tortor tristique turpis ullamcorper ultrices 19 | ultricies urna ut varius vehicula vel velit venenatis vestibulum vitae vivamus 20 | viverra volutpat vulputate""" 21 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2/defaults.py: -------------------------------------------------------------------------------- 1 | import typing as t 2 | 3 | from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401 4 | from .tests import TESTS as DEFAULT_TESTS # noqa: F401 5 | from .utils import Cycler 6 | from .utils import generate_lorem_ipsum 7 | from .utils import Joiner 8 | from .utils import Namespace 9 | 10 | if t.TYPE_CHECKING: 11 | import typing_extensions as te 12 | 13 | # defaults for the parser / lexer 14 | BLOCK_START_STRING = "{%" 15 | BLOCK_END_STRING = "%}" 16 | VARIABLE_START_STRING = "{{" 17 | VARIABLE_END_STRING = "}}" 18 | COMMENT_START_STRING = "{#" 19 | COMMENT_END_STRING = "#}" 20 | LINE_STATEMENT_PREFIX: t.Optional[str] = None 21 | LINE_COMMENT_PREFIX: t.Optional[str] = None 22 | TRIM_BLOCKS = False 23 | LSTRIP_BLOCKS = False 24 | NEWLINE_SEQUENCE: "te.Literal['\\n', '\\r\\n', '\\r']" = "\n" 25 | KEEP_TRAILING_NEWLINE = False 26 | 27 | # default filters, tests and namespace 28 | 29 | DEFAULT_NAMESPACE = { 30 | "range": range, 31 | "dict": dict, 32 | "lipsum": generate_lorem_ipsum, 33 | "cycler": Cycler, 34 | "joiner": Joiner, 35 | "namespace": Namespace, 36 | } 37 | 38 | # default policies 39 | DEFAULT_POLICIES: t.Dict[str, t.Any] = { 40 | "compiler.ascii_str": True, 41 | "urlize.rel": "noopener", 42 | "urlize.target": None, 43 | "urlize.extra_schemes": None, 44 | "truncate.leeway": 5, 45 | "json.dumps_function": None, 46 | "json.dumps_kwargs": {"sort_keys": True}, 47 | "ext.i18n.trimmed": False, 48 | } 49 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jinja2/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/jinja2/py.typed -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng-1.6.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng-1.6.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/jsonpath_ng-1.6.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng-1.6.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.38.4) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng-1.6.1.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | jsonpath_ng = jsonpath_ng.bin.jsonpath:entry_point 3 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng-1.6.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | jsonpath_ng 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng/__init__.py: -------------------------------------------------------------------------------- 1 | from .jsonpath import * # noqa 2 | from .parser import parse # noqa 3 | 4 | 5 | # Current package version 6 | __version__ = '1.6.1' 7 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng/bin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/jsonpath_ng/bin/__init__.py -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng/exceptions.py: -------------------------------------------------------------------------------- 1 | class JSONPathError(Exception): 2 | pass 3 | 4 | 5 | class JsonPathLexerError(JSONPathError): 6 | pass 7 | 8 | 9 | class JsonPathParserError(JSONPathError): 10 | pass 11 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/jsonpath_ng/ext/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Licensed under the Apache License, Version 2.0 (the "License"); you may 4 | # not use this file except in compliance with the License. You may obtain 5 | # a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12 | # License for the specific language governing permissions and limitations 13 | # under the License. 14 | 15 | from .parser import parse # noqa 16 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/markupsafe/_speedups.cpython-311-aarch64-linux-gnu.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/markupsafe/_speedups.cpython-311-aarch64-linux-gnu.so.gz -------------------------------------------------------------------------------- /internal/data/linux-arm64/markupsafe/_speedups.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | from typing import Optional 3 | 4 | from . import Markup 5 | 6 | def escape(s: Any) -> Markup: ... 7 | def escape_silent(s: Optional[Any]) -> Markup: ... 8 | def soft_str(s: Any) -> str: ... 9 | def soft_unicode(s: Any) -> str: ... 10 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/markupsafe/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/markupsafe/py.typed -------------------------------------------------------------------------------- /internal/data/linux-arm64/ply-3.11.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | 2 | PLY is yet another implementation of lex and yacc for Python. Some notable 3 | features include the fact that its implemented entirely in Python and it 4 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 5 | 6 | PLY provides most of the standard lex/yacc features including support for empty 7 | productions, precedence rules, error recovery, and support for ambiguous grammars. 8 | 9 | PLY is extremely easy to use and provides very extensive error checking. 10 | It is compatible with both Python 2 and Python 3. 11 | 12 | 13 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/ply-3.11.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/ply-3.11.dist-info/METADATA: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.0 2 | Name: ply 3 | Version: 3.11 4 | Summary: Python Lex & Yacc 5 | Home-page: http://www.dabeaz.com/ply/ 6 | Author: David Beazley 7 | Author-email: dave@dabeaz.com 8 | License: BSD 9 | Description-Content-Type: UNKNOWN 10 | Platform: UNKNOWN 11 | Classifier: Programming Language :: Python :: 3 12 | Classifier: Programming Language :: Python :: 2 13 | 14 | 15 | PLY is yet another implementation of lex and yacc for Python. Some notable 16 | features include the fact that its implemented entirely in Python and it 17 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 18 | 19 | PLY provides most of the standard lex/yacc features including support for empty 20 | productions, precedence rules, error recovery, and support for ambiguous grammars. 21 | 22 | PLY is extremely easy to use and provides very extensive error checking. 23 | It is compatible with both Python 2 and Python 3. 24 | 25 | 26 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/ply-3.11.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ply-3.11.dist-info/DESCRIPTION.rst,sha256=nnBY1Nj_GhIsOFck7R2yGHobQVosxi2CPQkHgeSZ0Hg,519 2 | ply-3.11.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | ply-3.11.dist-info/METADATA,sha256=pYZ9p1TsWGQ8Kxp9yEJVyvs25PkR5h3gIDuTOCsvJGg,844 4 | ply-3.11.dist-info/RECORD,, 5 | ply-3.11.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110 6 | ply-3.11.dist-info/metadata.json,sha256=s7M7va9E25_7TRpzHfNCfN73Ieiy5iKogF0PzXtMxMI,515 7 | ply-3.11.dist-info/top_level.txt,sha256=gDYBHRQ7Vy0tY0AjXyJtadvU2LDaOsHqhhV70AGsisc,4 8 | ply/__init__.py,sha256=sx6iBIF__WKIeU0iw2WSoSqBhclHF5EhBTc0wDigTV8,103 9 | ply/__pycache__/__init__.cpython-311.pyc,, 10 | ply/__pycache__/cpp.cpython-311.pyc,, 11 | ply/__pycache__/ctokens.cpython-311.pyc,, 12 | ply/__pycache__/lex.cpython-311.pyc,, 13 | ply/__pycache__/yacc.cpython-311.pyc,, 14 | ply/__pycache__/ygen.cpython-311.pyc,, 15 | ply/cpp.py,sha256=KTg13R5SKeicwZm7bIPL44KcQBRcHsmeEGOwIBVvLko,33639 16 | ply/ctokens.py,sha256=GmyWYDY9nl6F1WJQ9rmcQFgh1FnADFlnp_TBjTcEsqU,3155 17 | ply/lex.py,sha256=babRISnIAfzHo7WqLYF2qGCSaH0btM8d3ztgHaK3SA0,42905 18 | ply/yacc.py,sha256=EF043rIHrXJYG6jcb15TI2SLwdCoNOQZXCN_1M3-I4k,137736 19 | ply/ygen.py,sha256=TRnkZgx5BBB43Qspu2J4gVtpeBut8xrTEZoLbNN0b6M,2246 20 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/ply-3.11.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.30.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/ply-3.11.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Programming Language :: Python :: 3", "Programming Language :: Python :: 2"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "dave@dabeaz.com", "name": "David Beazley", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "http://www.dabeaz.com/ply/"}}}, "generator": "bdist_wheel (0.30.0)", "license": "BSD", "metadata_version": "2.0", "name": "ply", "summary": "Python Lex & Yacc", "version": "3.11"} -------------------------------------------------------------------------------- /internal/data/linux-arm64/ply-3.11.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | ply 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/ply/__init__.py: -------------------------------------------------------------------------------- 1 | # PLY package 2 | # Author: David Beazley (dave@dabeaz.com) 3 | 4 | __version__ = '3.11' 5 | __all__ = ['lex','yacc'] 6 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/python_slugify-8.0.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/python_slugify-8.0.4.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) Val Neekman @ Neekware Inc. http://neekware.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/python_slugify-8.0.4.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ../../bin/slugify,sha256=P9S4g7Rn4Gf4RwlkqewQU86tDBIc-LQWxLdrxn2Yp44,238 2 | python_slugify-8.0.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | python_slugify-8.0.4.dist-info/LICENSE,sha256=MLpNxpqfTc4TLdcDk3x6k7Vz4lJGBNLV-SxQZlFMDU8,1103 4 | python_slugify-8.0.4.dist-info/METADATA,sha256=FI0O_4c5wefK7aGhDtE_gmVk35TFPWWsQRAv9qLC74I,8469 5 | python_slugify-8.0.4.dist-info/RECORD,, 6 | python_slugify-8.0.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 7 | python_slugify-8.0.4.dist-info/WHEEL,sha256=k3vXr0c0OitO0k9eCWBlI2yTYnpb_n_I2SGzrrfY7HY,110 8 | python_slugify-8.0.4.dist-info/entry_points.txt,sha256=s_Bxn3Nd2lsHTQ4PFCQ2z3o3xMgzQTtPPx3UGsUnI9I,50 9 | python_slugify-8.0.4.dist-info/top_level.txt,sha256=D7zuR7zxISqlCxArlOOOuLsWObz1_3jgosq5XhlSpew,8 10 | slugify/__init__.py,sha256=Q-9bKCQv89uf3bJr_yHxMPhBWXN8YCzlxQwK_kdpefI,346 11 | slugify/__main__.py,sha256=1kv8A15Tg_3-lrwRSVuHoYuA8_ykvra3OhCA0xYo1cY,3961 12 | slugify/__pycache__/__init__.cpython-311.pyc,, 13 | slugify/__pycache__/__main__.cpython-311.pyc,, 14 | slugify/__pycache__/__version__.cpython-311.pyc,, 15 | slugify/__pycache__/slugify.cpython-311.pyc,, 16 | slugify/__pycache__/special.cpython-311.pyc,, 17 | slugify/__version__.py,sha256=Dh3y4MnWAjNJGbaoRm3dfiytyF-iD5d-3OCfGyl__Y8,325 18 | slugify/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 19 | slugify/slugify.py,sha256=MQPsw0u2g2LU-8BBT7K0DOlGtAhIxoKHQD4fWltKllY,6180 20 | slugify/special.py,sha256=8bHAPGnZ-1keuW4x2WZdFXVb9LFoS7i9Jo4ty_2D8hA,1222 21 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/python_slugify-8.0.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/python_slugify-8.0.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/linux-arm64/python_slugify-8.0.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/python_slugify-8.0.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | slugify = slugify.__main__:main 3 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/python_slugify-8.0.4.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | slugify 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/slugify/__init__.py: -------------------------------------------------------------------------------- 1 | from .special import * 2 | from .slugify import * 3 | from .__version__ import __title__ 4 | from .__version__ import __author__ 5 | from .__version__ import __author_email__ 6 | from .__version__ import __description__ 7 | from .__version__ import __url__ 8 | from .__version__ import __license__ 9 | from .__version__ import __copyright__ 10 | from .__version__ import __version__ 11 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/slugify/__version__.py: -------------------------------------------------------------------------------- 1 | __title__ = 'python-slugify' 2 | __author__ = 'Val Neekman' 3 | __author_email__ = 'info@neekware.com' 4 | __description__ = 'A Python slugify application that also handles Unicode' 5 | __url__ = 'https://github.com/un33k/python-slugify' 6 | __license__ = 'MIT' 7 | __copyright__ = 'Copyright 2022 Val Neekman @ Neekware Inc.' 8 | __version__ = '8.0.4' 9 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/slugify/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/slugify/py.typed -------------------------------------------------------------------------------- /internal/data/linux-arm64/slugify/special.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def add_uppercase_char(char_list: list[tuple[str, str]]) -> list[tuple[str, str]]: 5 | """ Given a replacement char list, this adds uppercase chars to the list """ 6 | 7 | for item in char_list: 8 | char, xlate = item 9 | upper_dict = char.upper(), xlate.capitalize() 10 | if upper_dict not in char_list and char != upper_dict[0]: 11 | char_list.insert(0, upper_dict) 12 | return char_list 13 | 14 | 15 | # Language specific pre translations 16 | # Source awesome-slugify 17 | 18 | _CYRILLIC = [ # package defaults: 19 | (u'ё', u'e'), # io / yo 20 | (u'я', u'ya'), # ia 21 | (u'х', u'h'), # kh 22 | (u'у', u'y'), # u 23 | (u'щ', u'sch'), # sch 24 | (u'ю', u'u'), # iu / yu 25 | ] 26 | CYRILLIC = add_uppercase_char(_CYRILLIC) 27 | 28 | _GERMAN = [ # package defaults: 29 | (u'ä', u'ae'), # a 30 | (u'ö', u'oe'), # o 31 | (u'ü', u'ue'), # u 32 | ] 33 | GERMAN = add_uppercase_char(_GERMAN) 34 | 35 | _GREEK = [ # package defaults: 36 | (u'χ', u'ch'), # kh 37 | (u'Ξ', u'X'), # Ks 38 | (u'ϒ', u'Y'), # U 39 | (u'υ', u'y'), # u 40 | (u'ύ', u'y'), 41 | (u'ϋ', u'y'), 42 | (u'ΰ', u'y'), 43 | ] 44 | GREEK = add_uppercase_char(_GREEK) 45 | 46 | # Pre translations 47 | PRE_TRANSLATIONS = CYRILLIC + GERMAN + GREEK 48 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/text_unidecode-1.3.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | Text-Unidecode 2 | ============== 3 | 4 | .. image:: https://travis-ci.org/kmike/text-unidecode.svg?branch=master 5 | :target: https://travis-ci.org/kmike/text-unidecode 6 | :alt: Build Status 7 | 8 | text-unidecode is the most basic port of the 9 | `Text::Unidecode `_ 10 | Perl library. 11 | 12 | There are other Python ports of Text::Unidecode (unidecode_ 13 | and isounidecode_). unidecode_ is GPL; isounidecode_ uses too much memory, 14 | and it didn't support Python 3 when this package was created. 15 | 16 | You can redistribute it and/or modify this port under the terms of either: 17 | 18 | * `Artistic License`_, or 19 | * GPL or GPLv2+ 20 | 21 | If you're OK with GPL-only, use unidecode_ (it has better memory usage and 22 | better transliteration quality). 23 | 24 | ``text-unidecode`` supports Python 2.7 and 3.4+. 25 | 26 | .. _unidecode: https://pypi.python.org/pypi/Unidecode/ 27 | .. _isounidecode: https://pypi.python.org/pypi/isounidecode/ 28 | .. _Artistic License: https://opensource.org/licenses/Artistic-Perl-1.0 29 | 30 | Installation 31 | ------------ 32 | 33 | :: 34 | 35 | pip install text-unidecode 36 | 37 | Usage 38 | ----- 39 | 40 | :: 41 | 42 | >>> from text_unidecode import unidecode 43 | >>> unidecode(u'какой-то текст') 44 | 'kakoi-to tekst' 45 | 46 | 47 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/text_unidecode-1.3.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/text_unidecode-1.3.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | text_unidecode-1.3.dist-info/DESCRIPTION.rst,sha256=6Fgx54K_UeXRByELmqkfLcHlbXhsvNNJdkPFT0VF0J0,1199 2 | text_unidecode-1.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | text_unidecode-1.3.dist-info/LICENSE.txt,sha256=OTjnU1w-TvfmNj3ptpP-O6_jxKXl9JJc1IN1CW_nr9U,6535 4 | text_unidecode-1.3.dist-info/METADATA,sha256=B9j-1l4-yN9P5e8mpBrXCqAQsRUnA4Izyy0hG7Jyrn4,2422 5 | text_unidecode-1.3.dist-info/RECORD,, 6 | text_unidecode-1.3.dist-info/WHEEL,sha256=o2k-Qa-RMNIJmUdIc7KU6VWR_ErNRbWNlxDIpl7lm34,110 7 | text_unidecode-1.3.dist-info/metadata.json,sha256=vYPs2_8Q45eS8mrUw0qzf1NeShHDuX_lpyh8S3yqg9U,1299 8 | text_unidecode-1.3.dist-info/top_level.txt,sha256=SQH9SRjWlLrD-XgHyQOPtDQg_DaBt3Gt6hiMSNwHbuE,15 9 | text_unidecode/__init__.py,sha256=_hESqlvGR_cTy0oryPuoyrVntCOIID7bHDA-y22I1ig,484 10 | text_unidecode/__pycache__/__init__.cpython-311.pyc,, 11 | text_unidecode/data.bin,sha256=eSRmbaTOCtJNS4FCszDm2OiUZc2IOTRyTNnkt9gTDwk,311077 12 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/text_unidecode-1.3.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.29.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/text_unidecode-1.3.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Artistic License", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Linguistic"], "extensions": {"python.details": {"contacts": [{"email": "kmike84@gmail.com", "name": "Mikhail Korobov", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "https://github.com/kmike/text-unidecode/"}}}, "generator": "bdist_wheel (0.29.0)", "license": "Artistic License", "metadata_version": "2.0", "name": "text-unidecode", "summary": "The most basic Text::Unidecode port", "version": "1.3"} -------------------------------------------------------------------------------- /internal/data/linux-arm64/text_unidecode-1.3.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | text_unidecode 2 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/text_unidecode/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import absolute_import, unicode_literals 3 | import os 4 | import pkgutil 5 | 6 | _replaces = pkgutil.get_data(__name__, 'data.bin').decode('utf8').split('\x00') 7 | 8 | def unidecode(txt): 9 | chars = [] 10 | for ch in txt: 11 | codepoint = ord(ch) 12 | 13 | if not codepoint: 14 | chars.append('\x00') 15 | continue 16 | 17 | try: 18 | chars.append(_replaces[codepoint-1]) 19 | except IndexError: 20 | pass 21 | return "".join(chars) 22 | -------------------------------------------------------------------------------- /internal/data/linux-arm64/text_unidecode/data.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/text_unidecode/data.bin.gz -------------------------------------------------------------------------------- /internal/data/linux-arm64/yaml/_yaml.cpython-311-aarch64-linux-gnu.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/linux-arm64/yaml/_yaml.cpython-311-aarch64-linux-gnu.so.gz -------------------------------------------------------------------------------- /internal/data/windows-amd64/MarkupSafe-2.1.5.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/MarkupSafe-2.1.5.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | MarkupSafe-2.1.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 2 | MarkupSafe-2.1.5.dist-info/LICENSE.rst,sha256=RjHsDbX9kKVH4zaBcmTGeYIUM4FG-KyUtKV_lu6MnsQ,1503 3 | MarkupSafe-2.1.5.dist-info/METADATA,sha256=icNlaniV7YIQZ1BScCVqNaRtm7MAgfw8d3OBmoSVyAY,3096 4 | MarkupSafe-2.1.5.dist-info/RECORD,, 5 | MarkupSafe-2.1.5.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 6 | MarkupSafe-2.1.5.dist-info/WHEEL,sha256=ircjsfhzblqgSzO8ow7-0pXK-RVqDqNRGQ8F650AUNM,102 7 | MarkupSafe-2.1.5.dist-info/top_level.txt,sha256=qy0Plje5IJuvsCBjejJyhDCjEAdcDLK_2agVcex8Z6U,11 8 | markupsafe/__init__.py,sha256=m1ysNeqf55zbEoJtaovca40ivrkEFolPlw5bGoC5Gi4,11290 9 | markupsafe/__pycache__/__init__.cpython-311.pyc,, 10 | markupsafe/__pycache__/_native.cpython-311.pyc,, 11 | markupsafe/_native.py,sha256=_Q7UsXCOvgdonCgqG3l5asANI6eo50EKnDM-mlwEC5M,1776 12 | markupsafe/_speedups.c,sha256=n3jzzaJwXcoN8nTFyA53f3vSqsWK2vujI-v6QYifjhQ,7403 13 | markupsafe/_speedups.cp311-win_amd64.pyd,sha256=MEqnkyBOHmstwQr50hKitovHjrHhMJ0gYmya4Fu1DK0,15872 14 | markupsafe/_speedups.pyi,sha256=f5QtwIOP0eLrxh2v5p6SmaYmlcHIGIfmz0DovaqL0OU,238 15 | markupsafe/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 16 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/MarkupSafe-2.1.5.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/MarkupSafe-2.1.5.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/windows-amd64/MarkupSafe-2.1.5.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.42.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-win_amd64 5 | 6 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/MarkupSafe-2.1.5.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | markupsafe 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/PyYAML-6.0.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/PyYAML-6.0.1.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017-2021 Ingy döt Net 2 | Copyright (c) 2006-2016 Kirill Simonov 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of 5 | this software and associated documentation files (the "Software"), to deal in 6 | the Software without restriction, including without limitation the rights to 7 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is furnished to do 9 | so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | SOFTWARE. 21 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/PyYAML-6.0.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/PyYAML-6.0.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/windows-amd64/PyYAML-6.0.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.40.0) 3 | Root-Is-Purelib: false 4 | Tag: cp311-cp311-win_amd64 5 | 6 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/PyYAML-6.0.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | _yaml 2 | yaml 3 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/_yaml/__init__.py: -------------------------------------------------------------------------------- 1 | # This is a stub package designed to roughly emulate the _yaml 2 | # extension module, which previously existed as a standalone module 3 | # and has been moved into the `yaml` package namespace. 4 | # It does not perfectly mimic its old counterpart, but should get 5 | # close enough for anyone who's relying on it even when they shouldn't. 6 | import yaml 7 | 8 | # in some circumstances, the yaml module we imoprted may be from a different version, so we need 9 | # to tread carefully when poking at it here (it may not have the attributes we expect) 10 | if not getattr(yaml, '__with_libyaml__', False): 11 | from sys import version_info 12 | 13 | exc = ModuleNotFoundError if version_info >= (3, 6) else ImportError 14 | raise exc("No module named '_yaml'") 15 | else: 16 | from yaml._yaml import * 17 | import warnings 18 | warnings.warn( 19 | 'The _yaml extension module is now located at yaml._yaml' 20 | ' and its location is subject to change. To use the' 21 | ' LibYAML-based parser and emitter, import from `yaml`:' 22 | ' `from yaml import CLoader as Loader, CDumper as Dumper`.', 23 | DeprecationWarning 24 | ) 25 | del warnings 26 | # Don't `del yaml` here because yaml is actually an existing 27 | # namespace member of _yaml. 28 | 29 | __name__ = '_yaml' 30 | # If the module is top-level (i.e. not a part of any specific package) 31 | # then the attribute should be set to ''. 32 | # https://docs.python.org/3.8/library/types.html 33 | __package__ = '' 34 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/bin/jsonpath_ng: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-windows-amd64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from jsonpath_ng.bin.jsonpath import entry_point 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(entry_point()) 9 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/bin/slugify: -------------------------------------------------------------------------------- 1 | #!/tmp/python-pip-windows-amd64/bin/python3 2 | # -*- coding: utf-8 -*- 3 | import re 4 | import sys 5 | from slugify.__main__ import main 6 | if __name__ == '__main__': 7 | sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 8 | sys.exit(main()) 9 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/click-8.1.7.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/click-8.1.7.dist-info/LICENSE.rst: -------------------------------------------------------------------------------- 1 | Copyright 2014 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/click-8.1.7.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/click-8.1.7.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/windows-amd64/click-8.1.7.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.1) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/click-8.1.7.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | click 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/click/_textwrap.py: -------------------------------------------------------------------------------- 1 | import textwrap 2 | import typing as t 3 | from contextlib import contextmanager 4 | 5 | 6 | class TextWrapper(textwrap.TextWrapper): 7 | def _handle_long_word( 8 | self, 9 | reversed_chunks: t.List[str], 10 | cur_line: t.List[str], 11 | cur_len: int, 12 | width: int, 13 | ) -> None: 14 | space_left = max(width - cur_len, 1) 15 | 16 | if self.break_long_words: 17 | last = reversed_chunks[-1] 18 | cut = last[:space_left] 19 | res = last[space_left:] 20 | cur_line.append(cut) 21 | reversed_chunks[-1] = res 22 | elif not cur_line: 23 | cur_line.append(reversed_chunks.pop()) 24 | 25 | @contextmanager 26 | def extra_indent(self, indent: str) -> t.Iterator[None]: 27 | old_initial_indent = self.initial_indent 28 | old_subsequent_indent = self.subsequent_indent 29 | self.initial_indent += indent 30 | self.subsequent_indent += indent 31 | 32 | try: 33 | yield 34 | finally: 35 | self.initial_indent = old_initial_indent 36 | self.subsequent_indent = old_subsequent_indent 37 | 38 | def indent_only(self, text: str) -> str: 39 | rv = [] 40 | 41 | for idx, line in enumerate(text.splitlines()): 42 | indent = self.initial_indent 43 | 44 | if idx > 0: 45 | indent = self.subsequent_indent 46 | 47 | rv.append(f"{indent}{line}") 48 | 49 | return "\n".join(rv) 50 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/click/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/click/py.typed -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2-3.1.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2-3.1.4.dist-info/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2007 Pallets 2 | 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are 5 | met: 6 | 7 | 1. Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in the 12 | documentation and/or other materials provided with the distribution. 13 | 14 | 3. Neither the name of the copyright holder nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 21 | PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 24 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2-3.1.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/jinja2-3.1.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2-3.1.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: flit 3.9.0 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2-3.1.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [babel.extractors] 2 | jinja2=jinja2.ext:babel_extract[i18n] 3 | 4 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2/_identifier.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | # generated by scripts/generate_identifier_pattern.py 4 | pattern = re.compile( 5 | r"[\w·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪽ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰℘℮⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯︳︴﹍-﹏_𐇽𐋠𐍶-𐍺𐨁-𐨃𐨅𐨆𐨌-𐨏𐨸-𐨿𐨺𐫦𐫥𐴤-𐽆𐴧-𐽐𑀀-𑀂𑀸-𑁆𑁿-𑂂𑂰-𑂺𑄀-𑄂𑄧-𑄴𑅅𑅆𑅳𑆀-𑆂𑆳-𑇀𑇉-𑇌𑈬-𑈷𑈾𑋟-𑋪𑌀-𑌃𑌻𑌼𑌾-𑍄𑍇𑍈𑍋-𑍍𑍗𑍢𑍣𑍦-𑍬𑍰-𑍴𑐵-𑑆𑑞𑒰-𑓃𑖯-𑖵𑖸-𑗀𑗜𑗝𑘰-𑙀𑚫-𑚷𑜝-𑜫𑠬-𑠺𑨁-𑨊𑨳-𑨹𑨻-𑨾𑩇𑩑-𑩛𑪊-𑪙𑰯-𑰶𑰸-𑰿𑲒-𑲧𑲩-𑲶𑴱-𑴶𑴺𑴼𑴽𑴿-𑵅𑵇𑶊-𑶎𑶐𑶑𑶓-𑶗𑻳-𑻶𖫰-𖫴𖬰-𖬶𖽑-𖽾𖾏-𖾒𛲝𛲞𝅥-𝅩𝅭-𝅲𝅻-𝆂𝆅-𝆋𝆪-𝆭𝉂-𝉄𝨀-𝨶𝨻-𝩬𝩵𝪄𝪛-𝪟𝪡-𝪯𞀀-𞀆𞀈-𞀘𞀛-𞀡𞀣𞀤𞀦-𞣐𞀪-𞣖𞥄-𞥊󠄀-󠇯]+" # noqa: B950 6 | ) 7 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2/constants.py: -------------------------------------------------------------------------------- 1 | #: list of lorem ipsum words used by the lipsum() helper function 2 | LOREM_IPSUM_WORDS = """\ 3 | a ac accumsan ad adipiscing aenean aliquam aliquet amet ante aptent arcu at 4 | auctor augue bibendum blandit class commodo condimentum congue consectetuer 5 | consequat conubia convallis cras cubilia cum curabitur curae cursus dapibus 6 | diam dictum dictumst dignissim dis dolor donec dui duis egestas eget eleifend 7 | elementum elit enim erat eros est et etiam eu euismod facilisi facilisis fames 8 | faucibus felis fermentum feugiat fringilla fusce gravida habitant habitasse hac 9 | hendrerit hymenaeos iaculis id imperdiet in inceptos integer interdum ipsum 10 | justo lacinia lacus laoreet lectus leo libero ligula litora lobortis lorem 11 | luctus maecenas magna magnis malesuada massa mattis mauris metus mi molestie 12 | mollis montes morbi mus nam nascetur natoque nec neque netus nibh nisi nisl non 13 | nonummy nostra nulla nullam nunc odio orci ornare parturient pede pellentesque 14 | penatibus per pharetra phasellus placerat platea porta porttitor posuere 15 | potenti praesent pretium primis proin pulvinar purus quam quis quisque rhoncus 16 | ridiculus risus rutrum sagittis sapien scelerisque sed sem semper senectus sit 17 | sociis sociosqu sodales sollicitudin suscipit suspendisse taciti tellus tempor 18 | tempus tincidunt torquent tortor tristique turpis ullamcorper ultrices 19 | ultricies urna ut varius vehicula vel velit venenatis vestibulum vitae vivamus 20 | viverra volutpat vulputate""" 21 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2/defaults.py: -------------------------------------------------------------------------------- 1 | import typing as t 2 | 3 | from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401 4 | from .tests import TESTS as DEFAULT_TESTS # noqa: F401 5 | from .utils import Cycler 6 | from .utils import generate_lorem_ipsum 7 | from .utils import Joiner 8 | from .utils import Namespace 9 | 10 | if t.TYPE_CHECKING: 11 | import typing_extensions as te 12 | 13 | # defaults for the parser / lexer 14 | BLOCK_START_STRING = "{%" 15 | BLOCK_END_STRING = "%}" 16 | VARIABLE_START_STRING = "{{" 17 | VARIABLE_END_STRING = "}}" 18 | COMMENT_START_STRING = "{#" 19 | COMMENT_END_STRING = "#}" 20 | LINE_STATEMENT_PREFIX: t.Optional[str] = None 21 | LINE_COMMENT_PREFIX: t.Optional[str] = None 22 | TRIM_BLOCKS = False 23 | LSTRIP_BLOCKS = False 24 | NEWLINE_SEQUENCE: "te.Literal['\\n', '\\r\\n', '\\r']" = "\n" 25 | KEEP_TRAILING_NEWLINE = False 26 | 27 | # default filters, tests and namespace 28 | 29 | DEFAULT_NAMESPACE = { 30 | "range": range, 31 | "dict": dict, 32 | "lipsum": generate_lorem_ipsum, 33 | "cycler": Cycler, 34 | "joiner": Joiner, 35 | "namespace": Namespace, 36 | } 37 | 38 | # default policies 39 | DEFAULT_POLICIES: t.Dict[str, t.Any] = { 40 | "compiler.ascii_str": True, 41 | "urlize.rel": "noopener", 42 | "urlize.target": None, 43 | "urlize.extra_schemes": None, 44 | "truncate.leeway": 5, 45 | "json.dumps_function": None, 46 | "json.dumps_kwargs": {"sort_keys": True}, 47 | "ext.i18n.trimmed": False, 48 | } 49 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jinja2/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/jinja2/py.typed -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng-1.6.1.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng-1.6.1.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/jsonpath_ng-1.6.1.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng-1.6.1.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.38.4) 3 | Root-Is-Purelib: true 4 | Tag: py3-none-any 5 | 6 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng-1.6.1.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | jsonpath_ng = jsonpath_ng.bin.jsonpath:entry_point 3 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng-1.6.1.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | jsonpath_ng 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng/__init__.py: -------------------------------------------------------------------------------- 1 | from .jsonpath import * # noqa 2 | from .parser import parse # noqa 3 | 4 | 5 | # Current package version 6 | __version__ = '1.6.1' 7 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng/bin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/jsonpath_ng/bin/__init__.py -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng/exceptions.py: -------------------------------------------------------------------------------- 1 | class JSONPathError(Exception): 2 | pass 3 | 4 | 5 | class JsonPathLexerError(JSONPathError): 6 | pass 7 | 8 | 9 | class JsonPathParserError(JSONPathError): 10 | pass 11 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/jsonpath_ng/ext/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Licensed under the Apache License, Version 2.0 (the "License"); you may 4 | # not use this file except in compliance with the License. You may obtain 5 | # a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12 | # License for the specific language governing permissions and limitations 13 | # under the License. 14 | 15 | from .parser import parse # noqa 16 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/markupsafe/_speedups.cp311-win_amd64.pyd.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/markupsafe/_speedups.cp311-win_amd64.pyd.gz -------------------------------------------------------------------------------- /internal/data/windows-amd64/markupsafe/_speedups.pyi: -------------------------------------------------------------------------------- 1 | from typing import Any 2 | from typing import Optional 3 | 4 | from . import Markup 5 | 6 | def escape(s: Any) -> Markup: ... 7 | def escape_silent(s: Optional[Any]) -> Markup: ... 8 | def soft_str(s: Any) -> str: ... 9 | def soft_unicode(s: Any) -> str: ... 10 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/markupsafe/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/markupsafe/py.typed -------------------------------------------------------------------------------- /internal/data/windows-amd64/ply-3.11.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | 2 | PLY is yet another implementation of lex and yacc for Python. Some notable 3 | features include the fact that its implemented entirely in Python and it 4 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 5 | 6 | PLY provides most of the standard lex/yacc features including support for empty 7 | productions, precedence rules, error recovery, and support for ambiguous grammars. 8 | 9 | PLY is extremely easy to use and provides very extensive error checking. 10 | It is compatible with both Python 2 and Python 3. 11 | 12 | 13 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/ply-3.11.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/ply-3.11.dist-info/METADATA: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.0 2 | Name: ply 3 | Version: 3.11 4 | Summary: Python Lex & Yacc 5 | Home-page: http://www.dabeaz.com/ply/ 6 | Author: David Beazley 7 | Author-email: dave@dabeaz.com 8 | License: BSD 9 | Description-Content-Type: UNKNOWN 10 | Platform: UNKNOWN 11 | Classifier: Programming Language :: Python :: 3 12 | Classifier: Programming Language :: Python :: 2 13 | 14 | 15 | PLY is yet another implementation of lex and yacc for Python. Some notable 16 | features include the fact that its implemented entirely in Python and it 17 | uses LALR(1) parsing which is efficient and well suited for larger grammars. 18 | 19 | PLY provides most of the standard lex/yacc features including support for empty 20 | productions, precedence rules, error recovery, and support for ambiguous grammars. 21 | 22 | PLY is extremely easy to use and provides very extensive error checking. 23 | It is compatible with both Python 2 and Python 3. 24 | 25 | 26 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/ply-3.11.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ply-3.11.dist-info/DESCRIPTION.rst,sha256=nnBY1Nj_GhIsOFck7R2yGHobQVosxi2CPQkHgeSZ0Hg,519 2 | ply-3.11.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | ply-3.11.dist-info/METADATA,sha256=pYZ9p1TsWGQ8Kxp9yEJVyvs25PkR5h3gIDuTOCsvJGg,844 4 | ply-3.11.dist-info/RECORD,, 5 | ply-3.11.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110 6 | ply-3.11.dist-info/metadata.json,sha256=s7M7va9E25_7TRpzHfNCfN73Ieiy5iKogF0PzXtMxMI,515 7 | ply-3.11.dist-info/top_level.txt,sha256=gDYBHRQ7Vy0tY0AjXyJtadvU2LDaOsHqhhV70AGsisc,4 8 | ply/__init__.py,sha256=sx6iBIF__WKIeU0iw2WSoSqBhclHF5EhBTc0wDigTV8,103 9 | ply/__pycache__/__init__.cpython-311.pyc,, 10 | ply/__pycache__/cpp.cpython-311.pyc,, 11 | ply/__pycache__/ctokens.cpython-311.pyc,, 12 | ply/__pycache__/lex.cpython-311.pyc,, 13 | ply/__pycache__/yacc.cpython-311.pyc,, 14 | ply/__pycache__/ygen.cpython-311.pyc,, 15 | ply/cpp.py,sha256=KTg13R5SKeicwZm7bIPL44KcQBRcHsmeEGOwIBVvLko,33639 16 | ply/ctokens.py,sha256=GmyWYDY9nl6F1WJQ9rmcQFgh1FnADFlnp_TBjTcEsqU,3155 17 | ply/lex.py,sha256=babRISnIAfzHo7WqLYF2qGCSaH0btM8d3ztgHaK3SA0,42905 18 | ply/yacc.py,sha256=EF043rIHrXJYG6jcb15TI2SLwdCoNOQZXCN_1M3-I4k,137736 19 | ply/ygen.py,sha256=TRnkZgx5BBB43Qspu2J4gVtpeBut8xrTEZoLbNN0b6M,2246 20 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/ply-3.11.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.30.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/ply-3.11.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Programming Language :: Python :: 3", "Programming Language :: Python :: 2"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "dave@dabeaz.com", "name": "David Beazley", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "http://www.dabeaz.com/ply/"}}}, "generator": "bdist_wheel (0.30.0)", "license": "BSD", "metadata_version": "2.0", "name": "ply", "summary": "Python Lex & Yacc", "version": "3.11"} -------------------------------------------------------------------------------- /internal/data/windows-amd64/ply-3.11.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | ply 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/ply/__init__.py: -------------------------------------------------------------------------------- 1 | # PLY package 2 | # Author: David Beazley (dave@dabeaz.com) 3 | 4 | __version__ = '3.11' 5 | __all__ = ['lex','yacc'] 6 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/python_slugify-8.0.4.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/python_slugify-8.0.4.dist-info/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) Val Neekman @ Neekware Inc. http://neekware.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/python_slugify-8.0.4.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | ../../bin/slugify,sha256=GxvShttSy8o5i9l0gIiyoFLocfSAF_YtEV2beq2JdqE,240 2 | python_slugify-8.0.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | python_slugify-8.0.4.dist-info/LICENSE,sha256=MLpNxpqfTc4TLdcDk3x6k7Vz4lJGBNLV-SxQZlFMDU8,1103 4 | python_slugify-8.0.4.dist-info/METADATA,sha256=FI0O_4c5wefK7aGhDtE_gmVk35TFPWWsQRAv9qLC74I,8469 5 | python_slugify-8.0.4.dist-info/RECORD,, 6 | python_slugify-8.0.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 7 | python_slugify-8.0.4.dist-info/WHEEL,sha256=k3vXr0c0OitO0k9eCWBlI2yTYnpb_n_I2SGzrrfY7HY,110 8 | python_slugify-8.0.4.dist-info/entry_points.txt,sha256=s_Bxn3Nd2lsHTQ4PFCQ2z3o3xMgzQTtPPx3UGsUnI9I,50 9 | python_slugify-8.0.4.dist-info/top_level.txt,sha256=D7zuR7zxISqlCxArlOOOuLsWObz1_3jgosq5XhlSpew,8 10 | slugify/__init__.py,sha256=Q-9bKCQv89uf3bJr_yHxMPhBWXN8YCzlxQwK_kdpefI,346 11 | slugify/__main__.py,sha256=1kv8A15Tg_3-lrwRSVuHoYuA8_ykvra3OhCA0xYo1cY,3961 12 | slugify/__pycache__/__init__.cpython-311.pyc,, 13 | slugify/__pycache__/__main__.cpython-311.pyc,, 14 | slugify/__pycache__/__version__.cpython-311.pyc,, 15 | slugify/__pycache__/slugify.cpython-311.pyc,, 16 | slugify/__pycache__/special.cpython-311.pyc,, 17 | slugify/__version__.py,sha256=Dh3y4MnWAjNJGbaoRm3dfiytyF-iD5d-3OCfGyl__Y8,325 18 | slugify/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 19 | slugify/slugify.py,sha256=MQPsw0u2g2LU-8BBT7K0DOlGtAhIxoKHQD4fWltKllY,6180 20 | slugify/special.py,sha256=8bHAPGnZ-1keuW4x2WZdFXVb9LFoS7i9Jo4ty_2D8hA,1222 21 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/python_slugify-8.0.4.dist-info/REQUESTED: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/python_slugify-8.0.4.dist-info/REQUESTED -------------------------------------------------------------------------------- /internal/data/windows-amd64/python_slugify-8.0.4.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.41.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/python_slugify-8.0.4.dist-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | slugify = slugify.__main__:main 3 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/python_slugify-8.0.4.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | slugify 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/slugify/__init__.py: -------------------------------------------------------------------------------- 1 | from .special import * 2 | from .slugify import * 3 | from .__version__ import __title__ 4 | from .__version__ import __author__ 5 | from .__version__ import __author_email__ 6 | from .__version__ import __description__ 7 | from .__version__ import __url__ 8 | from .__version__ import __license__ 9 | from .__version__ import __copyright__ 10 | from .__version__ import __version__ 11 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/slugify/__version__.py: -------------------------------------------------------------------------------- 1 | __title__ = 'python-slugify' 2 | __author__ = 'Val Neekman' 3 | __author_email__ = 'info@neekware.com' 4 | __description__ = 'A Python slugify application that also handles Unicode' 5 | __url__ = 'https://github.com/un33k/python-slugify' 6 | __license__ = 'MIT' 7 | __copyright__ = 'Copyright 2022 Val Neekman @ Neekware Inc.' 8 | __version__ = '8.0.4' 9 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/slugify/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/slugify/py.typed -------------------------------------------------------------------------------- /internal/data/windows-amd64/slugify/special.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def add_uppercase_char(char_list: list[tuple[str, str]]) -> list[tuple[str, str]]: 5 | """ Given a replacement char list, this adds uppercase chars to the list """ 6 | 7 | for item in char_list: 8 | char, xlate = item 9 | upper_dict = char.upper(), xlate.capitalize() 10 | if upper_dict not in char_list and char != upper_dict[0]: 11 | char_list.insert(0, upper_dict) 12 | return char_list 13 | 14 | 15 | # Language specific pre translations 16 | # Source awesome-slugify 17 | 18 | _CYRILLIC = [ # package defaults: 19 | (u'ё', u'e'), # io / yo 20 | (u'я', u'ya'), # ia 21 | (u'х', u'h'), # kh 22 | (u'у', u'y'), # u 23 | (u'щ', u'sch'), # sch 24 | (u'ю', u'u'), # iu / yu 25 | ] 26 | CYRILLIC = add_uppercase_char(_CYRILLIC) 27 | 28 | _GERMAN = [ # package defaults: 29 | (u'ä', u'ae'), # a 30 | (u'ö', u'oe'), # o 31 | (u'ü', u'ue'), # u 32 | ] 33 | GERMAN = add_uppercase_char(_GERMAN) 34 | 35 | _GREEK = [ # package defaults: 36 | (u'χ', u'ch'), # kh 37 | (u'Ξ', u'X'), # Ks 38 | (u'ϒ', u'Y'), # U 39 | (u'υ', u'y'), # u 40 | (u'ύ', u'y'), 41 | (u'ϋ', u'y'), 42 | (u'ΰ', u'y'), 43 | ] 44 | GREEK = add_uppercase_char(_GREEK) 45 | 46 | # Pre translations 47 | PRE_TRANSLATIONS = CYRILLIC + GERMAN + GREEK 48 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/text_unidecode-1.3.dist-info/DESCRIPTION.rst: -------------------------------------------------------------------------------- 1 | Text-Unidecode 2 | ============== 3 | 4 | .. image:: https://travis-ci.org/kmike/text-unidecode.svg?branch=master 5 | :target: https://travis-ci.org/kmike/text-unidecode 6 | :alt: Build Status 7 | 8 | text-unidecode is the most basic port of the 9 | `Text::Unidecode `_ 10 | Perl library. 11 | 12 | There are other Python ports of Text::Unidecode (unidecode_ 13 | and isounidecode_). unidecode_ is GPL; isounidecode_ uses too much memory, 14 | and it didn't support Python 3 when this package was created. 15 | 16 | You can redistribute it and/or modify this port under the terms of either: 17 | 18 | * `Artistic License`_, or 19 | * GPL or GPLv2+ 20 | 21 | If you're OK with GPL-only, use unidecode_ (it has better memory usage and 22 | better transliteration quality). 23 | 24 | ``text-unidecode`` supports Python 2.7 and 3.4+. 25 | 26 | .. _unidecode: https://pypi.python.org/pypi/Unidecode/ 27 | .. _isounidecode: https://pypi.python.org/pypi/isounidecode/ 28 | .. _Artistic License: https://opensource.org/licenses/Artistic-Perl-1.0 29 | 30 | Installation 31 | ------------ 32 | 33 | :: 34 | 35 | pip install text-unidecode 36 | 37 | Usage 38 | ----- 39 | 40 | :: 41 | 42 | >>> from text_unidecode import unidecode 43 | >>> unidecode(u'какой-то текст') 44 | 'kakoi-to tekst' 45 | 46 | 47 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/text_unidecode-1.3.dist-info/INSTALLER: -------------------------------------------------------------------------------- 1 | pip 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/text_unidecode-1.3.dist-info/RECORD: -------------------------------------------------------------------------------- 1 | text_unidecode-1.3.dist-info/DESCRIPTION.rst,sha256=6Fgx54K_UeXRByELmqkfLcHlbXhsvNNJdkPFT0VF0J0,1199 2 | text_unidecode-1.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 3 | text_unidecode-1.3.dist-info/LICENSE.txt,sha256=OTjnU1w-TvfmNj3ptpP-O6_jxKXl9JJc1IN1CW_nr9U,6535 4 | text_unidecode-1.3.dist-info/METADATA,sha256=B9j-1l4-yN9P5e8mpBrXCqAQsRUnA4Izyy0hG7Jyrn4,2422 5 | text_unidecode-1.3.dist-info/RECORD,, 6 | text_unidecode-1.3.dist-info/WHEEL,sha256=o2k-Qa-RMNIJmUdIc7KU6VWR_ErNRbWNlxDIpl7lm34,110 7 | text_unidecode-1.3.dist-info/metadata.json,sha256=vYPs2_8Q45eS8mrUw0qzf1NeShHDuX_lpyh8S3yqg9U,1299 8 | text_unidecode-1.3.dist-info/top_level.txt,sha256=SQH9SRjWlLrD-XgHyQOPtDQg_DaBt3Gt6hiMSNwHbuE,15 9 | text_unidecode/__init__.py,sha256=_hESqlvGR_cTy0oryPuoyrVntCOIID7bHDA-y22I1ig,484 10 | text_unidecode/__pycache__/__init__.cpython-311.pyc,, 11 | text_unidecode/data.bin,sha256=eSRmbaTOCtJNS4FCszDm2OiUZc2IOTRyTNnkt9gTDwk,311077 12 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/text_unidecode-1.3.dist-info/WHEEL: -------------------------------------------------------------------------------- 1 | Wheel-Version: 1.0 2 | Generator: bdist_wheel (0.29.0) 3 | Root-Is-Purelib: true 4 | Tag: py2-none-any 5 | Tag: py3-none-any 6 | 7 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/text_unidecode-1.3.dist-info/metadata.json: -------------------------------------------------------------------------------- 1 | {"classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Artistic License", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Linguistic"], "extensions": {"python.details": {"contacts": [{"email": "kmike84@gmail.com", "name": "Mikhail Korobov", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "https://github.com/kmike/text-unidecode/"}}}, "generator": "bdist_wheel (0.29.0)", "license": "Artistic License", "metadata_version": "2.0", "name": "text-unidecode", "summary": "The most basic Text::Unidecode port", "version": "1.3"} -------------------------------------------------------------------------------- /internal/data/windows-amd64/text_unidecode-1.3.dist-info/top_level.txt: -------------------------------------------------------------------------------- 1 | text_unidecode 2 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/text_unidecode/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import absolute_import, unicode_literals 3 | import os 4 | import pkgutil 5 | 6 | _replaces = pkgutil.get_data(__name__, 'data.bin').decode('utf8').split('\x00') 7 | 8 | def unidecode(txt): 9 | chars = [] 10 | for ch in txt: 11 | codepoint = ord(ch) 12 | 13 | if not codepoint: 14 | chars.append('\x00') 15 | continue 16 | 17 | try: 18 | chars.append(_replaces[codepoint-1]) 19 | except IndexError: 20 | pass 21 | return "".join(chars) 22 | -------------------------------------------------------------------------------- /internal/data/windows-amd64/text_unidecode/data.bin.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/text_unidecode/data.bin.gz -------------------------------------------------------------------------------- /internal/data/windows-amd64/yaml/_yaml.cp311-win_amd64.pyd.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/internal/data/windows-amd64/yaml/_yaml.cp311-win_amd64.pyd.gz -------------------------------------------------------------------------------- /internal/dummy.go: -------------------------------------------------------------------------------- 1 | package internal 2 | 3 | //go:generate go run ./generate 4 | -------------------------------------------------------------------------------- /internal/generate/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "github.com/kluctl/go-embed-python/pip" 5 | ) 6 | 7 | func main() { 8 | err := pip.CreateEmbeddedPipPackagesForKnownPlatforms("requirements.txt", "./data/") 9 | if err != nil { 10 | panic(err) 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /internal/requirements.txt: -------------------------------------------------------------------------------- 1 | jinja2==3.1.4 2 | click==8.1.7 3 | jsonpath-ng==1.6.1 4 | pyyaml==6.0.1 5 | python-slugify==8.0.4 6 | MarkupSafe==2.1.5 -------------------------------------------------------------------------------- /jinja2_external_python_test.go: -------------------------------------------------------------------------------- 1 | package jinja2 2 | 3 | import ( 4 | "fmt" 5 | "github.com/Masterminds/semver/v3" 6 | "github.com/kluctl/go-embed-python/python" 7 | "github.com/stretchr/testify/assert" 8 | "math/rand" 9 | "testing" 10 | ) 11 | 12 | func TestExternalPython(t *testing.T) { 13 | rndName := fmt.Sprintf("test-%d", rand.Uint32()) 14 | ep, err := python.NewEmbeddedPython(rndName) 15 | assert.NoError(t, err) 16 | 17 | j2 := newJinja2(t, WithPython(ep)) 18 | t1 := newTemplateFile(t, `{{ "a" }}`) 19 | 20 | r1, err := j2.RenderFile(t1) 21 | assert.NoError(t, err) 22 | assert.Equal(t, "a", r1) 23 | } 24 | 25 | func TestSystemPython(t *testing.T) { 26 | ep := python.NewPython() 27 | if _, err := ep.GetExePath(); err != nil { 28 | t.Skipf("skipping due to missing python binary") 29 | } 30 | 31 | j2 := newJinja2(t, WithPython(ep)) 32 | t1 := newTemplateFile(t, `{{ "a" }}`) 33 | 34 | r1, err := j2.RenderFile(t1) 35 | assert.NoError(t, err) 36 | assert.Equal(t, "a", r1) 37 | } 38 | 39 | func TestSystemPythonVersion(t *testing.T) { 40 | backup := minimumPythonVersion 41 | t.Cleanup(func() { 42 | minimumPythonVersion = backup 43 | }) 44 | 45 | minimumPythonVersion = semver.MustParse("10.0.0") 46 | 47 | ep := python.NewPython() 48 | if _, err := ep.GetExePath(); err != nil { 49 | t.Skipf("skipping due to missing python binary") 50 | } 51 | 52 | _, err := newJinja2WithErr(t, WithPython(ep)) 53 | assert.ErrorContains(t, err, "must be at least 10.0.0") 54 | } 55 | -------------------------------------------------------------------------------- /python_src/embed.go: -------------------------------------------------------------------------------- 1 | package python_src 2 | 3 | import ( 4 | "embed" 5 | ) 6 | 7 | //go:embed all:* 8 | var RendererSource embed.FS 9 | -------------------------------------------------------------------------------- /python_src/go_jinja2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kluctl/go-jinja2/164d7f6ac3078cf1888ec80a2d0e590a238c6a4d/python_src/go_jinja2/__init__.py -------------------------------------------------------------------------------- /python_src/go_jinja2/ext/__init__.py: -------------------------------------------------------------------------------- 1 | from .kluctl_ext import KluctlExtension 2 | from .time_ext import TimeExtension 3 | 4 | kluctl = KluctlExtension 5 | time = TimeExtension 6 | -------------------------------------------------------------------------------- /python_src/main.py: -------------------------------------------------------------------------------- 1 | import json 2 | import sys 3 | import warnings 4 | 5 | from go_jinja2.jinja2_renderer import Jinja2Renderer 6 | 7 | with warnings.catch_warnings(): 8 | # jsonpath_ng contains regexes that cause these warnings when importing: 9 | # SyntaxWarning: invalid escape sequence '\(' 10 | import jsonpath_ng 11 | 12 | 13 | def main(): 14 | while True: 15 | cmd = sys.stdin.readline() 16 | if not cmd: 17 | break 18 | cmd = json.loads(cmd) 19 | opts = cmd["opts"] 20 | 21 | r = Jinja2Renderer(opts) 22 | 23 | result = {} 24 | if cmd["cmd"] == "init": 25 | pass 26 | elif cmd["cmd"] == "render-strings": 27 | result = { 28 | "templateResults": r.RenderStrings(cmd["templates"]) 29 | } 30 | elif cmd["cmd"] == "render-files": 31 | result = { 32 | "templateResults": r.RenderFiles(cmd["templates"]) 33 | } 34 | elif cmd["cmd"] == "exit": 35 | break 36 | else: 37 | raise Exception("invalid cmd") 38 | 39 | result = json.dumps(result) 40 | 41 | sys.stdout.write(result + "\n") 42 | sys.stdout.flush() 43 | 44 | if __name__ == "__main__": 45 | try: 46 | main() 47 | except KeyboardInterrupt as e: 48 | pass 49 | --------------------------------------------------------------------------------