Skip to content

Commit 71ac567

Browse files
kulvirgitclaude
andcommitted
feat: add Altimate data engineering platform
- Strip unused upstream packages and regenerate bun.lock - Add custom tools (68), bridge, prompts, telemetry, plugin, CLI - Modify upstream files with altimate_change markers (9 files, 21 blocks) - Add upstream merge tooling (analyze, merge, transforms, verify) - Build fixes and lockfile update Co-Authored-By: Kai (Claude Opus 4.6) <noreply@anthropic.com>
1 parent 2c58964 commit 71ac567

278 files changed

Lines changed: 235655 additions & 47 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
name: Bug Report
3+
about: Report a bug to help us improve
4+
title: "[Bug] "
5+
labels: bug
6+
assignees: ''
7+
---
8+
9+
## Description
10+
11+
A clear and concise description of what the bug is.
12+
13+
## Steps to Reproduce
14+
15+
1. Go to '...'
16+
2. Run '...'
17+
3. See error
18+
19+
## Expected Behavior
20+
21+
A clear and concise description of what you expected to happen.
22+
23+
## Actual Behavior
24+
25+
A clear and concise description of what actually happened.
26+
27+
## Environment
28+
29+
- **OS:** [e.g., macOS 15.1, Ubuntu 24.04]
30+
- **CLI version:** [e.g., 0.1.0]
31+
- **Python version:** [e.g., 3.12.0]
32+
- **Node version:** [e.g., 22.0.0]
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
name: Feature Request
3+
about: Suggest a new feature or improvement
4+
title: "[Feature] "
5+
labels: enhancement
6+
assignees: ''
7+
---
8+
9+
## Description
10+
11+
A clear and concise description of the feature you'd like to see.
12+
13+
## Use Case
14+
15+
Describe the problem or workflow this feature would address.
16+
17+
## Proposed Solution
18+
19+
A clear and concise description of how you'd like it to work.
20+
21+
## Alternatives Considered
22+
23+
A clear and concise description of any alternative solutions or features you've considered.

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "npm"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
open-pull-requests-limit: 10
8+
- package-ecosystem: "pip"
9+
directory: "/packages/altimate-engine"
10+
schedule:
11+
interval: "weekly"
12+
open-pull-requests-limit: 5

.github/pull_request_template.md

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,13 @@
1-
### Issue for this PR
1+
## Summary
22

3-
Closes #
3+
What changed and why?
44

5-
### Type of change
5+
## Test Plan
66

7-
- [ ] Bug fix
8-
- [ ] New feature
9-
- [ ] Refactor / code improvement
10-
- [ ] Documentation
7+
How was this tested?
118

12-
### What does this PR do?
9+
## Checklist
1310

14-
Please provide a description of the issue, the changes you made to fix it, and why they work. It is expected that you understand why your changes work and if you do not understand why at least say as much so a maintainer knows how much to value the PR.
15-
16-
**If you paste a large clearly AI generated description here your PR may be IGNORED or CLOSED!**
17-
18-
### How did you verify your code works?
19-
20-
### Screenshots / recordings
21-
22-
_If this is a UI change, please include a screenshot or recording._
23-
24-
### Checklist
25-
26-
- [ ] I have tested my changes locally
27-
- [ ] I have not included unrelated changes in this PR
28-
29-
_If you do not follow this template your PR will be automatically rejected._
11+
- [ ] Tests added/updated
12+
- [ ] Documentation updated (if needed)
13+
- [ ] CHANGELOG updated (if user-facing)

.github/workflows/ci.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
typescript:
11+
name: TypeScript
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- uses: oven-sh/setup-bun@v2
17+
18+
- name: Configure git for tests
19+
run: |
20+
git config --global user.name "CI"
21+
git config --global user.email "ci@test.local"
22+
23+
- name: Install dependencies
24+
run: bun install
25+
26+
- name: Run tests
27+
run: bun test
28+
working-directory: packages/altimate-code
29+
30+
python:
31+
name: Python ${{ matrix.python-version }}
32+
runs-on: ubuntu-latest
33+
strategy:
34+
matrix:
35+
python-version: ["3.10", "3.11", "3.12"]
36+
steps:
37+
- uses: actions/checkout@v4
38+
39+
- uses: actions/setup-python@v5
40+
with:
41+
python-version: ${{ matrix.python-version }}
42+
43+
- name: Install dependencies
44+
run: pip install -e ".[dev,warehouses]"
45+
working-directory: packages/altimate-engine
46+
47+
- name: Run tests
48+
run: pytest
49+
working-directory: packages/altimate-engine
50+
51+
- name: Lint
52+
run: ruff check src
53+
working-directory: packages/altimate-engine

.github/workflows/docs.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: Deploy docs to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: ["main"]
6+
paths: ["docs/**"]
7+
workflow_dispatch:
8+
9+
permissions:
10+
contents: read
11+
pages: write
12+
id-token: write
13+
14+
concurrency:
15+
group: "pages"
16+
cancel-in-progress: false
17+
18+
jobs:
19+
build:
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
25+
- name: Setup Python
26+
uses: actions/setup-python@v5
27+
with:
28+
python-version: "3.12"
29+
30+
- name: Install mkdocs-material
31+
run: pip install mkdocs-material
32+
33+
- name: Build with MkDocs
34+
run: mkdocs build -f docs/mkdocs.yml -d site
35+
36+
- name: Setup Pages
37+
uses: actions/configure-pages@v5
38+
39+
- name: Upload artifact
40+
uses: actions/upload-pages-artifact@v3
41+
with:
42+
path: docs/site
43+
44+
deploy:
45+
environment:
46+
name: github-pages
47+
url: ${{ steps.deployment.outputs.page_url }}
48+
runs-on: ubuntu-latest
49+
needs: build
50+
steps:
51+
- name: Deploy to GitHub Pages
52+
id: deployment
53+
uses: actions/deploy-pages@v4
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Publish Engine
2+
3+
on:
4+
push:
5+
tags:
6+
- "engine-v*"
7+
8+
jobs:
9+
publish:
10+
name: Publish to PyPI
11+
runs-on: ubuntu-latest
12+
environment: pypi
13+
permissions:
14+
id-token: write
15+
steps:
16+
- uses: actions/checkout@v4
17+
18+
- uses: actions/setup-python@v5
19+
with:
20+
python-version: "3.12"
21+
22+
- name: Install build tools
23+
run: pip install build
24+
25+
- name: Build package
26+
run: python -m build
27+
working-directory: packages/altimate-engine
28+
29+
- name: Publish to PyPI
30+
uses: pypa/gh-action-pypi-publish@release/v1
31+
with:
32+
packages-dir: packages/altimate-engine/dist/

0 commit comments

Comments
 (0)