├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .python-version ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── CNAME ├── assets │ ├── favicon.png │ ├── favicon.svg │ └── logo.svg ├── async-example.md ├── data-types.md ├── haxall-client.md ├── haystack-client.md ├── index.md ├── logging-example.md ├── stylesheets │ └── extra.css ├── xeto-cli.md └── xeto-intro.md ├── mkdocs.yml ├── pyproject.toml ├── requirements-docs.txt ├── src ├── phable │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ └── scram.py │ ├── grid_builder.py │ ├── haxall_client.py │ ├── haystack_client.py │ ├── http.py │ ├── io │ │ ├── __init__.py │ │ ├── json_decoder.py │ │ ├── json_encoder.py │ │ ├── ph_decoder.py │ │ ├── ph_encoder.py │ │ ├── ph_io_factory.py │ │ ├── ph_tokenizer.py │ │ ├── zinc_decoder.py │ │ └── zinc_encoder.py │ ├── kinds.py │ ├── logger.py │ ├── py.typed │ └── xeto_cli.py └── xeto │ └── phable.test │ ├── lib.xeto │ └── specs.xeto ├── tests ├── __init__.py ├── phable-file-test.txt ├── test_grid_builder.py ├── test_haxall_client.py ├── test_haystack_client.py ├── test_json.py ├── test_kinds.py ├── test_pandas.py ├── test_ph_tokenizer.py ├── test_scram.py ├── test_zinc.py └── xeto_cli │ ├── Dockerfile │ ├── README.md │ ├── __init__.py │ ├── docker-compose.yml │ └── test_xeto_cli.py └── uv.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## 0.1.25 (2025-12-05) 4 | 5 | * fix: correct build config 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/README.md -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | phable.dev -------------------------------------------------------------------------------- /docs/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/assets/favicon.png -------------------------------------------------------------------------------- /docs/assets/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/assets/favicon.svg -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/async-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/async-example.md -------------------------------------------------------------------------------- /docs/data-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/data-types.md -------------------------------------------------------------------------------- /docs/haxall-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/haxall-client.md -------------------------------------------------------------------------------- /docs/haystack-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/haystack-client.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/logging-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/logging-example.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/xeto-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/xeto-cli.md -------------------------------------------------------------------------------- /docs/xeto-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/docs/xeto-intro.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/requirements-docs.txt -------------------------------------------------------------------------------- /src/phable/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/__init__.py -------------------------------------------------------------------------------- /src/phable/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/phable/auth/scram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/auth/scram.py -------------------------------------------------------------------------------- /src/phable/grid_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/grid_builder.py -------------------------------------------------------------------------------- /src/phable/haxall_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/haxall_client.py -------------------------------------------------------------------------------- /src/phable/haystack_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/haystack_client.py -------------------------------------------------------------------------------- /src/phable/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/http.py -------------------------------------------------------------------------------- /src/phable/io/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/phable/io/json_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/io/json_decoder.py -------------------------------------------------------------------------------- /src/phable/io/json_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/io/json_encoder.py -------------------------------------------------------------------------------- /src/phable/io/ph_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/io/ph_decoder.py -------------------------------------------------------------------------------- /src/phable/io/ph_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/io/ph_encoder.py -------------------------------------------------------------------------------- /src/phable/io/ph_io_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/io/ph_io_factory.py -------------------------------------------------------------------------------- /src/phable/io/ph_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/io/ph_tokenizer.py -------------------------------------------------------------------------------- /src/phable/io/zinc_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/io/zinc_decoder.py -------------------------------------------------------------------------------- /src/phable/io/zinc_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/io/zinc_encoder.py -------------------------------------------------------------------------------- /src/phable/kinds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/kinds.py -------------------------------------------------------------------------------- /src/phable/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/logger.py -------------------------------------------------------------------------------- /src/phable/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/phable/xeto_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/phable/xeto_cli.py -------------------------------------------------------------------------------- /src/xeto/phable.test/lib.xeto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/xeto/phable.test/lib.xeto -------------------------------------------------------------------------------- /src/xeto/phable.test/specs.xeto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/src/xeto/phable.test/specs.xeto -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/phable-file-test.txt: -------------------------------------------------------------------------------- 1 | Hello World! 2 | -------------------------------------------------------------------------------- /tests/test_grid_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_grid_builder.py -------------------------------------------------------------------------------- /tests/test_haxall_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_haxall_client.py -------------------------------------------------------------------------------- /tests/test_haystack_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_haystack_client.py -------------------------------------------------------------------------------- /tests/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_json.py -------------------------------------------------------------------------------- /tests/test_kinds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_kinds.py -------------------------------------------------------------------------------- /tests/test_pandas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_pandas.py -------------------------------------------------------------------------------- /tests/test_ph_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_ph_tokenizer.py -------------------------------------------------------------------------------- /tests/test_scram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_scram.py -------------------------------------------------------------------------------- /tests/test_zinc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/test_zinc.py -------------------------------------------------------------------------------- /tests/xeto_cli/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/xeto_cli/Dockerfile -------------------------------------------------------------------------------- /tests/xeto_cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/xeto_cli/README.md -------------------------------------------------------------------------------- /tests/xeto_cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/xeto_cli/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/xeto_cli/docker-compose.yml -------------------------------------------------------------------------------- /tests/xeto_cli/test_xeto_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/tests/xeto_cli/test_xeto_cli.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rick-jennings/phable/HEAD/uv.lock --------------------------------------------------------------------------------