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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
python-version: ${{ inputs.python-version || '3.12' }}
- run: |
if [ -d "packages" ]; then
uv run mypy -p celeste && uv run mypy tests/ && uv run mypy packages/image-generation packages/text-generation packages/video-generation packages/speech-generation
uv run mypy -p celeste && uv run mypy tests/ && uv run mypy packages/capabilities/image-generation packages/capabilities/text-generation packages/capabilities/video-generation packages/capabilities/speech-generation
else
uv run mypy -p celeste && uv run mypy tests/
fi
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,13 +69,13 @@ jobs:
base: ${{ steps.get-base.outputs.base }}
filters: |
text-generation:
- 'packages/text-generation/**'
- 'packages/capabilities/text-generation/**'
image-generation:
- 'packages/image-generation/**'
- 'packages/capabilities/image-generation/**'
video-generation:
- 'packages/video-generation/**'
- 'packages/capabilities/video-generation/**'
speech-generation:
- 'packages/speech-generation/**'
- 'packages/capabilities/speech-generation/**'
core:
- 'src/celeste/**'
- id: build-matrix
Expand Down Expand Up @@ -136,7 +136,7 @@ jobs:
BYTEDANCE_API_KEY: ${{ secrets.BYTEDANCE_API_KEY }}
XAI_API_KEY: ${{ secrets.XAI_API_KEY }}
ELEVENLABS_API_KEY: ${{ secrets.ELEVENLABS_API_KEY }}
run: uv run pytest packages/${{ matrix.package }}/tests/integration_tests/ -m integration -v
run: uv run pytest packages/capabilities/${{ matrix.package }}/tests/integration_tests/ -m integration -v

build:
needs: [validate-release, run-ci, detect-changes, integration-tests]
Expand Down
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,15 @@ format:

# Type checking (fail fast on any error)
typecheck:
@uv run mypy -p celeste && uv run mypy tests/ && uv run mypy packages/image-generation packages/text-generation packages/video-generation packages/speech-generation
@uv run mypy -p celeste && uv run mypy tests/ && uv run mypy packages/capabilities/image-generation packages/capabilities/text-generation packages/capabilities/video-generation packages/capabilities/speech-generation

# Testing
test:
uv run pytest tests/unit_tests packages/*/tests/unit_tests --cov=celeste --cov-report=term-missing --cov-fail-under=80 -v
uv run pytest tests/unit_tests packages/capabilities/*/tests/unit_tests --cov=celeste --cov-report=term-missing --cov-fail-under=80 -v

# Integration testing (requires API keys)
integration-test:
uv run pytest packages/*/tests/integration_tests/ -m integration -v --dist=worksteal -n auto
uv run pytest packages/capabilities/*/tests/integration_tests/ -m integration -v --dist=worksteal -n auto

# Security scanning (config reads from pyproject.toml)
security:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
**Image Generation capability for Celeste AI**

[![Python](https://img.shields.io/badge/Python-3.12+-blue?style=for-the-badge)](https://www.python.org/)
[![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](../../LICENSE)
[![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](../../../LICENSE)

[Quick Start](#-quick-start) • [Documentation](https://withceleste.ai/docs) • [Request Provider](https://github.com/withceleste/celeste-python/issues/new)

Expand Down Expand Up @@ -66,7 +66,7 @@ See [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines.

## 📄 License

MIT License – see [LICENSE](../../LICENSE) for details.
MIT License – see [LICENSE](../../../LICENSE) for details.

---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
**Speech Generation capability for Celeste AI**

[![Python](https://img.shields.io/badge/Python-3.12+-blue?style=for-the-badge)](https://www.python.org/)
[![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](../../LICENSE)
[![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](../../../LICENSE)

[Quick Start](#-quick-start) • [Documentation](https://withceleste.ai/docs) • [Request Provider](https://github.com/withceleste/celeste-python/issues/new)

Expand Down Expand Up @@ -66,7 +66,7 @@ See [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines.

## 📄 License

MIT License – see [LICENSE](../../LICENSE) for details.
MIT License – see [LICENSE](../../../LICENSE) for details.

---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
**Text Generation capability for Celeste AI**

[![Python](https://img.shields.io/badge/Python-3.12+-blue?style=for-the-badge)](https://www.python.org/)
[![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](../../LICENSE)
[![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](../../../LICENSE)

[Quick Start](#-quick-start) • [Documentation](https://withceleste.ai/docs) • [Request Provider](https://github.com/withceleste/celeste-python/issues/new)

Expand Down Expand Up @@ -68,7 +68,7 @@ See [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines.

## 📄 License

MIT License – see [LICENSE](../../LICENSE) for details.
MIT License – see [LICENSE](../../../LICENSE) for details.

---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
**Video Generation capability for Celeste AI**

[![Python](https://img.shields.io/badge/Python-3.12+-blue?style=for-the-badge)](https://www.python.org/)
[![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](../../LICENSE)
[![License](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](../../../LICENSE)

[Quick Start](#-quick-start) • [Documentation](https://withceleste.ai/docs) • [Request Provider](https://github.com/withceleste/celeste-python/issues/new)

Expand Down Expand Up @@ -66,7 +66,7 @@ See [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines.

## 📄 License

MIT License – see [LICENSE](../../LICENSE) for details.
MIT License – see [LICENSE](../../../LICENSE) for details.

---

Expand Down
10 changes: 5 additions & 5 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ dev = [
]

[tool.uv.workspace]
members = ["packages/*"]
members = ["packages/capabilities/*"]

[tool.uv.sources]
celeste-text-generation = { workspace = true }
Expand All @@ -81,10 +81,10 @@ addopts = "-ra --strict-markers --strict-config"
asyncio_mode = "auto"
pythonpath = [
"src",
"packages/text-generation/src",
"packages/image-generation/src",
"packages/video-generation/src",
"packages/speech-generation/src",
"packages/capabilities/text-generation/src",
"packages/capabilities/image-generation/src",
"packages/capabilities/video-generation/src",
"packages/capabilities/speech-generation/src",
]
markers = [
"slow: marks tests as slow (deselect with '-m \"not slow\"')",
Expand Down
Loading