.python-version
LICENSE
MANIFEST.in
README.md
pyproject.toml
uv.lock
src/pyxctsk/__init__.py
src/pyxctsk/__main__.py
src/pyxctsk/cli.py
src/pyxctsk/exceptions.py
src/pyxctsk/metadata.py
src/pyxctsk/parser.py
src/pyxctsk/py.typed
src/pyxctsk/renderer.py
src/pyxctsk.egg-info/PKG-INFO
src/pyxctsk.egg-info/SOURCES.txt
src/pyxctsk.egg-info/dependency_links.txt
src/pyxctsk.egg-info/entry_points.txt
src/pyxctsk.egg-info/requires.txt
src/pyxctsk.egg-info/top_level.txt
src/pyxctsk/distance/__init__.py
src/pyxctsk/distance/center_distance.py
src/pyxctsk/distance/earth.py
src/pyxctsk/distance/goal_line.py
src/pyxctsk/distance/measured_task.py
src/pyxctsk/distance/plane.py
src/pyxctsk/distance/report.py
src/pyxctsk/distance/route_optimization.py
src/pyxctsk/distance/solver.py
src/pyxctsk/distance/speed_section.py
src/pyxctsk/distance/task_distances.py
src/pyxctsk/distance/turnpoint.py
src/pyxctsk/export/__init__.py
src/pyxctsk/export/common.py
src/pyxctsk/export/geojson.py
src/pyxctsk/export/kml.py
src/pyxctsk/model/__init__.py
src/pyxctsk/model/enums.py
src/pyxctsk/model/passthrough.py
src/pyxctsk/model/rounding.py
src/pyxctsk/model/shape.py
src/pyxctsk/model/task.py
src/pyxctsk/model/time_of_day.py
src/pyxctsk/model/validation.py
src/pyxctsk/qrcode/__init__.py
src/pyxctsk/qrcode/conversion.py
src/pyxctsk/qrcode/encoding.py
src/pyxctsk/qrcode/image.py
src/pyxctsk/qrcode/models.py
src/pyxctsk/qrcode/task.py
tests/__init__.py
tests/builders.py
tests/conftest.py
tests/corpus.py
tests/paths.py
tests/qr_test_utils.py
tests/test_cli.py
tests/test_corpus.py
tests/test_layering.py
tests/test_parser.py
tests/test_renderer.py
tests/conformance/__init__.py
tests/conformance/_support.py
tests/conformance/test_competition_interfaces.py
tests/conformance/test_elevated_goal_fixtures.py
tests/conformance/test_ess_goal_fixtures.py
tests/conformance/test_extension_conformance.py
tests/conformance/test_parser_diagnostics.py
tests/conformance/test_qr_conformance.py
tests/conformance/test_s7f_conformance.py
tests/conformance/test_validation_conformance.py
tests/data/reference_tasks/README.md
tests/data/reference_tasks/elevated-goal/README.md
tests/data/reference_tasks/elevated-goal/seeyou-finish-1220_qr_code.jpg
tests/data/reference_tasks/elevated-goal/seeyou-finish-1220_qr_code.txt
tests/data/reference_tasks/elevated-goal/seeyou-finish-auto_qr_code.jpg
tests/data/reference_tasks/elevated-goal/seeyou-finish-auto_qr_code.txt
tests/data/reference_tasks/elevated-goal/seeyou-reference.json
tests/data/reference_tasks/elevated-goal/task1_qr_code.jpg
tests/data/reference_tasks/elevated-goal/task1_qr_code.txt
tests/data/reference_tasks/elevated-goal/task2_qr_code.jpg
tests/data/reference_tasks/elevated-goal/task2_qr_code.txt
tests/data/reference_tasks/elevated-goal/task3_qr_code.jpg
tests/data/reference_tasks/elevated-goal/task3_qr_code.txt
tests/data/reference_tasks/elevated-goal/task4_qr_code.jpg
tests/data/reference_tasks/elevated-goal/task4_qr_code.txt
tests/data/reference_tasks/elevated-goal/task5_qr_code.jpg
tests/data/reference_tasks/elevated-goal/task5_qr_code.txt
tests/data/reference_tasks/elevated-goal/task6_qr_code.jpg
tests/data/reference_tasks/elevated-goal/task6_qr_code.txt
tests/data/reference_tasks/elevated-goal/task7_qr_code.jpg
tests/data/reference_tasks/elevated-goal/task7_qr_code.txt
tests/data/reference_tasks/elevated-goal/task8_qr_code.jpg
tests/data/reference_tasks/elevated-goal/task8_qr_code.txt
tests/data/reference_tasks/elevated-goal/xcontest-conformant.xctsk
tests/data/reference_tasks/elevated-goal/xcontest-conformant_qr_code.txt
tests/data/reference_tasks/ess-goal/README.md
tests/data/reference_tasks/ess-goal/do-t3.xctsk
tests/data/reference_tasks/ess-goal/task2_qr_code.png
tests/data/reference_tasks/ess-goal/task2_qr_code.txt
tests/data/reference_tasks/ess-goal/task3_qr_code.png
tests/data/reference_tasks/ess-goal/task3_qr_code.txt
tests/data/reference_tasks/ess-goal/task4_qr_code.png
tests/data/reference_tasks/ess-goal/task4_qr_code.txt
tests/data/reference_tasks/json/task_bevo.json
tests/data/reference_tasks/json/task_dami_route.json
tests/data/reference_tasks/json/task_duna.json
tests/data/reference_tasks/json/task_fobe_line.json
tests/data/reference_tasks/json/task_gibe.json
tests/data/reference_tasks/json/task_gimi.json
tests/data/reference_tasks/json/task_lorili.json
tests/data/reference_tasks/json/task_mega.json
tests/data/reference_tasks/json/task_motu_line.json
tests/data/reference_tasks/json/task_naxe.json
tests/data/reference_tasks/json/task_nife.json
tests/data/reference_tasks/json/task_noha_route.json
tests/data/reference_tasks/json/task_nohe.json
tests/data/reference_tasks/json/task_nubu.json
tests/data/reference_tasks/json/task_pepi.json
tests/data/reference_tasks/json/task_piga_line.json
tests/data/reference_tasks/json/task_qavu.json
tests/data/reference_tasks/json/task_qoga_line.json
tests/data/reference_tasks/json/task_quno_line.json
tests/data/reference_tasks/json/task_vocu.json
tests/data/reference_tasks/json/task_waku.json
tests/data/reference_tasks/json/task_wovi.json
tests/data/reference_tasks/json/task_xiga.json
tests/data/reference_tasks/json/task_xise.json
tests/data/reference_tasks/qrcode_string/task_bevo.txt
tests/data/reference_tasks/qrcode_string/task_dami_route.txt
tests/data/reference_tasks/qrcode_string/task_duna.txt
tests/data/reference_tasks/qrcode_string/task_fobe_line.txt
tests/data/reference_tasks/qrcode_string/task_gibe.txt
tests/data/reference_tasks/qrcode_string/task_gimi.txt
tests/data/reference_tasks/qrcode_string/task_lorili.txt
tests/data/reference_tasks/qrcode_string/task_mega.txt
tests/data/reference_tasks/qrcode_string/task_motu_line.txt
tests/data/reference_tasks/qrcode_string/task_naxe.txt
tests/data/reference_tasks/qrcode_string/task_nife.txt
tests/data/reference_tasks/qrcode_string/task_noha_route.txt
tests/data/reference_tasks/qrcode_string/task_nohe.txt
tests/data/reference_tasks/qrcode_string/task_nubu.txt
tests/data/reference_tasks/qrcode_string/task_pepi.txt
tests/data/reference_tasks/qrcode_string/task_piga_line.txt
tests/data/reference_tasks/qrcode_string/task_qavu.txt
tests/data/reference_tasks/qrcode_string/task_qoga_line.txt
tests/data/reference_tasks/qrcode_string/task_quno_line.txt
tests/data/reference_tasks/qrcode_string/task_vocu.txt
tests/data/reference_tasks/qrcode_string/task_waku.txt
tests/data/reference_tasks/qrcode_string/task_wovi.txt
tests/data/reference_tasks/qrcode_string/task_xiga.txt
tests/data/reference_tasks/qrcode_string/task_xise.txt
tests/data/reference_tasks/xctsk/task_bevo.xctsk
tests/data/reference_tasks/xctsk/task_dami_route.xctsk
tests/data/reference_tasks/xctsk/task_duna.xctsk
tests/data/reference_tasks/xctsk/task_fobe_line.xctsk
tests/data/reference_tasks/xctsk/task_gibe.xctsk
tests/data/reference_tasks/xctsk/task_gimi.xctsk
tests/data/reference_tasks/xctsk/task_lorili.xctsk
tests/data/reference_tasks/xctsk/task_mega.xctsk
tests/data/reference_tasks/xctsk/task_motu_line.xctsk
tests/data/reference_tasks/xctsk/task_naxe.xctsk
tests/data/reference_tasks/xctsk/task_nife.xctsk
tests/data/reference_tasks/xctsk/task_noha_route.xctsk
tests/data/reference_tasks/xctsk/task_nohe.xctsk
tests/data/reference_tasks/xctsk/task_nubu.xctsk
tests/data/reference_tasks/xctsk/task_pepi.xctsk
tests/data/reference_tasks/xctsk/task_piga_line.xctsk
tests/data/reference_tasks/xctsk/task_qavu.xctsk
tests/data/reference_tasks/xctsk/task_qoga_line.xctsk
tests/data/reference_tasks/xctsk/task_quno_line.xctsk
tests/data/reference_tasks/xctsk/task_vocu.xctsk
tests/data/reference_tasks/xctsk/task_waku.xctsk
tests/data/reference_tasks/xctsk/task_wovi.xctsk
tests/data/reference_tasks/xctsk/task_xiga.xctsk
tests/data/reference_tasks/xctsk/task_xise.xctsk
tests/distance/__init__.py
tests/distance/test_center_distance.py
tests/distance/test_goal_line.py
tests/distance/test_measured_task.py
tests/distance/test_report.py
tests/distance/test_route_optimization.py
tests/distance/test_solver.py
tests/distance/test_speed_section.py
tests/distance/test_sss.py
tests/distance/test_task_distances.py
tests/distance/test_xctrack_accuracy.py
tests/export/__init__.py
tests/export/test_common.py
tests/export/test_geojson.py
tests/export/test_kml.py
tests/model/__init__.py
tests/model/test_passthrough.py
tests/model/test_shape.py
tests/model/test_task.py
tests/model/test_validation.py
tests/qrcode/__init__.py
tests/qrcode/test_codec.py
tests/qrcode/test_conversion.py