[feat] update samgis_core to version 2.0.0, bump to version 1.5.1
Browse files- .idea/misc.xml +1 -1
- Dockerfile +2 -3
- poetry.lock +216 -239
- pyproject.toml +3 -5
- samgis/prediction_api/predictors.py +6 -5
- samgis/utilities/constants.py +4 -0
.idea/misc.xml
CHANGED
@@ -3,5 +3,5 @@
|
|
3 |
<component name="Black">
|
4 |
<option name="sdkName" value="Python 3.11 (samgis)" />
|
5 |
</component>
|
6 |
-
<component name="ProjectRootManager" version="2" project-jdk-name="Poetry (
|
7 |
</project>
|
|
|
3 |
<component name="Black">
|
4 |
<option name="sdkName" value="Python 3.11 (samgis)" />
|
5 |
</component>
|
6 |
+
<component name="ProjectRootManager" version="2" project-jdk-name="Poetry (samgis_core)" project-jdk-type="Python SDK" />
|
7 |
</project>
|
Dockerfile
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
FROM registry.gitlab.com/aletrn/gis-prediction:1.5.
|
2 |
|
3 |
# Include global arg in this stage of the build
|
4 |
ARG WORKDIR_ROOT="/var/task"
|
@@ -14,7 +14,7 @@ WORKDIR ${WORKDIR_ROOT}
|
|
14 |
COPY samgis ${WORKDIR_ROOT}/samgis
|
15 |
COPY wrappers ${WORKDIR_ROOT}/wrappers
|
16 |
COPY pyproject.toml poetry.lock README.md ${WORKDIR_ROOT}
|
17 |
-
RUN . ${WORKDIR_ROOT}/.venv && which python && echo "#
|
18 |
RUN mkdir {WRITE_TMP_ON_DISK}
|
19 |
RUN ls -l {WRITE_TMP_ON_DISK}
|
20 |
|
@@ -29,7 +29,6 @@ RUN ls -l ${WORKDIR_ROOT}
|
|
29 |
RUN ls -ld ${WORKDIR_ROOT}
|
30 |
RUN ls -l ${WORKDIR_ROOT}/machine_learning_models
|
31 |
RUN python -c "import sys; print(sys.path)"
|
32 |
-
RUN python -c "import cv2"
|
33 |
RUN python -c "import fastapi"
|
34 |
RUN python -c "import geopandas"
|
35 |
RUN python -c "import loguru"
|
|
|
1 |
+
FROM registry.gitlab.com/aletrn/gis-prediction:1.5.1
|
2 |
|
3 |
# Include global arg in this stage of the build
|
4 |
ARG WORKDIR_ROOT="/var/task"
|
|
|
14 |
COPY samgis ${WORKDIR_ROOT}/samgis
|
15 |
COPY wrappers ${WORKDIR_ROOT}/wrappers
|
16 |
COPY pyproject.toml poetry.lock README.md ${WORKDIR_ROOT}
|
17 |
+
RUN . ${WORKDIR_ROOT}/.venv && which python && echo "# install samgis #" && pip install .
|
18 |
RUN mkdir {WRITE_TMP_ON_DISK}
|
19 |
RUN ls -l {WRITE_TMP_ON_DISK}
|
20 |
|
|
|
29 |
RUN ls -ld ${WORKDIR_ROOT}
|
30 |
RUN ls -l ${WORKDIR_ROOT}/machine_learning_models
|
31 |
RUN python -c "import sys; print(sys.path)"
|
|
|
32 |
RUN python -c "import fastapi"
|
33 |
RUN python -c "import geopandas"
|
34 |
RUN python -c "import loguru"
|
poetry.lock
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# This file is automatically @generated by Poetry 1.8.
|
2 |
|
3 |
[[package]]
|
4 |
name = "affine"
|
@@ -139,13 +139,13 @@ simplejson = "3.18.4"
|
|
139 |
|
140 |
[[package]]
|
141 |
name = "babel"
|
142 |
-
version = "2.
|
143 |
description = "Internationalization utilities"
|
144 |
optional = false
|
145 |
-
python-versions = ">=3.
|
146 |
files = [
|
147 |
-
{file = "Babel-2.
|
148 |
-
{file = "
|
149 |
]
|
150 |
|
151 |
[package.extras]
|
@@ -437,63 +437,63 @@ test-no-images = ["pytest", "pytest-cov", "pytest-xdist", "wurlitzer"]
|
|
437 |
|
438 |
[[package]]
|
439 |
name = "coverage"
|
440 |
-
version = "7.5.
|
441 |
description = "Code coverage measurement for Python"
|
442 |
optional = false
|
443 |
python-versions = ">=3.8"
|
444 |
files = [
|
445 |
-
{file = "coverage-7.5.
|
446 |
-
{file = "coverage-7.5.
|
447 |
-
{file = "coverage-7.5.
|
448 |
-
{file = "coverage-7.5.
|
449 |
-
{file = "coverage-7.5.
|
450 |
-
{file = "coverage-7.5.
|
451 |
-
{file = "coverage-7.5.
|
452 |
-
{file = "coverage-7.5.
|
453 |
-
{file = "coverage-7.5.
|
454 |
-
{file = "coverage-7.5.
|
455 |
-
{file = "coverage-7.5.
|
456 |
-
{file = "coverage-7.5.
|
457 |
-
{file = "coverage-7.5.
|
458 |
-
{file = "coverage-7.5.
|
459 |
-
{file = "coverage-7.5.
|
460 |
-
{file = "coverage-7.5.
|
461 |
-
{file = "coverage-7.5.
|
462 |
-
{file = "coverage-7.5.
|
463 |
-
{file = "coverage-7.5.
|
464 |
-
{file = "coverage-7.5.
|
465 |
-
{file = "coverage-7.5.
|
466 |
-
{file = "coverage-7.5.
|
467 |
-
{file = "coverage-7.5.
|
468 |
-
{file = "coverage-7.5.
|
469 |
-
{file = "coverage-7.5.
|
470 |
-
{file = "coverage-7.5.
|
471 |
-
{file = "coverage-7.5.
|
472 |
-
{file = "coverage-7.5.
|
473 |
-
{file = "coverage-7.5.
|
474 |
-
{file = "coverage-7.5.
|
475 |
-
{file = "coverage-7.5.
|
476 |
-
{file = "coverage-7.5.
|
477 |
-
{file = "coverage-7.5.
|
478 |
-
{file = "coverage-7.5.
|
479 |
-
{file = "coverage-7.5.
|
480 |
-
{file = "coverage-7.5.
|
481 |
-
{file = "coverage-7.5.
|
482 |
-
{file = "coverage-7.5.
|
483 |
-
{file = "coverage-7.5.
|
484 |
-
{file = "coverage-7.5.
|
485 |
-
{file = "coverage-7.5.
|
486 |
-
{file = "coverage-7.5.
|
487 |
-
{file = "coverage-7.5.
|
488 |
-
{file = "coverage-7.5.
|
489 |
-
{file = "coverage-7.5.
|
490 |
-
{file = "coverage-7.5.
|
491 |
-
{file = "coverage-7.5.
|
492 |
-
{file = "coverage-7.5.
|
493 |
-
{file = "coverage-7.5.
|
494 |
-
{file = "coverage-7.5.
|
495 |
-
{file = "coverage-7.5.
|
496 |
-
{file = "coverage-7.5.
|
497 |
]
|
498 |
|
499 |
[package.dependencies]
|
@@ -555,13 +555,13 @@ test = ["pytest (>=6)"]
|
|
555 |
|
556 |
[[package]]
|
557 |
name = "fastapi"
|
558 |
-
version = "0.110.
|
559 |
description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
|
560 |
optional = false
|
561 |
python-versions = ">=3.8"
|
562 |
files = [
|
563 |
-
{file = "fastapi-0.110.
|
564 |
-
{file = "fastapi-0.110.
|
565 |
]
|
566 |
|
567 |
[package.dependencies]
|
@@ -570,7 +570,7 @@ starlette = ">=0.37.2,<0.38.0"
|
|
570 |
typing-extensions = ">=4.8.0"
|
571 |
|
572 |
[package.extras]
|
573 |
-
all = ["
|
574 |
|
575 |
[[package]]
|
576 |
name = "fiona"
|
@@ -708,17 +708,18 @@ files = [
|
|
708 |
|
709 |
[[package]]
|
710 |
name = "geopandas"
|
711 |
-
version = "0.14.
|
712 |
description = "Geographic pandas extensions"
|
713 |
optional = false
|
714 |
python-versions = ">=3.9"
|
715 |
files = [
|
716 |
-
{file = "geopandas-0.14.
|
717 |
-
{file = "geopandas-0.14.
|
718 |
]
|
719 |
|
720 |
[package.dependencies]
|
721 |
fiona = ">=1.8.21"
|
|
|
722 |
packaging = "*"
|
723 |
pandas = ">=1.4.0"
|
724 |
pyproj = ">=3.3.0"
|
@@ -852,13 +853,13 @@ files = [
|
|
852 |
|
853 |
[[package]]
|
854 |
name = "jinja2"
|
855 |
-
version = "3.1.
|
856 |
description = "A very fast and expressive template engine."
|
857 |
optional = false
|
858 |
python-versions = ">=3.7"
|
859 |
files = [
|
860 |
-
{file = "
|
861 |
-
{file = "
|
862 |
]
|
863 |
|
864 |
[package.dependencies]
|
@@ -880,24 +881,24 @@ files = [
|
|
880 |
|
881 |
[[package]]
|
882 |
name = "joblib"
|
883 |
-
version = "1.4.
|
884 |
description = "Lightweight pipelining with Python functions"
|
885 |
optional = false
|
886 |
python-versions = ">=3.8"
|
887 |
files = [
|
888 |
-
{file = "joblib-1.4.
|
889 |
-
{file = "joblib-1.4.
|
890 |
]
|
891 |
|
892 |
[[package]]
|
893 |
name = "jsonschema"
|
894 |
-
version = "4.
|
895 |
description = "An implementation of JSON Schema validation for Python"
|
896 |
optional = false
|
897 |
python-versions = ">=3.8"
|
898 |
files = [
|
899 |
-
{file = "jsonschema-4.
|
900 |
-
{file = "jsonschema-4.
|
901 |
]
|
902 |
|
903 |
[package.dependencies]
|
@@ -1198,13 +1199,13 @@ python-dateutil = ">=2.7"
|
|
1198 |
|
1199 |
[[package]]
|
1200 |
name = "mdit-py-plugins"
|
1201 |
-
version = "0.4.
|
1202 |
description = "Collection of plugins for markdown-it-py"
|
1203 |
optional = false
|
1204 |
python-versions = ">=3.8"
|
1205 |
files = [
|
1206 |
-
{file = "mdit_py_plugins-0.4.
|
1207 |
-
{file = "mdit_py_plugins-0.4.
|
1208 |
]
|
1209 |
|
1210 |
[package.dependencies]
|
@@ -1379,35 +1380,36 @@ files = [
|
|
1379 |
|
1380 |
[[package]]
|
1381 |
name = "onnxruntime"
|
1382 |
-
version = "1.
|
1383 |
description = "ONNX Runtime is a runtime accelerator for Machine Learning models"
|
1384 |
optional = false
|
1385 |
python-versions = "*"
|
1386 |
files = [
|
1387 |
-
{file = "onnxruntime-1.
|
1388 |
-
{file = "onnxruntime-1.
|
1389 |
-
{file = "onnxruntime-1.
|
1390 |
-
{file = "onnxruntime-1.
|
1391 |
-
{file = "onnxruntime-1.
|
1392 |
-
{file = "onnxruntime-1.
|
1393 |
-
{file = "onnxruntime-1.
|
1394 |
-
{file = "onnxruntime-1.
|
1395 |
-
{file = "onnxruntime-1.
|
1396 |
-
{file = "onnxruntime-1.
|
1397 |
-
{file = "onnxruntime-1.
|
1398 |
-
{file = "onnxruntime-1.
|
1399 |
-
{file = "onnxruntime-1.
|
1400 |
-
{file = "onnxruntime-1.
|
1401 |
-
{file = "onnxruntime-1.
|
1402 |
-
{file = "onnxruntime-1.
|
1403 |
-
{file = "onnxruntime-1.
|
1404 |
-
{file = "onnxruntime-1.
|
1405 |
-
{file = "onnxruntime-1.
|
1406 |
-
{file = "onnxruntime-1.
|
1407 |
-
{file = "onnxruntime-1.
|
1408 |
-
{file = "onnxruntime-1.
|
1409 |
-
{file = "onnxruntime-1.
|
1410 |
-
{file = "onnxruntime-1.
|
|
|
1411 |
]
|
1412 |
|
1413 |
[package.dependencies]
|
@@ -1418,29 +1420,6 @@ packaging = "*"
|
|
1418 |
protobuf = "*"
|
1419 |
sympy = "*"
|
1420 |
|
1421 |
-
[[package]]
|
1422 |
-
name = "opencv-python-headless"
|
1423 |
-
version = "4.8.1.78"
|
1424 |
-
description = "Wrapper package for OpenCV python bindings."
|
1425 |
-
optional = false
|
1426 |
-
python-versions = ">=3.6"
|
1427 |
-
files = [
|
1428 |
-
{file = "opencv-python-headless-4.8.1.78.tar.gz", hash = "sha256:bc7197b42352f6f865c302a49140b889ec7cd957dd697e2d7fc016ad0d3f28f1"},
|
1429 |
-
{file = "opencv_python_headless-4.8.1.78-cp37-abi3-macosx_10_16_x86_64.whl", hash = "sha256:f3a33f644249f9ce1c913eac580e4b3ef4ce7cab0a71900274708959c2feb5e3"},
|
1430 |
-
{file = "opencv_python_headless-4.8.1.78-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:2c7d45721df9801c4dcd34683a15caa0e30f38b185263fec04a6eb274bc720f0"},
|
1431 |
-
{file = "opencv_python_headless-4.8.1.78-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b6bd6e1132b6f5dcb3a5bfe30fc4d341a7bfb26134da349a06c9255288ded94"},
|
1432 |
-
{file = "opencv_python_headless-4.8.1.78-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58e70d2f0915fe23e02c6e405588276c9397844a47d38b9c87fac5f7f9ba2dcc"},
|
1433 |
-
{file = "opencv_python_headless-4.8.1.78-cp37-abi3-win32.whl", hash = "sha256:382f8c7a6a14f80091284eecedd52cee4812231ee0eff1118592197b538d9252"},
|
1434 |
-
{file = "opencv_python_headless-4.8.1.78-cp37-abi3-win_amd64.whl", hash = "sha256:0a0f1e9f836f7d5bad1dd164694944c8761711cbdf4b36ebbd4815a8ef731079"},
|
1435 |
-
]
|
1436 |
-
|
1437 |
-
[package.dependencies]
|
1438 |
-
numpy = [
|
1439 |
-
{version = ">=1.21.4", markers = "python_version >= \"3.10\" and platform_system == \"Darwin\" and python_version < \"3.11\""},
|
1440 |
-
{version = ">=1.21.2", markers = "platform_system != \"Darwin\" and python_version >= \"3.10\" and python_version < \"3.11\""},
|
1441 |
-
{version = ">=1.23.5", markers = "python_version >= \"3.11\""},
|
1442 |
-
]
|
1443 |
-
|
1444 |
[[package]]
|
1445 |
name = "packaging"
|
1446 |
version = "24.0"
|
@@ -1768,17 +1747,16 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
|
|
1768 |
|
1769 |
[[package]]
|
1770 |
name = "pygments"
|
1771 |
-
version = "2.
|
1772 |
description = "Pygments is a syntax highlighting package written in Python."
|
1773 |
optional = false
|
1774 |
-
python-versions = ">=3.
|
1775 |
files = [
|
1776 |
-
{file = "pygments-2.
|
1777 |
-
{file = "pygments-2.
|
1778 |
]
|
1779 |
|
1780 |
[package.extras]
|
1781 |
-
plugins = ["importlib-metadata"]
|
1782 |
windows-terminal = ["colorama (>=0.4.6)"]
|
1783 |
|
1784 |
[[package]]
|
@@ -2035,13 +2013,13 @@ test = ["boto3 (>=1.2.4)", "hypothesis", "packaging", "pytest (>=2.8.2)", "pytes
|
|
2035 |
|
2036 |
[[package]]
|
2037 |
name = "referencing"
|
2038 |
-
version = "0.35.
|
2039 |
description = "JSON Referencing + Python"
|
2040 |
optional = false
|
2041 |
python-versions = ">=3.8"
|
2042 |
files = [
|
2043 |
-
{file = "referencing-0.35.
|
2044 |
-
{file = "referencing-0.35.
|
2045 |
]
|
2046 |
|
2047 |
[package.dependencies]
|
@@ -2071,121 +2049,121 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
|
|
2071 |
|
2072 |
[[package]]
|
2073 |
name = "rpds-py"
|
2074 |
-
version = "0.18.
|
2075 |
description = "Python bindings to Rust's persistent data structures (rpds)"
|
2076 |
optional = false
|
2077 |
python-versions = ">=3.8"
|
2078 |
files = [
|
2079 |
-
{file = "rpds_py-0.18.
|
2080 |
-
{file = "rpds_py-0.18.
|
2081 |
-
{file = "rpds_py-0.18.
|
2082 |
-
{file = "rpds_py-0.18.
|
2083 |
-
{file = "rpds_py-0.18.
|
2084 |
-
{file = "rpds_py-0.18.
|
2085 |
-
{file = "rpds_py-0.18.
|
2086 |
-
{file = "rpds_py-0.18.
|
2087 |
-
{file = "rpds_py-0.18.
|
2088 |
-
{file = "rpds_py-0.18.
|
2089 |
-
{file = "rpds_py-0.18.
|
2090 |
-
{file = "rpds_py-0.18.
|
2091 |
-
{file = "rpds_py-0.18.
|
2092 |
-
{file = "rpds_py-0.18.
|
2093 |
-
{file = "rpds_py-0.18.
|
2094 |
-
{file = "rpds_py-0.18.
|
2095 |
-
{file = "rpds_py-0.18.
|
2096 |
-
{file = "rpds_py-0.18.
|
2097 |
-
{file = "rpds_py-0.18.
|
2098 |
-
{file = "rpds_py-0.18.
|
2099 |
-
{file = "rpds_py-0.18.
|
2100 |
-
{file = "rpds_py-0.18.
|
2101 |
-
{file = "rpds_py-0.18.
|
2102 |
-
{file = "rpds_py-0.18.
|
2103 |
-
{file = "rpds_py-0.18.
|
2104 |
-
{file = "rpds_py-0.18.
|
2105 |
-
{file = "rpds_py-0.18.
|
2106 |
-
{file = "rpds_py-0.18.
|
2107 |
-
{file = "rpds_py-0.18.
|
2108 |
-
{file = "rpds_py-0.18.
|
2109 |
-
{file = "rpds_py-0.18.
|
2110 |
-
{file = "rpds_py-0.18.
|
2111 |
-
{file = "rpds_py-0.18.
|
2112 |
-
{file = "rpds_py-0.18.
|
2113 |
-
{file = "rpds_py-0.18.
|
2114 |
-
{file = "rpds_py-0.18.
|
2115 |
-
{file = "rpds_py-0.18.
|
2116 |
-
{file = "rpds_py-0.18.
|
2117 |
-
{file = "rpds_py-0.18.
|
2118 |
-
{file = "rpds_py-0.18.
|
2119 |
-
{file = "rpds_py-0.18.
|
2120 |
-
{file = "rpds_py-0.18.
|
2121 |
-
{file = "rpds_py-0.18.
|
2122 |
-
{file = "rpds_py-0.18.
|
2123 |
-
{file = "rpds_py-0.18.
|
2124 |
-
{file = "rpds_py-0.18.
|
2125 |
-
{file = "rpds_py-0.18.
|
2126 |
-
{file = "rpds_py-0.18.
|
2127 |
-
{file = "rpds_py-0.18.
|
2128 |
-
{file = "rpds_py-0.18.
|
2129 |
-
{file = "rpds_py-0.18.
|
2130 |
-
{file = "rpds_py-0.18.
|
2131 |
-
{file = "rpds_py-0.18.
|
2132 |
-
{file = "rpds_py-0.18.
|
2133 |
-
{file = "rpds_py-0.18.
|
2134 |
-
{file = "rpds_py-0.18.
|
2135 |
-
{file = "rpds_py-0.18.
|
2136 |
-
{file = "rpds_py-0.18.
|
2137 |
-
{file = "rpds_py-0.18.
|
2138 |
-
{file = "rpds_py-0.18.
|
2139 |
-
{file = "rpds_py-0.18.
|
2140 |
-
{file = "rpds_py-0.18.
|
2141 |
-
{file = "rpds_py-0.18.
|
2142 |
-
{file = "rpds_py-0.18.
|
2143 |
-
{file = "rpds_py-0.18.
|
2144 |
-
{file = "rpds_py-0.18.
|
2145 |
-
{file = "rpds_py-0.18.
|
2146 |
-
{file = "rpds_py-0.18.
|
2147 |
-
{file = "rpds_py-0.18.
|
2148 |
-
{file = "rpds_py-0.18.
|
2149 |
-
{file = "rpds_py-0.18.
|
2150 |
-
{file = "rpds_py-0.18.
|
2151 |
-
{file = "rpds_py-0.18.
|
2152 |
-
{file = "rpds_py-0.18.
|
2153 |
-
{file = "rpds_py-0.18.
|
2154 |
-
{file = "rpds_py-0.18.
|
2155 |
-
{file = "rpds_py-0.18.
|
2156 |
-
{file = "rpds_py-0.18.
|
2157 |
-
{file = "rpds_py-0.18.
|
2158 |
-
{file = "rpds_py-0.18.
|
2159 |
-
{file = "rpds_py-0.18.
|
2160 |
-
{file = "rpds_py-0.18.
|
2161 |
-
{file = "rpds_py-0.18.
|
2162 |
-
{file = "rpds_py-0.18.
|
2163 |
-
{file = "rpds_py-0.18.
|
2164 |
-
{file = "rpds_py-0.18.
|
2165 |
-
{file = "rpds_py-0.18.
|
2166 |
-
{file = "rpds_py-0.18.
|
2167 |
-
{file = "rpds_py-0.18.
|
2168 |
-
{file = "rpds_py-0.18.
|
2169 |
-
{file = "rpds_py-0.18.
|
2170 |
-
{file = "rpds_py-0.18.
|
2171 |
-
{file = "rpds_py-0.18.
|
2172 |
-
{file = "rpds_py-0.18.
|
2173 |
-
{file = "rpds_py-0.18.
|
2174 |
-
{file = "rpds_py-0.18.
|
2175 |
-
{file = "rpds_py-0.18.
|
2176 |
-
{file = "rpds_py-0.18.
|
2177 |
-
{file = "rpds_py-0.18.
|
2178 |
]
|
2179 |
|
2180 |
[[package]]
|
2181 |
name = "samgis-core"
|
2182 |
-
version = "
|
2183 |
description = "SamGIS CORE"
|
2184 |
optional = false
|
2185 |
python-versions = "<3.12,>=3.10"
|
2186 |
files = [
|
2187 |
-
{file = "samgis_core-
|
2188 |
-
{file = "samgis_core-
|
2189 |
]
|
2190 |
|
2191 |
[package.dependencies]
|
@@ -2195,8 +2173,7 @@ numpy = [
|
|
2195 |
{version = "1.25.2", markers = "python_version >= \"3.10\" and python_version < \"3.11\""},
|
2196 |
{version = ">=1.26,<2.0", markers = "python_version >= \"3.11\" and python_version < \"3.12\""},
|
2197 |
]
|
2198 |
-
onnxruntime = "1.
|
2199 |
-
opencv-python-headless = "4.8.1.78"
|
2200 |
pillow = ">=10.2.0,<11.0.0"
|
2201 |
|
2202 |
[[package]]
|
@@ -2765,4 +2742,4 @@ files = [
|
|
2765 |
[metadata]
|
2766 |
lock-version = "2.0"
|
2767 |
python-versions = ">=3.10, <3.12"
|
2768 |
-
content-hash = "
|
|
|
1 |
+
# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand.
|
2 |
|
3 |
[[package]]
|
4 |
name = "affine"
|
|
|
139 |
|
140 |
[[package]]
|
141 |
name = "babel"
|
142 |
+
version = "2.15.0"
|
143 |
description = "Internationalization utilities"
|
144 |
optional = false
|
145 |
+
python-versions = ">=3.8"
|
146 |
files = [
|
147 |
+
{file = "Babel-2.15.0-py3-none-any.whl", hash = "sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb"},
|
148 |
+
{file = "babel-2.15.0.tar.gz", hash = "sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413"},
|
149 |
]
|
150 |
|
151 |
[package.extras]
|
|
|
437 |
|
438 |
[[package]]
|
439 |
name = "coverage"
|
440 |
+
version = "7.5.1"
|
441 |
description = "Code coverage measurement for Python"
|
442 |
optional = false
|
443 |
python-versions = ">=3.8"
|
444 |
files = [
|
445 |
+
{file = "coverage-7.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0884920835a033b78d1c73b6d3bbcda8161a900f38a488829a83982925f6c2e"},
|
446 |
+
{file = "coverage-7.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:39afcd3d4339329c5f58de48a52f6e4e50f6578dd6099961cf22228feb25f38f"},
|
447 |
+
{file = "coverage-7.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7b0ceee8147444347da6a66be737c9d78f3353b0681715b668b72e79203e4a"},
|
448 |
+
{file = "coverage-7.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a9ca3f2fae0088c3c71d743d85404cec8df9be818a005ea065495bedc33da35"},
|
449 |
+
{file = "coverage-7.5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd215c0c7d7aab005221608a3c2b46f58c0285a819565887ee0b718c052aa4e"},
|
450 |
+
{file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4bf0655ab60d754491004a5efd7f9cccefcc1081a74c9ef2da4735d6ee4a6223"},
|
451 |
+
{file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:61c4bf1ba021817de12b813338c9be9f0ad5b1e781b9b340a6d29fc13e7c1b5e"},
|
452 |
+
{file = "coverage-7.5.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:db66fc317a046556a96b453a58eced5024af4582a8dbdc0c23ca4dbc0d5b3146"},
|
453 |
+
{file = "coverage-7.5.1-cp310-cp310-win32.whl", hash = "sha256:b016ea6b959d3b9556cb401c55a37547135a587db0115635a443b2ce8f1c7228"},
|
454 |
+
{file = "coverage-7.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:df4e745a81c110e7446b1cc8131bf986157770fa405fe90e15e850aaf7619bc8"},
|
455 |
+
{file = "coverage-7.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:796a79f63eca8814ca3317a1ea443645c9ff0d18b188de470ed7ccd45ae79428"},
|
456 |
+
{file = "coverage-7.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4fc84a37bfd98db31beae3c2748811a3fa72bf2007ff7902f68746d9757f3746"},
|
457 |
+
{file = "coverage-7.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6175d1a0559986c6ee3f7fccfc4a90ecd12ba0a383dcc2da30c2b9918d67d8a3"},
|
458 |
+
{file = "coverage-7.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fc81d5878cd6274ce971e0a3a18a8803c3fe25457165314271cf78e3aae3aa2"},
|
459 |
+
{file = "coverage-7.5.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:556cf1a7cbc8028cb60e1ff0be806be2eded2daf8129b8811c63e2b9a6c43bca"},
|
460 |
+
{file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9981706d300c18d8b220995ad22627647be11a4276721c10911e0e9fa44c83e8"},
|
461 |
+
{file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d7fed867ee50edf1a0b4a11e8e5d0895150e572af1cd6d315d557758bfa9c057"},
|
462 |
+
{file = "coverage-7.5.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef48e2707fb320c8f139424a596f5b69955a85b178f15af261bab871873bb987"},
|
463 |
+
{file = "coverage-7.5.1-cp311-cp311-win32.whl", hash = "sha256:9314d5678dcc665330df5b69c1e726a0e49b27df0461c08ca12674bcc19ef136"},
|
464 |
+
{file = "coverage-7.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fa567e99765fe98f4e7d7394ce623e794d7cabb170f2ca2ac5a4174437e90dd"},
|
465 |
+
{file = "coverage-7.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b6cf3764c030e5338e7f61f95bd21147963cf6aa16e09d2f74f1fa52013c1206"},
|
466 |
+
{file = "coverage-7.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ec92012fefebee89a6b9c79bc39051a6cb3891d562b9270ab10ecfdadbc0c34"},
|
467 |
+
{file = "coverage-7.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16db7f26000a07efcf6aea00316f6ac57e7d9a96501e990a36f40c965ec7a95d"},
|
468 |
+
{file = "coverage-7.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:beccf7b8a10b09c4ae543582c1319c6df47d78fd732f854ac68d518ee1fb97fa"},
|
469 |
+
{file = "coverage-7.5.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8748731ad392d736cc9ccac03c9845b13bb07d020a33423fa5b3a36521ac6e4e"},
|
470 |
+
{file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7352b9161b33fd0b643ccd1f21f3a3908daaddf414f1c6cb9d3a2fd618bf2572"},
|
471 |
+
{file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7a588d39e0925f6a2bff87154752481273cdb1736270642aeb3635cb9b4cad07"},
|
472 |
+
{file = "coverage-7.5.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:68f962d9b72ce69ea8621f57551b2fa9c70509af757ee3b8105d4f51b92b41a7"},
|
473 |
+
{file = "coverage-7.5.1-cp312-cp312-win32.whl", hash = "sha256:f152cbf5b88aaeb836127d920dd0f5e7edff5a66f10c079157306c4343d86c19"},
|
474 |
+
{file = "coverage-7.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:5a5740d1fb60ddf268a3811bcd353de34eb56dc24e8f52a7f05ee513b2d4f596"},
|
475 |
+
{file = "coverage-7.5.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e2213def81a50519d7cc56ed643c9e93e0247f5bbe0d1247d15fa520814a7cd7"},
|
476 |
+
{file = "coverage-7.5.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5037f8fcc2a95b1f0e80585bd9d1ec31068a9bcb157d9750a172836e98bc7a90"},
|
477 |
+
{file = "coverage-7.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3721c2c9e4c4953a41a26c14f4cef64330392a6d2d675c8b1db3b645e31f0e"},
|
478 |
+
{file = "coverage-7.5.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca498687ca46a62ae590253fba634a1fe9836bc56f626852fb2720f334c9e4e5"},
|
479 |
+
{file = "coverage-7.5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cdcbc320b14c3e5877ee79e649677cb7d89ef588852e9583e6b24c2e5072661"},
|
480 |
+
{file = "coverage-7.5.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:57e0204b5b745594e5bc14b9b50006da722827f0b8c776949f1135677e88d0b8"},
|
481 |
+
{file = "coverage-7.5.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8fe7502616b67b234482c3ce276ff26f39ffe88adca2acf0261df4b8454668b4"},
|
482 |
+
{file = "coverage-7.5.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9e78295f4144f9dacfed4f92935fbe1780021247c2fabf73a819b17f0ccfff8d"},
|
483 |
+
{file = "coverage-7.5.1-cp38-cp38-win32.whl", hash = "sha256:1434e088b41594baa71188a17533083eabf5609e8e72f16ce8c186001e6b8c41"},
|
484 |
+
{file = "coverage-7.5.1-cp38-cp38-win_amd64.whl", hash = "sha256:0646599e9b139988b63704d704af8e8df7fa4cbc4a1f33df69d97f36cb0a38de"},
|
485 |
+
{file = "coverage-7.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4cc37def103a2725bc672f84bd939a6fe4522310503207aae4d56351644682f1"},
|
486 |
+
{file = "coverage-7.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fc0b4d8bfeabd25ea75e94632f5b6e047eef8adaed0c2161ada1e922e7f7cece"},
|
487 |
+
{file = "coverage-7.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d0a0f5e06881ecedfe6f3dd2f56dcb057b6dbeb3327fd32d4b12854df36bf26"},
|
488 |
+
{file = "coverage-7.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9735317685ba6ec7e3754798c8871c2f49aa5e687cc794a0b1d284b2389d1bd5"},
|
489 |
+
{file = "coverage-7.5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d21918e9ef11edf36764b93101e2ae8cc82aa5efdc7c5a4e9c6c35a48496d601"},
|
490 |
+
{file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c3e757949f268364b96ca894b4c342b41dc6f8f8b66c37878aacef5930db61be"},
|
491 |
+
{file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:79afb6197e2f7f60c4824dd4b2d4c2ec5801ceb6ba9ce5d2c3080e5660d51a4f"},
|
492 |
+
{file = "coverage-7.5.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d1d0d98d95dd18fe29dc66808e1accf59f037d5716f86a501fc0256455219668"},
|
493 |
+
{file = "coverage-7.5.1-cp39-cp39-win32.whl", hash = "sha256:1cc0fe9b0b3a8364093c53b0b4c0c2dd4bb23acbec4c9240b5f284095ccf7981"},
|
494 |
+
{file = "coverage-7.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:dde0070c40ea8bb3641e811c1cfbf18e265d024deff6de52c5950677a8fb1e0f"},
|
495 |
+
{file = "coverage-7.5.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:6537e7c10cc47c595828b8a8be04c72144725c383c4702703ff4e42e44577312"},
|
496 |
+
{file = "coverage-7.5.1.tar.gz", hash = "sha256:54de9ef3a9da981f7af93eafde4ede199e0846cd819eb27c88e2b712aae9708c"},
|
497 |
]
|
498 |
|
499 |
[package.dependencies]
|
|
|
555 |
|
556 |
[[package]]
|
557 |
name = "fastapi"
|
558 |
+
version = "0.110.3"
|
559 |
description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
|
560 |
optional = false
|
561 |
python-versions = ">=3.8"
|
562 |
files = [
|
563 |
+
{file = "fastapi-0.110.3-py3-none-any.whl", hash = "sha256:fd7600612f755e4050beb74001310b5a7e1796d149c2ee363124abdfa0289d32"},
|
564 |
+
{file = "fastapi-0.110.3.tar.gz", hash = "sha256:555700b0159379e94fdbfc6bb66a0f1c43f4cf7060f25239af3d84b63a656626"},
|
565 |
]
|
566 |
|
567 |
[package.dependencies]
|
|
|
570 |
typing-extensions = ">=4.8.0"
|
571 |
|
572 |
[package.extras]
|
573 |
+
all = ["email_validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"]
|
574 |
|
575 |
[[package]]
|
576 |
name = "fiona"
|
|
|
708 |
|
709 |
[[package]]
|
710 |
name = "geopandas"
|
711 |
+
version = "0.14.4"
|
712 |
description = "Geographic pandas extensions"
|
713 |
optional = false
|
714 |
python-versions = ">=3.9"
|
715 |
files = [
|
716 |
+
{file = "geopandas-0.14.4-py3-none-any.whl", hash = "sha256:3bb6473cb59d51e1a7fe2dbc24a1a063fb0ebdeddf3ce08ddbf8c7ddc99689aa"},
|
717 |
+
{file = "geopandas-0.14.4.tar.gz", hash = "sha256:56765be9d58e2c743078085db3bd07dc6be7719f0dbe1dfdc1d705cb80be7c25"},
|
718 |
]
|
719 |
|
720 |
[package.dependencies]
|
721 |
fiona = ">=1.8.21"
|
722 |
+
numpy = ">=1.22"
|
723 |
packaging = "*"
|
724 |
pandas = ">=1.4.0"
|
725 |
pyproj = ">=3.3.0"
|
|
|
853 |
|
854 |
[[package]]
|
855 |
name = "jinja2"
|
856 |
+
version = "3.1.4"
|
857 |
description = "A very fast and expressive template engine."
|
858 |
optional = false
|
859 |
python-versions = ">=3.7"
|
860 |
files = [
|
861 |
+
{file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"},
|
862 |
+
{file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"},
|
863 |
]
|
864 |
|
865 |
[package.dependencies]
|
|
|
881 |
|
882 |
[[package]]
|
883 |
name = "joblib"
|
884 |
+
version = "1.4.2"
|
885 |
description = "Lightweight pipelining with Python functions"
|
886 |
optional = false
|
887 |
python-versions = ">=3.8"
|
888 |
files = [
|
889 |
+
{file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"},
|
890 |
+
{file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"},
|
891 |
]
|
892 |
|
893 |
[[package]]
|
894 |
name = "jsonschema"
|
895 |
+
version = "4.22.0"
|
896 |
description = "An implementation of JSON Schema validation for Python"
|
897 |
optional = false
|
898 |
python-versions = ">=3.8"
|
899 |
files = [
|
900 |
+
{file = "jsonschema-4.22.0-py3-none-any.whl", hash = "sha256:ff4cfd6b1367a40e7bc6411caec72effadd3db0bbe5017de188f2d6108335802"},
|
901 |
+
{file = "jsonschema-4.22.0.tar.gz", hash = "sha256:5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7"},
|
902 |
]
|
903 |
|
904 |
[package.dependencies]
|
|
|
1199 |
|
1200 |
[[package]]
|
1201 |
name = "mdit-py-plugins"
|
1202 |
+
version = "0.4.1"
|
1203 |
description = "Collection of plugins for markdown-it-py"
|
1204 |
optional = false
|
1205 |
python-versions = ">=3.8"
|
1206 |
files = [
|
1207 |
+
{file = "mdit_py_plugins-0.4.1-py3-none-any.whl", hash = "sha256:1020dfe4e6bfc2c79fb49ae4e3f5b297f5ccd20f010187acc52af2921e27dc6a"},
|
1208 |
+
{file = "mdit_py_plugins-0.4.1.tar.gz", hash = "sha256:834b8ac23d1cd60cec703646ffd22ae97b7955a6d596eb1d304be1e251ae499c"},
|
1209 |
]
|
1210 |
|
1211 |
[package.dependencies]
|
|
|
1380 |
|
1381 |
[[package]]
|
1382 |
name = "onnxruntime"
|
1383 |
+
version = "1.17.3"
|
1384 |
description = "ONNX Runtime is a runtime accelerator for Machine Learning models"
|
1385 |
optional = false
|
1386 |
python-versions = "*"
|
1387 |
files = [
|
1388 |
+
{file = "onnxruntime-1.17.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:d86dde9c0bb435d709e51bd25991c9fe5b9a5b168df45ce119769edc4d198b15"},
|
1389 |
+
{file = "onnxruntime-1.17.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9d87b68bf931ac527b2d3c094ead66bb4381bac4298b65f46c54fe4d1e255865"},
|
1390 |
+
{file = "onnxruntime-1.17.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26e950cf0333cf114a155f9142e71da344d2b08dfe202763a403ae81cc02ebd1"},
|
1391 |
+
{file = "onnxruntime-1.17.3-cp310-cp310-win32.whl", hash = "sha256:0962a4d0f5acebf62e1f0bf69b6e0adf16649115d8de854c1460e79972324d68"},
|
1392 |
+
{file = "onnxruntime-1.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:468ccb8a0faa25c681a41787b1594bf4448b0252d3efc8b62fd8b2411754340f"},
|
1393 |
+
{file = "onnxruntime-1.17.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e8cd90c1c17d13d47b89ab076471e07fb85467c01dcd87a8b8b5cdfbcb40aa51"},
|
1394 |
+
{file = "onnxruntime-1.17.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a058b39801baefe454eeb8acf3ada298c55a06a4896fafc224c02d79e9037f60"},
|
1395 |
+
{file = "onnxruntime-1.17.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2f823d5eb4807007f3da7b27ca972263df6a1836e6f327384eb266274c53d05d"},
|
1396 |
+
{file = "onnxruntime-1.17.3-cp311-cp311-win32.whl", hash = "sha256:b66b23f9109e78ff2791628627a26f65cd335dcc5fbd67ff60162733a2f7aded"},
|
1397 |
+
{file = "onnxruntime-1.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:570760ca53a74cdd751ee49f13de70d1384dcf73d9888b8deac0917023ccda6d"},
|
1398 |
+
{file = "onnxruntime-1.17.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:77c318178d9c16e9beadd9a4070d8aaa9f57382c3f509b01709f0f010e583b99"},
|
1399 |
+
{file = "onnxruntime-1.17.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23da8469049b9759082e22c41a444f44a520a9c874b084711b6343672879f50b"},
|
1400 |
+
{file = "onnxruntime-1.17.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2949730215af3f9289008b2e31e9bbef952012a77035b911c4977edea06f3f9e"},
|
1401 |
+
{file = "onnxruntime-1.17.3-cp312-cp312-win32.whl", hash = "sha256:6c7555a49008f403fb3b19204671efb94187c5085976ae526cb625f6ede317bc"},
|
1402 |
+
{file = "onnxruntime-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:58672cf20293a1b8a277a5c6c55383359fcdf6119b2f14df6ce3b140f5001c39"},
|
1403 |
+
{file = "onnxruntime-1.17.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:4395ba86e3c1e93c794a00619ef1aec597ab78f5a5039f3c6d2e9d0695c0a734"},
|
1404 |
+
{file = "onnxruntime-1.17.3-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdf354c04344ec38564fc22394e1fe08aa6d70d790df00159205a0055c4a4d3f"},
|
1405 |
+
{file = "onnxruntime-1.17.3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a94b600b7af50e922d44b95a57981e3e35103c6e3693241a03d3ca204740bbda"},
|
1406 |
+
{file = "onnxruntime-1.17.3-cp38-cp38-win32.whl", hash = "sha256:5a335c76f9c002a8586c7f38bc20fe4b3725ced21f8ead835c3e4e507e42b2ab"},
|
1407 |
+
{file = "onnxruntime-1.17.3-cp38-cp38-win_amd64.whl", hash = "sha256:8f56a86fbd0ddc8f22696ddeda0677b041381f4168a2ca06f712ef6ec6050d6d"},
|
1408 |
+
{file = "onnxruntime-1.17.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:e0ae39f5452278cd349520c296e7de3e90d62dc5b0157c6868e2748d7f28b871"},
|
1409 |
+
{file = "onnxruntime-1.17.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ff2dc012bd930578aff5232afd2905bf16620815f36783a941aafabf94b3702"},
|
1410 |
+
{file = "onnxruntime-1.17.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf6c37483782e4785019b56e26224a25e9b9a35b849d0169ce69189867a22bb1"},
|
1411 |
+
{file = "onnxruntime-1.17.3-cp39-cp39-win32.whl", hash = "sha256:351bf5a1140dcc43bfb8d3d1a230928ee61fcd54b0ea664c8e9a889a8e3aa515"},
|
1412 |
+
{file = "onnxruntime-1.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:57a3de15778da8d6cc43fbf6cf038e1e746146300b5f0b1fbf01f6f795dc6440"},
|
1413 |
]
|
1414 |
|
1415 |
[package.dependencies]
|
|
|
1420 |
protobuf = "*"
|
1421 |
sympy = "*"
|
1422 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1423 |
[[package]]
|
1424 |
name = "packaging"
|
1425 |
version = "24.0"
|
|
|
1747 |
|
1748 |
[[package]]
|
1749 |
name = "pygments"
|
1750 |
+
version = "2.18.0"
|
1751 |
description = "Pygments is a syntax highlighting package written in Python."
|
1752 |
optional = false
|
1753 |
+
python-versions = ">=3.8"
|
1754 |
files = [
|
1755 |
+
{file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"},
|
1756 |
+
{file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"},
|
1757 |
]
|
1758 |
|
1759 |
[package.extras]
|
|
|
1760 |
windows-terminal = ["colorama (>=0.4.6)"]
|
1761 |
|
1762 |
[[package]]
|
|
|
2013 |
|
2014 |
[[package]]
|
2015 |
name = "referencing"
|
2016 |
+
version = "0.35.1"
|
2017 |
description = "JSON Referencing + Python"
|
2018 |
optional = false
|
2019 |
python-versions = ">=3.8"
|
2020 |
files = [
|
2021 |
+
{file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"},
|
2022 |
+
{file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"},
|
2023 |
]
|
2024 |
|
2025 |
[package.dependencies]
|
|
|
2049 |
|
2050 |
[[package]]
|
2051 |
name = "rpds-py"
|
2052 |
+
version = "0.18.1"
|
2053 |
description = "Python bindings to Rust's persistent data structures (rpds)"
|
2054 |
optional = false
|
2055 |
python-versions = ">=3.8"
|
2056 |
files = [
|
2057 |
+
{file = "rpds_py-0.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:d31dea506d718693b6b2cffc0648a8929bdc51c70a311b2770f09611caa10d53"},
|
2058 |
+
{file = "rpds_py-0.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:732672fbc449bab754e0b15356c077cc31566df874964d4801ab14f71951ea80"},
|
2059 |
+
{file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a98a1f0552b5f227a3d6422dbd61bc6f30db170939bd87ed14f3c339aa6c7c9"},
|
2060 |
+
{file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7f1944ce16401aad1e3f7d312247b3d5de7981f634dc9dfe90da72b87d37887d"},
|
2061 |
+
{file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38e14fb4e370885c4ecd734f093a2225ee52dc384b86fa55fe3f74638b2cfb09"},
|
2062 |
+
{file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08d74b184f9ab6289b87b19fe6a6d1a97fbfea84b8a3e745e87a5de3029bf944"},
|
2063 |
+
{file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d70129cef4a8d979caa37e7fe957202e7eee8ea02c5e16455bc9808a59c6b2f0"},
|
2064 |
+
{file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0bb20e3a11bd04461324a6a798af34d503f8d6f1aa3d2aa8901ceaf039176d"},
|
2065 |
+
{file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:81c5196a790032e0fc2464c0b4ab95f8610f96f1f2fa3d4deacce6a79852da60"},
|
2066 |
+
{file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f3027be483868c99b4985fda802a57a67fdf30c5d9a50338d9db646d590198da"},
|
2067 |
+
{file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d44607f98caa2961bab4fa3c4309724b185b464cdc3ba6f3d7340bac3ec97cc1"},
|
2068 |
+
{file = "rpds_py-0.18.1-cp310-none-win32.whl", hash = "sha256:c273e795e7a0f1fddd46e1e3cb8be15634c29ae8ff31c196debb620e1edb9333"},
|
2069 |
+
{file = "rpds_py-0.18.1-cp310-none-win_amd64.whl", hash = "sha256:8352f48d511de5f973e4f2f9412736d7dea76c69faa6d36bcf885b50c758ab9a"},
|
2070 |
+
{file = "rpds_py-0.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6b5ff7e1d63a8281654b5e2896d7f08799378e594f09cf3674e832ecaf396ce8"},
|
2071 |
+
{file = "rpds_py-0.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8927638a4d4137a289e41d0fd631551e89fa346d6dbcfc31ad627557d03ceb6d"},
|
2072 |
+
{file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:154bf5c93d79558b44e5b50cc354aa0459e518e83677791e6adb0b039b7aa6a7"},
|
2073 |
+
{file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07f2139741e5deb2c5154a7b9629bc5aa48c766b643c1a6750d16f865a82c5fc"},
|
2074 |
+
{file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c7672e9fba7425f79019db9945b16e308ed8bc89348c23d955c8c0540da0a07"},
|
2075 |
+
{file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:489bdfe1abd0406eba6b3bb4fdc87c7fa40f1031de073d0cfb744634cc8fa261"},
|
2076 |
+
{file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c20f05e8e3d4fc76875fc9cb8cf24b90a63f5a1b4c5b9273f0e8225e169b100"},
|
2077 |
+
{file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:967342e045564cef76dfcf1edb700b1e20838d83b1aa02ab313e6a497cf923b8"},
|
2078 |
+
{file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2cc7c1a47f3a63282ab0f422d90ddac4aa3034e39fc66a559ab93041e6505da7"},
|
2079 |
+
{file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f7afbfee1157e0f9376c00bb232e80a60e59ed716e3211a80cb8506550671e6e"},
|
2080 |
+
{file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9e6934d70dc50f9f8ea47081ceafdec09245fd9f6032669c3b45705dea096b88"},
|
2081 |
+
{file = "rpds_py-0.18.1-cp311-none-win32.whl", hash = "sha256:c69882964516dc143083d3795cb508e806b09fc3800fd0d4cddc1df6c36e76bb"},
|
2082 |
+
{file = "rpds_py-0.18.1-cp311-none-win_amd64.whl", hash = "sha256:70a838f7754483bcdc830444952fd89645569e7452e3226de4a613a4c1793fb2"},
|
2083 |
+
{file = "rpds_py-0.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3dd3cd86e1db5aadd334e011eba4e29d37a104b403e8ca24dcd6703c68ca55b3"},
|
2084 |
+
{file = "rpds_py-0.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:05f3d615099bd9b13ecf2fc9cf2d839ad3f20239c678f461c753e93755d629ee"},
|
2085 |
+
{file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35b2b771b13eee8729a5049c976197ff58a27a3829c018a04341bcf1ae409b2b"},
|
2086 |
+
{file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ee17cd26b97d537af8f33635ef38be873073d516fd425e80559f4585a7b90c43"},
|
2087 |
+
{file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b646bf655b135ccf4522ed43d6902af37d3f5dbcf0da66c769a2b3938b9d8184"},
|
2088 |
+
{file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19ba472b9606c36716062c023afa2484d1e4220548751bda14f725a7de17b4f6"},
|
2089 |
+
{file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e30ac5e329098903262dc5bdd7e2086e0256aa762cc8b744f9e7bf2a427d3f8"},
|
2090 |
+
{file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d58ad6317d188c43750cb76e9deacf6051d0f884d87dc6518e0280438648a9ac"},
|
2091 |
+
{file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e1735502458621921cee039c47318cb90b51d532c2766593be6207eec53e5c4c"},
|
2092 |
+
{file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f5bab211605d91db0e2995a17b5c6ee5edec1270e46223e513eaa20da20076ac"},
|
2093 |
+
{file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2fc24a329a717f9e2448f8cd1f960f9dac4e45b6224d60734edeb67499bab03a"},
|
2094 |
+
{file = "rpds_py-0.18.1-cp312-none-win32.whl", hash = "sha256:1805d5901779662d599d0e2e4159d8a82c0b05faa86ef9222bf974572286b2b6"},
|
2095 |
+
{file = "rpds_py-0.18.1-cp312-none-win_amd64.whl", hash = "sha256:720edcb916df872d80f80a1cc5ea9058300b97721efda8651efcd938a9c70a72"},
|
2096 |
+
{file = "rpds_py-0.18.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:c827576e2fa017a081346dce87d532a5310241648eb3700af9a571a6e9fc7e74"},
|
2097 |
+
{file = "rpds_py-0.18.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:aa3679e751408d75a0b4d8d26d6647b6d9326f5e35c00a7ccd82b78ef64f65f8"},
|
2098 |
+
{file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0abeee75434e2ee2d142d650d1e54ac1f8b01e6e6abdde8ffd6eeac6e9c38e20"},
|
2099 |
+
{file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed402d6153c5d519a0faf1bb69898e97fb31613b49da27a84a13935ea9164dfc"},
|
2100 |
+
{file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:338dee44b0cef8b70fd2ef54b4e09bb1b97fc6c3a58fea5db6cc083fd9fc2724"},
|
2101 |
+
{file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7750569d9526199c5b97e5a9f8d96a13300950d910cf04a861d96f4273d5b104"},
|
2102 |
+
{file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:607345bd5912aacc0c5a63d45a1f73fef29e697884f7e861094e443187c02be5"},
|
2103 |
+
{file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:207c82978115baa1fd8d706d720b4a4d2b0913df1c78c85ba73fe6c5804505f0"},
|
2104 |
+
{file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6d1e42d2735d437e7e80bab4d78eb2e459af48c0a46e686ea35f690b93db792d"},
|
2105 |
+
{file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:5463c47c08630007dc0fe99fb480ea4f34a89712410592380425a9b4e1611d8e"},
|
2106 |
+
{file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:06d218939e1bf2ca50e6b0ec700ffe755e5216a8230ab3e87c059ebb4ea06afc"},
|
2107 |
+
{file = "rpds_py-0.18.1-cp38-none-win32.whl", hash = "sha256:312fe69b4fe1ffbe76520a7676b1e5ac06ddf7826d764cc10265c3b53f96dbe9"},
|
2108 |
+
{file = "rpds_py-0.18.1-cp38-none-win_amd64.whl", hash = "sha256:9437ca26784120a279f3137ee080b0e717012c42921eb07861b412340f85bae2"},
|
2109 |
+
{file = "rpds_py-0.18.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:19e515b78c3fc1039dd7da0a33c28c3154458f947f4dc198d3c72db2b6b5dc93"},
|
2110 |
+
{file = "rpds_py-0.18.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a7b28c5b066bca9a4eb4e2f2663012debe680f097979d880657f00e1c30875a0"},
|
2111 |
+
{file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:673fdbbf668dd958eff750e500495ef3f611e2ecc209464f661bc82e9838991e"},
|
2112 |
+
{file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d960de62227635d2e61068f42a6cb6aae91a7fe00fca0e3aeed17667c8a34611"},
|
2113 |
+
{file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:352a88dc7892f1da66b6027af06a2e7e5d53fe05924cc2cfc56495b586a10b72"},
|
2114 |
+
{file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e0ee01ad8260184db21468a6e1c37afa0529acc12c3a697ee498d3c2c4dcaf3"},
|
2115 |
+
{file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4c39ad2f512b4041343ea3c7894339e4ca7839ac38ca83d68a832fc8b3748ab"},
|
2116 |
+
{file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aaa71ee43a703c321906813bb252f69524f02aa05bf4eec85f0c41d5d62d0f4c"},
|
2117 |
+
{file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6cd8098517c64a85e790657e7b1e509b9fe07487fd358e19431cb120f7d96338"},
|
2118 |
+
{file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:4adec039b8e2928983f885c53b7cc4cda8965b62b6596501a0308d2703f8af1b"},
|
2119 |
+
{file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:32b7daaa3e9389db3695964ce8e566e3413b0c43e3394c05e4b243a4cd7bef26"},
|
2120 |
+
{file = "rpds_py-0.18.1-cp39-none-win32.whl", hash = "sha256:2625f03b105328729f9450c8badda34d5243231eef6535f80064d57035738360"},
|
2121 |
+
{file = "rpds_py-0.18.1-cp39-none-win_amd64.whl", hash = "sha256:bf18932d0003c8c4d51a39f244231986ab23ee057d235a12b2684ea26a353590"},
|
2122 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cbfbea39ba64f5e53ae2915de36f130588bba71245b418060ec3330ebf85678e"},
|
2123 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3d456ff2a6a4d2adcdf3c1c960a36f4fd2fec6e3b4902a42a384d17cf4e7a65"},
|
2124 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7700936ef9d006b7ef605dc53aa364da2de5a3aa65516a1f3ce73bf82ecfc7ae"},
|
2125 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:51584acc5916212e1bf45edd17f3a6b05fe0cbb40482d25e619f824dccb679de"},
|
2126 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:942695a206a58d2575033ff1e42b12b2aece98d6003c6bc739fbf33d1773b12f"},
|
2127 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b906b5f58892813e5ba5c6056d6a5ad08f358ba49f046d910ad992196ea61397"},
|
2128 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6f8e3fecca256fefc91bb6765a693d96692459d7d4c644660a9fff32e517843"},
|
2129 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7732770412bab81c5a9f6d20aeb60ae943a9b36dcd990d876a773526468e7163"},
|
2130 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:bd1105b50ede37461c1d51b9698c4f4be6e13e69a908ab7751e3807985fc0346"},
|
2131 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:618916f5535784960f3ecf8111581f4ad31d347c3de66d02e728de460a46303c"},
|
2132 |
+
{file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:17c6d2155e2423f7e79e3bb18151c686d40db42d8645e7977442170c360194d4"},
|
2133 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6c4c4c3f878df21faf5fac86eda32671c27889e13570645a9eea0a1abdd50922"},
|
2134 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:fab6ce90574645a0d6c58890e9bcaac8d94dff54fb51c69e5522a7358b80ab64"},
|
2135 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:531796fb842b53f2695e94dc338929e9f9dbf473b64710c28af5a160b2a8927d"},
|
2136 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:740884bc62a5e2bbb31e584f5d23b32320fd75d79f916f15a788d527a5e83644"},
|
2137 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:998125738de0158f088aef3cb264a34251908dd2e5d9966774fdab7402edfab7"},
|
2138 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2be6e9dd4111d5b31ba3b74d17da54a8319d8168890fbaea4b9e5c3de630ae5"},
|
2139 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0cee71bc618cd93716f3c1bf56653740d2d13ddbd47673efa8bf41435a60daa"},
|
2140 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c3caec4ec5cd1d18e5dd6ae5194d24ed12785212a90b37f5f7f06b8bedd7139"},
|
2141 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:27bba383e8c5231cd559affe169ca0b96ec78d39909ffd817f28b166d7ddd4d8"},
|
2142 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:a888e8bdb45916234b99da2d859566f1e8a1d2275a801bb8e4a9644e3c7e7909"},
|
2143 |
+
{file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6031b25fb1b06327b43d841f33842b383beba399884f8228a6bb3df3088485ff"},
|
2144 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48c2faaa8adfacefcbfdb5f2e2e7bdad081e5ace8d182e5f4ade971f128e6bb3"},
|
2145 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:d85164315bd68c0806768dc6bb0429c6f95c354f87485ee3593c4f6b14def2bd"},
|
2146 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6afd80f6c79893cfc0574956f78a0add8c76e3696f2d6a15bca2c66c415cf2d4"},
|
2147 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa242ac1ff583e4ec7771141606aafc92b361cd90a05c30d93e343a0c2d82a89"},
|
2148 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21be4770ff4e08698e1e8e0bce06edb6ea0626e7c8f560bc08222880aca6a6f"},
|
2149 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c45a639e93a0c5d4b788b2613bd637468edd62f8f95ebc6fcc303d58ab3f0a8"},
|
2150 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910e71711d1055b2768181efa0a17537b2622afeb0424116619817007f8a2b10"},
|
2151 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b9bb1f182a97880f6078283b3505a707057c42bf55d8fca604f70dedfdc0772a"},
|
2152 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:1d54f74f40b1f7aaa595a02ff42ef38ca654b1469bef7d52867da474243cc633"},
|
2153 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:8d2e182c9ee01135e11e9676e9a62dfad791a7a467738f06726872374a83db49"},
|
2154 |
+
{file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:636a15acc588f70fda1661234761f9ed9ad79ebed3f2125d44be0862708b666e"},
|
2155 |
+
{file = "rpds_py-0.18.1.tar.gz", hash = "sha256:dc48b479d540770c811fbd1eb9ba2bb66951863e448efec2e2c102625328e92f"},
|
2156 |
]
|
2157 |
|
2158 |
[[package]]
|
2159 |
name = "samgis-core"
|
2160 |
+
version = "2.0.0"
|
2161 |
description = "SamGIS CORE"
|
2162 |
optional = false
|
2163 |
python-versions = "<3.12,>=3.10"
|
2164 |
files = [
|
2165 |
+
{file = "samgis_core-2.0.0-py3-none-any.whl", hash = "sha256:6ac834513e08bb6e3f82a2c71f6054c14a7f7a798e0567595640005151cfdf0e"},
|
2166 |
+
{file = "samgis_core-2.0.0.tar.gz", hash = "sha256:6bf43998fe1aa0c5dc49133d3a828600dade11c251610064d91ea95195a776df"},
|
2167 |
]
|
2168 |
|
2169 |
[package.dependencies]
|
|
|
2173 |
{version = "1.25.2", markers = "python_version >= \"3.10\" and python_version < \"3.11\""},
|
2174 |
{version = ">=1.26,<2.0", markers = "python_version >= \"3.11\" and python_version < \"3.12\""},
|
2175 |
]
|
2176 |
+
onnxruntime = "1.17.3"
|
|
|
2177 |
pillow = ">=10.2.0,<11.0.0"
|
2178 |
|
2179 |
[[package]]
|
|
|
2742 |
[metadata]
|
2743 |
lock-version = "2.0"
|
2744 |
python-versions = ">=3.10, <3.12"
|
2745 |
+
content-hash = "b15223892c1d17e062cf1ab482b60da4b42a95ccfe57486290622fb81708f38d"
|
pyproject.toml
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
[tool.poetry]
|
2 |
name = "samgis"
|
3 |
-
version = "1.5.
|
4 |
description = "A backend for machine learning instance segmentation on geospatial data even without dedicated graphics cards."
|
5 |
authors = ["alessandro trinca tornidor <[email protected]>"]
|
6 |
license = "MIT license"
|
@@ -8,7 +8,7 @@ readme = "README.md"
|
|
8 |
|
9 |
[metadata]
|
10 |
name = "samgis"
|
11 |
-
version = "1.5.
|
12 |
|
13 |
[tool.poetry.urls]
|
14 |
Source = "https://github.com/trincadev/samgis-be"
|
@@ -23,14 +23,12 @@ numpy = [
|
|
23 |
{version = "1.25.2", python = "~3.10"},
|
24 |
{version = "^1.26", python = "~3.11"}
|
25 |
]
|
26 |
-
onnxruntime = "1.16.3"
|
27 |
-
opencv-python-headless = "^4.8.1.78"
|
28 |
pillow = "^10.2.0"
|
29 |
python = ">=3.10, <3.12"
|
30 |
python-dotenv = "^1.0.1"
|
31 |
rasterio = "^1.3.9"
|
32 |
requests = "^2.31.0"
|
33 |
-
samgis-core = "~
|
34 |
|
35 |
[tool.poetry.group.aws_lambda]
|
36 |
optional = true
|
|
|
1 |
[tool.poetry]
|
2 |
name = "samgis"
|
3 |
+
version = "1.5.1"
|
4 |
description = "A backend for machine learning instance segmentation on geospatial data even without dedicated graphics cards."
|
5 |
authors = ["alessandro trinca tornidor <[email protected]>"]
|
6 |
license = "MIT license"
|
|
|
8 |
|
9 |
[metadata]
|
10 |
name = "samgis"
|
11 |
+
version = "1.5.1"
|
12 |
|
13 |
[tool.poetry.urls]
|
14 |
Source = "https://github.com/trincadev/samgis-be"
|
|
|
23 |
{version = "1.25.2", python = "~3.10"},
|
24 |
{version = "^1.26", python = "~3.11"}
|
25 |
]
|
|
|
|
|
26 |
pillow = "^10.2.0"
|
27 |
python = ">=3.10, <3.12"
|
28 |
python-dotenv = "^1.0.1"
|
29 |
rasterio = "^1.3.9"
|
30 |
requests = "^2.31.0"
|
31 |
+
samgis-core = "~2.0.0"
|
32 |
|
33 |
[tool.poetry.group.aws_lambda]
|
34 |
optional = true
|
samgis/prediction_api/predictors.py
CHANGED
@@ -7,13 +7,14 @@ from samgis.io.geo_helpers import get_vectorized_raster_as_geojson
|
|
7 |
from samgis.io.raster_helpers import get_raster_terrain_rgb_like, get_rgb_prediction_image, write_raster_png, write_raster_tiff
|
8 |
from samgis.io.tms2geotiff import download_extent
|
9 |
from samgis.io.wrappers_helpers import check_source_type_is_terrain
|
10 |
-
from samgis.utilities.constants import DEFAULT_URL_TILES, SLOPE_CELLSIZE
|
11 |
-
from samgis_core.prediction_api.
|
|
|
12 |
from samgis_core.utilities.constants import MODEL_ENCODER_NAME, MODEL_DECODER_NAME, DEFAULT_INPUT_SHAPE
|
13 |
from samgis_core.utilities.type_hints import LlistFloat, DictStrInt, ListDict
|
14 |
|
15 |
|
16 |
-
models_dict = {
|
17 |
embedding_dict = {}
|
18 |
msg_write_tmp_on_disk = "found option to write images and geojson output..."
|
19 |
|
@@ -22,7 +23,7 @@ def samexporter_predict(
|
|
22 |
bbox: LlistFloat,
|
23 |
prompt: ListDict,
|
24 |
zoom: float,
|
25 |
-
model_name: str =
|
26 |
source: str = DEFAULT_URL_TILES,
|
27 |
source_name: str = None
|
28 |
) -> DictStrInt:
|
@@ -47,7 +48,7 @@ def samexporter_predict(
|
|
47 |
"""
|
48 |
if models_dict[model_name]["instance"] is None:
|
49 |
app_logger.info(f"missing instance model {model_name}, instantiating it now!")
|
50 |
-
model_instance =
|
51 |
encoder_model_path=MODEL_FOLDER / MODEL_ENCODER_NAME,
|
52 |
decoder_model_path=MODEL_FOLDER / MODEL_DECODER_NAME
|
53 |
)
|
|
|
7 |
from samgis.io.raster_helpers import get_raster_terrain_rgb_like, get_rgb_prediction_image, write_raster_png, write_raster_tiff
|
8 |
from samgis.io.tms2geotiff import download_extent
|
9 |
from samgis.io.wrappers_helpers import check_source_type_is_terrain
|
10 |
+
from samgis.utilities.constants import DEFAULT_URL_TILES, MODEL_NAME, SLOPE_CELLSIZE
|
11 |
+
from samgis_core.prediction_api.sam_onnx2 import SegmentAnythingONNX2
|
12 |
+
from samgis_core.prediction_api.sam_onnx_inference import get_raster_inference_with_embedding_from_dict
|
13 |
from samgis_core.utilities.constants import MODEL_ENCODER_NAME, MODEL_DECODER_NAME, DEFAULT_INPUT_SHAPE
|
14 |
from samgis_core.utilities.type_hints import LlistFloat, DictStrInt, ListDict
|
15 |
|
16 |
|
17 |
+
models_dict = {MODEL_NAME: {"instance": None}}
|
18 |
embedding_dict = {}
|
19 |
msg_write_tmp_on_disk = "found option to write images and geojson output..."
|
20 |
|
|
|
23 |
bbox: LlistFloat,
|
24 |
prompt: ListDict,
|
25 |
zoom: float,
|
26 |
+
model_name: str = MODEL_NAME,
|
27 |
source: str = DEFAULT_URL_TILES,
|
28 |
source_name: str = None
|
29 |
) -> DictStrInt:
|
|
|
48 |
"""
|
49 |
if models_dict[model_name]["instance"] is None:
|
50 |
app_logger.info(f"missing instance model {model_name}, instantiating it now!")
|
51 |
+
model_instance = SegmentAnythingONNX2(
|
52 |
encoder_model_path=MODEL_FOLDER / MODEL_ENCODER_NAME,
|
53 |
decoder_model_path=MODEL_FOLDER / MODEL_DECODER_NAME
|
54 |
)
|
samgis/utilities/constants.py
CHANGED
@@ -1,4 +1,7 @@
|
|
1 |
"""Project constants"""
|
|
|
|
|
|
|
2 |
INPUT_CRS_STRING = "EPSG:4326"
|
3 |
OUTPUT_CRS_STRING = "EPSG:3857"
|
4 |
DRIVER_RASTERIO_GTIFF = "GTiff"
|
@@ -38,3 +41,4 @@ RELATIVE_URL_TILES_NEXTZEN = "elevation-tiles-prod/terrarium/{z}/{x}/{y}.png" #
|
|
38 |
COMPLETE_URL_TILES_NEXTZEN = f"https://{DOMAIN_URL_TILES_NEXTZEN}/{RELATIVE_URL_TILES_NEXTZEN}"
|
39 |
CHANNEL_EXAGGERATIONS_LIST = [2.5, 1.1, 2.0]
|
40 |
SLOPE_CELLSIZE = 61
|
|
|
|
1 |
"""Project constants"""
|
2 |
+
import os
|
3 |
+
|
4 |
+
|
5 |
INPUT_CRS_STRING = "EPSG:4326"
|
6 |
OUTPUT_CRS_STRING = "EPSG:3857"
|
7 |
DRIVER_RASTERIO_GTIFF = "GTiff"
|
|
|
41 |
COMPLETE_URL_TILES_NEXTZEN = f"https://{DOMAIN_URL_TILES_NEXTZEN}/{RELATIVE_URL_TILES_NEXTZEN}"
|
42 |
CHANNEL_EXAGGERATIONS_LIST = [2.5, 1.1, 2.0]
|
43 |
SLOPE_CELLSIZE = 61
|
44 |
+
MODEL_NAME = os.getenv("MODEL_NAME", "mobile_sam")
|