* 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>
127 lines
4.2 KiB
Python
127 lines
4.2 KiB
Python
# Generated by Django 4.2.1 on 2024-09-25 09:55
|
|
|
|
import uuid
|
|
|
|
import django.db.models.deletion
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
initial = True
|
|
|
|
dependencies = [
|
|
("api_v2", "0001_initial"),
|
|
("pipeline_v2", "0001_initial"),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name="Notification",
|
|
fields=[
|
|
("created_at", models.DateTimeField(auto_now_add=True)),
|
|
("modified_at", models.DateTimeField(auto_now=True)),
|
|
(
|
|
"id",
|
|
models.UUIDField(
|
|
default=uuid.uuid4,
|
|
editable=False,
|
|
primary_key=True,
|
|
serialize=False,
|
|
),
|
|
),
|
|
(
|
|
"name",
|
|
models.CharField(
|
|
db_comment="Name of the notification.",
|
|
default="Notification",
|
|
max_length=255,
|
|
),
|
|
),
|
|
("url", models.URLField(null=True)),
|
|
(
|
|
"authorization_key",
|
|
models.CharField(blank=True, max_length=255, null=True),
|
|
),
|
|
(
|
|
"authorization_header",
|
|
models.CharField(blank=True, max_length=255, null=True),
|
|
),
|
|
(
|
|
"authorization_type",
|
|
models.CharField(
|
|
choices=[
|
|
("BEARER", "Bearer"),
|
|
("API_KEY", "Api key"),
|
|
("CUSTOM_HEADER", "Custom header"),
|
|
("NONE", "None"),
|
|
],
|
|
default="NONE",
|
|
max_length=50,
|
|
),
|
|
),
|
|
("max_retries", models.IntegerField(default=0)),
|
|
(
|
|
"platform",
|
|
models.CharField(
|
|
blank=True,
|
|
choices=[("SLACK", "Slack"), ("API", "Api")],
|
|
max_length=50,
|
|
null=True,
|
|
),
|
|
),
|
|
(
|
|
"notification_type",
|
|
models.CharField(
|
|
choices=[("WEBHOOK", "Webhook")],
|
|
default="WEBHOOK",
|
|
max_length=50,
|
|
),
|
|
),
|
|
(
|
|
"is_active",
|
|
models.BooleanField(
|
|
db_comment="Flag indicating whether the notification is active or not.",
|
|
default=True,
|
|
),
|
|
),
|
|
(
|
|
"api",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="notifications",
|
|
to="api_v2.apideployment",
|
|
),
|
|
),
|
|
(
|
|
"pipeline",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="notifications",
|
|
to="pipeline_v2.pipeline",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "Notification",
|
|
"verbose_name_plural": "Notifications",
|
|
"db_table": "notification",
|
|
},
|
|
),
|
|
migrations.AddConstraint(
|
|
model_name="notification",
|
|
constraint=models.UniqueConstraint(
|
|
fields=("name", "pipeline"), name="unique_name_pipeline"
|
|
),
|
|
),
|
|
migrations.AddConstraint(
|
|
model_name="notification",
|
|
constraint=models.UniqueConstraint(
|
|
fields=("name", "api"), name="unique_name_api"
|
|
),
|
|
),
|
|
]
|