* 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>
158 lines
5.5 KiB
Python
158 lines
5.5 KiB
Python
# Generated by Django 4.2.1 on 2024-09-25 09:55
|
|
|
|
import uuid
|
|
|
|
import django.db.models.deletion
|
|
from django.conf import settings
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
initial = True
|
|
|
|
dependencies = [
|
|
("workflow_v2", "0001_initial"),
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
("account_v2", "0001_initial"),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name="Pipeline",
|
|
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,
|
|
),
|
|
),
|
|
(
|
|
"pipeline_name",
|
|
models.CharField(default="", max_length=32, unique=True),
|
|
),
|
|
("app_id", models.TextField(blank=True, max_length=32, null=True)),
|
|
(
|
|
"active",
|
|
models.BooleanField(
|
|
db_comment="Indicates whether the pipeline is active",
|
|
default=False,
|
|
),
|
|
),
|
|
(
|
|
"scheduled",
|
|
models.BooleanField(
|
|
db_comment="Indicates whether the pipeline is scheduled",
|
|
default=False,
|
|
),
|
|
),
|
|
(
|
|
"cron_string",
|
|
models.TextField(
|
|
blank=True,
|
|
db_comment="UNIX cron string",
|
|
max_length=256,
|
|
null=True,
|
|
),
|
|
),
|
|
(
|
|
"pipeline_type",
|
|
models.CharField(
|
|
choices=[
|
|
("ETL", "ETL"),
|
|
("TASK", "TASK"),
|
|
("DEFAULT", "Default"),
|
|
("APP", "App"),
|
|
],
|
|
default="DEFAULT",
|
|
),
|
|
),
|
|
("run_count", models.IntegerField(default=0)),
|
|
("last_run_time", models.DateTimeField(blank=True, null=True)),
|
|
(
|
|
"last_run_status",
|
|
models.CharField(
|
|
choices=[
|
|
("SUCCESS", "Success"),
|
|
("FAILURE", "Failure"),
|
|
("INPROGRESS", "Inprogress"),
|
|
("YET_TO_START", "Yet to start"),
|
|
("RESTARTING", "Restarting"),
|
|
("PAUSED", "Paused"),
|
|
],
|
|
default="YET_TO_START",
|
|
),
|
|
),
|
|
(
|
|
"app_icon",
|
|
models.URLField(
|
|
blank=True,
|
|
db_comment="Field to store icon url for Apps",
|
|
null=True,
|
|
),
|
|
),
|
|
(
|
|
"app_url",
|
|
models.URLField(
|
|
blank=True, db_comment="Stores deployed URL for App", null=True
|
|
),
|
|
),
|
|
("access_control_bundle_id", models.TextField(blank=True, null=True)),
|
|
(
|
|
"created_by",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name="created_pipeline",
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
(
|
|
"modified_by",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name="modified_pipeline",
|
|
to=settings.AUTH_USER_MODEL,
|
|
),
|
|
),
|
|
(
|
|
"organization",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
db_comment="Foreign key reference to the Organization model.",
|
|
default=None,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
to="account_v2.organization",
|
|
),
|
|
),
|
|
(
|
|
"workflow",
|
|
models.ForeignKey(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="pipeline_workflows",
|
|
to="workflow_v2.workflow",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "Pipeline",
|
|
"verbose_name_plural": "Pipelines",
|
|
"db_table": "pipeline",
|
|
},
|
|
),
|
|
migrations.AddConstraint(
|
|
model_name="pipeline",
|
|
constraint=models.UniqueConstraint(
|
|
fields=("id", "pipeline_type"), name="unique_pipeline"
|
|
),
|
|
),
|
|
]
|