src.admin.models
Module Contents
- class src.admin.models.RepositoryConfig
Bases:
admin.database.Base- id: sqlalchemy.orm.Mapped[int]
- name: sqlalchemy.orm.Mapped[str]
- provider: sqlalchemy.orm.Mapped[str]
- repo_url: sqlalchemy.orm.Mapped[str]
- repo_path: sqlalchemy.orm.Mapped[str]
- default_branch: sqlalchemy.orm.Mapped[str]
- target_folders_json: sqlalchemy.orm.Mapped[str]
- preferred_model: sqlalchemy.orm.Mapped[str | None]
- reuse_doc: sqlalchemy.orm.Mapped[bool]
- docstring_threshold: sqlalchemy.orm.Mapped[float]
- low_content_min_lines: sqlalchemy.orm.Mapped[int]
- encrypted_token: sqlalchemy.orm.Mapped[str]
- token_last4: sqlalchemy.orm.Mapped[str]
- created_at: sqlalchemy.orm.Mapped[datetime.datetime]
- updated_at: sqlalchemy.orm.Mapped[datetime.datetime]
- property target_folders: list[str]
- class src.admin.models.RunRecord
Bases:
admin.database.Base- id: sqlalchemy.orm.Mapped[int]
- repository_id: sqlalchemy.orm.Mapped[int | None]
- endpoint: sqlalchemy.orm.Mapped[str]
- status: sqlalchemy.orm.Mapped[str]
- progress_percent: sqlalchemy.orm.Mapped[float | None]
- progress_message: sqlalchemy.orm.Mapped[str | None]
- created_at: sqlalchemy.orm.Mapped[datetime.datetime]
- started_at: sqlalchemy.orm.Mapped[datetime.datetime | None]
- completed_at: sqlalchemy.orm.Mapped[datetime.datetime | None]
- duration_seconds: sqlalchemy.orm.Mapped[float | None]
- triggered_by: sqlalchemy.orm.Mapped[str | None]
- request_payload: sqlalchemy.orm.Mapped[str | None]
- result_payload: sqlalchemy.orm.Mapped[str | None]
- summary_output: sqlalchemy.orm.Mapped[str | None]
- error_message: sqlalchemy.orm.Mapped[str | None]
- artifact_dir: sqlalchemy.orm.Mapped[str | None]
- log_path: sqlalchemy.orm.Mapped[str | None]
- documentation_url: sqlalchemy.orm.Mapped[str | None]
- source_branch: sqlalchemy.orm.Mapped[str | None]
- published_branch: sqlalchemy.orm.Mapped[str | None]
- metrics_files_analyzed: sqlalchemy.orm.Mapped[int | None]
- metrics_docstrings_generated: sqlalchemy.orm.Mapped[int | None]
- metrics_skipped_files: sqlalchemy.orm.Mapped[int | None]
- repository: sqlalchemy.orm.Mapped[RepositoryConfig | None]