* python version updated from 3.9 into 3.12 * x2text-service updated with uv and python version 3.12 * x2text-service docker file updated * Unstract packages updated with uv * Runner updated with uv * Promptservice updated with uv * Platform service updated with uv * backend service updated with uv * root pyproject.toml file updated * sdk version updated in services * unstract package modules updated based on sdk version: * docker file update * pdm lock workflow modified to support uv * Docs updated based on uv support * lock automation updated * snowflake module version updated into 3.14.0 * tox updated to support UV * tox updated to support UV * tox updated with pytest * tox updated with pytest-md-report * tox updated with module requirements * python migration from 3.9 to 3.12 * tox updated with module requirements * runner updated * Commit uv.lock changes * runner updated * Commit uv.lock changes * pytest.ini added * x2text-service docker file updated * pytest.ini removed * environment updated to test * docformatter commented on pre-commit * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * some pre-commit issues ignored * some pre-commit issues ignored * some pre-commit issues ignored * some pre-commit issues ignored * some pre-commit issues ignored * pre-commit updates * un used import removed from platfrom service controller * tox issue fixed * tox issue fixed * docker files updated * backend dockerfile updated * open installation issue fixed * Tools docker file updated with base python version 3.12 * python version updated into min 3.12 in pyproject.toml * linting issue fixed * uv version upgraded into 0.6.14 * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * migrations excluded from ruff * added PoethePoet task runner * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * feat: Added poe tasks for services (#1248) * Added poe tasks for services * reverted FE change made by mistake * updated tool-sidecar to uv and python to 3.12.9 * minor updates in pyproject descreption * feat: platform-service logging improvements (#1255) feat: Used flask util from core to improve logging in platform-service, added core as a dependency to platform-service: * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix: Platform-service build issue and numpy issue with Python 3.12 (#1258) * fix: Platform-service build and numpy issue with Py 3.12 * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix: Removed backend dockerfile install statements for numpy --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * minor: Handled scenario when cost is not calculated due to no usage * minor: Corrected content shown for workflow input * fix: Minor fixes, used gthread for prompt-service, runner * Commit uv.lock changes * Removed unused line in tool dockerfile --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Chandrasekharan M <chandrasekharan@zipstack.com> Co-authored-by: Chandrasekharan M <117059509+chandrasekharan-zipstack@users.noreply.github.com> Co-authored-by: ali-zipstack <muhammad.ali@zipstack.com>
63 lines
1.9 KiB
Python
63 lines
1.9 KiB
Python
from django.urls import path
|
|
from rest_framework.urlpatterns import format_suffix_patterns
|
|
|
|
from api_v2.api_deployment_views import APIDeploymentViewSet, DeploymentExecution
|
|
from api_v2.api_key_views import APIKeyViewSet
|
|
|
|
deployment = APIDeploymentViewSet.as_view(
|
|
{
|
|
"get": APIDeploymentViewSet.list.__name__,
|
|
"post": APIDeploymentViewSet.create.__name__,
|
|
}
|
|
)
|
|
deployment_details = APIDeploymentViewSet.as_view(
|
|
{
|
|
"get": APIDeploymentViewSet.retrieve.__name__,
|
|
"put": APIDeploymentViewSet.update.__name__,
|
|
"patch": APIDeploymentViewSet.partial_update.__name__,
|
|
"delete": APIDeploymentViewSet.destroy.__name__,
|
|
}
|
|
)
|
|
download_postman_collection = APIDeploymentViewSet.as_view(
|
|
{
|
|
"get": APIDeploymentViewSet.download_postman_collection.__name__,
|
|
}
|
|
)
|
|
|
|
execute = DeploymentExecution.as_view()
|
|
|
|
key_details = APIKeyViewSet.as_view(
|
|
{
|
|
"get": APIKeyViewSet.retrieve.__name__,
|
|
"put": APIKeyViewSet.update.__name__,
|
|
"delete": APIKeyViewSet.destroy.__name__,
|
|
}
|
|
)
|
|
api_key = APIKeyViewSet.as_view(
|
|
{
|
|
"get": APIKeyViewSet.api_keys.__name__,
|
|
"post": APIKeyViewSet.create.__name__,
|
|
}
|
|
)
|
|
|
|
urlpatterns = format_suffix_patterns(
|
|
[
|
|
path("deployment/", deployment, name="api_deployment"),
|
|
path(
|
|
"deployment/<uuid:pk>/",
|
|
deployment_details,
|
|
name="api_deployment_details",
|
|
),
|
|
path(
|
|
"postman_collection/<uuid:pk>/",
|
|
download_postman_collection,
|
|
name="download_postman_collection",
|
|
),
|
|
path("keys/<uuid:pk>/", key_details, name="key_details"),
|
|
path("keys/api/<str:api_id>/", api_key, name="api_key_api"),
|
|
path("keys/api/", api_key, name="api_keys_api"),
|
|
path("keys/pipeline/<str:pipeline_id>/", api_key, name="api_key_pipeline"),
|
|
path("keys/pipeline/", api_key, name="api_keys_pipeline"),
|
|
]
|
|
)
|