Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @RomanOstr
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "uv"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
27 changes: 27 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: CI

on:
push:
branches: [main]
pull_request:
branches: [main]

permissions:
contents: read

jobs:
checks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- uses: astral-sh/setup-uv@d0d8abe699bfb85fec6de9f7adb5ae17292296ff # v6
with:
enable-cache: true
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
with:
python-version: "3.12"
- run: uv sync --extra dev --frozen
- run: uv run pytest
- run: uv run ruff check .
- run: uv run mypy
- run: uv run dialogue-lab doctor
8 changes: 8 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Code of conduct

Be respectful, constructive, and focused on the technical work. Harassment,
discrimination, threats, doxxing, and publication of private or sensitive data
are not tolerated.

Report conduct concerns privately to the repository owner. Maintainers may edit,
remove, or reject contributions and participation that violate this standard.
16 changes: 16 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Contributing

Open an issue before substantial changes. Keep changes narrowly scoped, preserve
the Google Drive canonical-source boundary, and never commit credentials,
canonical document bodies, Case Log exports, or public Facebook content.

Before proposing a change, run:

```powershell
uv run pytest
uv run ruff check .
uv run mypy
uv run dialogue-lab doctor
```

Contributions are accepted only under the repository's proprietary license.
5 changes: 5 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Copyright (c) 2026 Dialogue Lab. All rights reserved.

This software and its documentation are proprietary. No permission is granted
to use, copy, modify, distribute, sublicense, or sell any portion of this
repository without prior written permission from the copyright holder.
8 changes: 8 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Security policy

Do not open a public issue for a suspected vulnerability or exposed sensitive
data. Report it privately through GitHub's private vulnerability reporting for
this repository.

Include the affected component, reproduction steps, impact, and any suggested
mitigation. Maintainers will acknowledge a complete report as soon as practical.
6 changes: 6 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ readme = "README.md"
requires-python = ">=3.12"
license = { text = "Proprietary" }
authors = [{ name = "Dialogue Lab" }]
classifiers = [
"License :: Other/Proprietary License",
"Programming Language :: Python :: 3.12",
"Typing :: Typed",
]
urls = { Repository = "https://github.com/RomanOstr/HasbaraTops" }
dependencies = ["tzdata==2026.3"]

[project.optional-dependencies]
Expand Down