LICENSE
README.md
pyproject.toml
src/polyllm/__init__.py
src/polyllm/__main__.py
src/polyllm/demo.py
src/polyllm/langchain.py
src/polyllm/load_helpers.py
src/polyllm/polyllm.py
src/polyllm/utils.py
src/polyllm.egg-info/PKG-INFO
src/polyllm.egg-info/SOURCES.txt
src/polyllm.egg-info/dependency_links.txt
src/polyllm.egg-info/requires.txt
src/polyllm.egg-info/top_level.txt
src/polyllm/providers/p_anthropic.py
src/polyllm/providers/p_google.py
src/polyllm/providers/p_litellm.py
src/polyllm/providers/p_llamacpppython.py
src/polyllm/providers/p_llamacppserver.py
src/polyllm/providers/p_mlx.py
src/polyllm/providers/p_ollama.py
src/polyllm/providers/p_openai.py
src/polyllm/providers/gbnf/GBNF.py
src/polyllm/providers/gbnf/__init__.py
src/polyllm/providers/gbnf/grammar_graph/__init__.py
src/polyllm/providers/gbnf/grammar_graph/colorize.py
src/polyllm/providers/gbnf/grammar_graph/get_input_as_code_points.py
src/polyllm/providers/gbnf/grammar_graph/get_parent_stack_id.py
src/polyllm/providers/gbnf/grammar_graph/get_serialized_rule_key.py
src/polyllm/providers/gbnf/grammar_graph/grammar_graph_types.py
src/polyllm/providers/gbnf/grammar_graph/graph.py
src/polyllm/providers/gbnf/grammar_graph/graph_node.py
src/polyllm/providers/gbnf/grammar_graph/graph_pointer.py
src/polyllm/providers/gbnf/grammar_graph/parse_state.py
src/polyllm/providers/gbnf/grammar_graph/pointers.py
src/polyllm/providers/gbnf/grammar_graph/print.py
src/polyllm/providers/gbnf/grammar_graph/rule_ref.py
src/polyllm/providers/gbnf/grammar_graph/type_guards.py
src/polyllm/providers/gbnf/grammar_parser/__init__.py
src/polyllm/providers/gbnf/grammar_parser/build_rule_stack.py
src/polyllm/providers/gbnf/rules_builder/__init__.py
src/polyllm/providers/gbnf/rules_builder/is_word_char.py
src/polyllm/providers/gbnf/rules_builder/parse_char.py
src/polyllm/providers/gbnf/rules_builder/parse_name.py
src/polyllm/providers/gbnf/rules_builder/parse_space.py
src/polyllm/providers/gbnf/rules_builder/rules_builder.py
src/polyllm/providers/gbnf/rules_builder/rules_builder_types.py
src/polyllm/providers/gbnf/rules_builder/symbol_ids.py
src/polyllm/providers/gbnf/utils/__init__.py
src/polyllm/providers/gbnf/utils/is_point_in_range.py
src/polyllm/providers/gbnf/utils/validate_non_empty.py
src/polyllm/providers/gbnf/utils/errors/__init__.py
src/polyllm/providers/gbnf/utils/errors/build_error_position.py
src/polyllm/providers/gbnf/utils/errors/errors_types.py
src/polyllm/providers/gbnf/utils/errors/get_input_as_string.py
src/polyllm/providers/gbnf/utils/errors/grammar_parse_error.py
src/polyllm/providers/gbnf/utils/errors/input_parse_error.py
tests/test_json.py
tests/test_multimodal.py
tests/test_streaming.py
tests/test_structured.py
tests/test_text.py
tests/test_tools.py