Skip to content

Commit 71e856c

Browse files
Update from copier (2026-06-28T08:17:12)
Signed-off-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 00de996 commit 71e856c

15 files changed

Lines changed: 283 additions & 66 deletions

.copier-answers.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Changes here will be overwritten by Copier
2-
_commit: 9b579a3
2+
_commit: 392c67f
33
_src_path: https://github.com/python-project-templates/base.git
44
add_docs: false
55
add_extension: js
Lines changed: 22 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,31 @@
11
---
2-
name: Bug report
3-
about: Create a report to help us improve
4-
title: ''
5-
labels: ''
2+
name: Bug Report
3+
about: Report a bug to help us improve
4+
title: '[BUG] '
5+
labels: 'type: bug'
66
assignees: ''
7-
87
---
98

10-
**Describe the bug**
11-
A clear and concise description of what the bug is.
12-
13-
**To Reproduce**
14-
Steps to reproduce the behavior:
15-
1. Go to '...'
16-
2. Click on '....'
17-
3. Scroll down to '....'
18-
4. See error
9+
**Description**
10+
A clear and concise description of the bug.
1911

20-
**Expected behavior**
21-
A clear and concise description of what you expected to happen.
12+
**Steps to Reproduce**
13+
1.
14+
2.
15+
3.
2216

23-
**Screenshots**
24-
If applicable, add screenshots to help explain your problem.
17+
**Expected Behavior**
18+
What you expected to happen.
2519

26-
**Desktop (please complete the following information):**
27-
- OS: [e.g. iOS]
28-
- Browser [e.g. chrome, safari]
29-
- Version [e.g. 22]
20+
**Actual Behavior**
21+
What actually happened. Include full error messages or tracebacks if available.
3022

31-
**Smartphone (please complete the following information):**
32-
- Device: [e.g. iPhone6]
33-
- OS: [e.g. iOS8.1]
34-
- Browser [e.g. stock browser, safari]
35-
- Version [e.g. 22]
23+
**Environment**
24+
- OS: [e.g. Ubuntu 22.04, macOS 14.0, Windows 11]
25+
- Python version: [e.g. 3.11.5] (`python --version`)
26+
- Node.js version: [e.g. 22.0.0] (`node --version`)
27+
- pnpm version: [e.g. 9.0.0] (`pnpm --version`)
28+
- Package version: (`pip show airflow-config | grep Version`)
3629

37-
**Additional context**
38-
Add any other context about the problem here.
30+
**Additional Context**
31+
Add any other relevant context, logs, or screenshots.
Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
---
2-
name: Feature request
3-
about: Suggest an idea for this project
4-
title: ''
5-
labels: ''
2+
name: Feature Request
3+
about: Suggest a new feature or improvement
4+
title: '[FEATURE] '
5+
labels: 'type: enhancement'
66
assignees: ''
7-
87
---
98

10-
**Is your feature request related to a problem? Please describe.**
11-
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
9+
**Problem Statement**
10+
A clear description of the problem this feature would solve. Ex. "I'm always frustrated when [...]"
1211

13-
**Describe the solution you'd like**
14-
A clear and concise description of what you want to happen.
12+
**Proposed Solution**
13+
A clear description of the desired behavior or feature.
1514

16-
**Describe alternatives you've considered**
17-
A clear and concise description of any alternative solutions or features you've considered.
15+
**Alternatives Considered**
16+
Any alternative solutions or workarounds you've considered.
1817

19-
**Additional context**
20-
Add any other context or screenshots about the feature request here.
18+
**Additional Context**
19+
Add any other context, mockups, or examples.

.github/ISSUE_TEMPLATE/question.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
name: Question
3+
about: Ask a question about usage or behavior
4+
title: '[QUESTION] '
5+
labels: 'tag: question'
6+
assignees: ''
7+
---
8+
9+
**Question**
10+
A clear and concise description of your question.
11+
12+
**Context**
13+
What are you trying to accomplish? Include relevant code snippets, configuration, or links to documentation you've already consulted.
14+
15+
**Environment**
16+
If relevant, include your environment details (OS, language versions, package version).

.github/dependabot.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@ updates:
33
- package-ecosystem: "github-actions"
44
directory: "/"
55
schedule:
6-
interval: "weekly"
6+
interval: "monthly"
77
labels:
88
- "part: github_actions"
99

1010
- package-ecosystem: "pip"
1111
directory: "/"
1212
schedule:
1313
interval: "monthly"
14+
cooldown:
15+
default-days: 7
1416
labels:
1517
- "lang: python"
1618
- "part: dependencies"
@@ -19,7 +21,8 @@ updates:
1921
directory: "/js"
2022
schedule:
2123
interval: "monthly"
24+
cooldown:
25+
default-days: 7
2226
labels:
2327
- "lang: javascript"
2428
- "part: dependencies"
25-

.github/pull_request_template.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
## Description
2+
3+
Brief description of the changes in this PR.
4+
5+
## Type of Change
6+
7+
- [ ] Bug fix
8+
- [ ] New feature
9+
- [ ] Documentation update
10+
- [ ] Refactor / code cleanup
11+
- [ ] CI / build configuration
12+
- [ ] Other (describe below)
13+
14+
## Checklist
15+
16+
- [ ] Linting passes (`make lint`)
17+
- [ ] Tests pass (`make test`)
18+
- [ ] New tests added for new functionality
19+
- [ ] Documentation updated (if applicable)
20+
- [ ] Changelog / version bump (if applicable)

.github/workflows/build.yaml

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,25 @@ jobs:
3131
matrix:
3232
os: [ubuntu-latest]
3333
python-version: ["3.11"]
34+
<<<<<<< before updating
3435
airflow: ["2", "3", ""]
3536

3637
steps:
3738
- uses: actions/checkout@v7
39+
=======
40+
node-version: [22.x]
41+
42+
steps:
43+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
44+
>>>>>>> after updating
3845

3946
- uses: actions-ext/python/setup@main
4047
with:
4148
version: ${{ matrix.python-version }}
4249

4350
- uses: actions-ext/node/setup@main
4451
with:
45-
version: 22.x
52+
version: ${{ matrix.node-version }}
4653

4754
- name: Install dependencies
4855
run: make develop
@@ -71,20 +78,20 @@ jobs:
7178
if: matrix.os == 'ubuntu-latest'
7279

7380
- name: Upload test results
74-
uses: actions/upload-artifact@v7
81+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
7582
with:
7683
name: test-results-${{ matrix.os }}-${{ matrix.python-version }}
7784
path: '**/junit.xml'
7885
if: matrix.airflow == '2'
7986

8087
- name: Publish Unit Test Results
81-
uses: EnricoMi/publish-unit-test-result-action@v2
88+
uses: EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # v2.24.0
8289
with:
8390
files: '**/junit.xml'
8491
if: matrix.airflow == '2'
8592

8693
- name: Upload coverage
87-
uses: codecov/codecov-action@v6
94+
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
8895
with:
8996
token: ${{ secrets.CODECOV_TOKEN }}
9097
if: matrix.airflow == '2'
@@ -93,7 +100,17 @@ jobs:
93100
run: make dist
94101
if: matrix.airflow == '2'
95102

96-
- uses: actions/upload-artifact@v7
103+
- uses: actions-ext/python/test-wheel@main
104+
with:
105+
module: airflow_config
106+
if: matrix.os == 'ubuntu-latest'
107+
108+
- uses: actions-ext/python/test-sdist@main
109+
with:
110+
module: airflow_config
111+
if: matrix.os == 'ubuntu-latest'
112+
113+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
97114
with:
98115
name: dist-${{matrix.os}}
99116
path: dist

.gitignore

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ __pycache__/
55

66
# C extensions
77
*.a
8+
*.o
9+
*.dSYM
810
*.so
911
*.obj
1012
*.dll
@@ -13,6 +15,7 @@ __pycache__/
1315

1416
# Rust
1517
target
18+
target-capi
1619

1720
# Distribution / packaging
1821
.Python
@@ -141,19 +144,23 @@ airflow_config/extension
141144
airflow_config/nbextension
142145
airflow_config/labextension
143146

147+
# Emscripten SDK (locally installed)
148+
emsdk
149+
144150
# Mac
145151
.DS_Store
146152

147-
# Rust
148-
target
149-
150153
# Hydra
151-
outputs/
152-
multirun/
154+
/outputs/
155+
/multirun/
153156

154157
# AI
155158
ROADMAP.md
156159
AGENTS.md
157160
.github/hooks/sdlc.json
161+
<<<<<<< before updating
158162

159163
airflow_config/ui/static/
164+
=======
165+
.superpowers
166+
>>>>>>> after updating

js/build.mjs

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,38 @@
1+
<<<<<<< before updating
12
import { build } from "@finos/perspective-esbuild-plugin/build.js";
23
import { transform } from "lightningcss";
34
import { getarg } from "./tools/getarg.mjs";
5+
=======
6+
import { bundle } from "./tools/bundle.mjs";
7+
import { bundle_css } from "./tools/css.mjs";
8+
import { node_modules_external } from "./tools/externals.mjs";
9+
10+
>>>>>>> after updating
411
import fs from "fs";
512
import cpy from "cpy";
613

7-
const DEBUG = getarg("--debug");
8-
9-
const COMMON_DEFINE = {
10-
global: "window",
11-
"process.env.DEBUG": `${DEBUG}`,
12-
};
13-
14-
const BUILD = [
14+
const BUNDLES = [
1515
{
16-
define: COMMON_DEFINE,
1716
entryPoints: ["src/ts/index.ts"],
17+
<<<<<<< before updating
1818
plugins: [],
1919
format: "esm",
2020
loader: {
2121
".css": "text",
2222
".html": "text",
2323
},
24+
=======
25+
plugins: [node_modules_external()],
26+
outfile: "dist/esm/index.js",
27+
},
28+
{
29+
entryPoints: ["src/ts/index.ts"],
30+
>>>>>>> after updating
2431
outfile: "dist/cdn/index.js",
2532
},
2633
];
2734

35+
<<<<<<< before updating
2836
async function compile_css() {
2937
const process_path = (path) => {
3038
const outpath = path.replace("src/css", "dist/css");
@@ -60,6 +68,26 @@ async function build_all() {
6068
await compile_css();
6169
await Promise.all(BUILD.map(build)).catch(() => process.exit(1));
6270
await copy_to_python();
71+
=======
72+
async function build() {
73+
// Bundle css
74+
await bundle_css();
75+
76+
// Copy HTML
77+
cpy("src/html/*", "dist/");
78+
79+
// Copy images
80+
fs.mkdirSync("dist/img", { recursive: true });
81+
cpy("src/img/*", "dist/img");
82+
83+
await Promise.all(BUNDLES.map(bundle)).catch(() => process.exit(1));
84+
85+
// Copy servable assets to python extension (exclude esm/)
86+
fs.mkdirSync("../airflow_config/extension", { recursive: true });
87+
cpy("dist/**/*", "../airflow_config/extension", {
88+
filter: (file) => !file.relativePath.startsWith("esm"),
89+
});
90+
>>>>>>> after updating
6391
}
6492

65-
build_all();
93+
build();

js/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,13 @@
4040
"@andypf/json-viewer": "^2.4.0"
4141
},
4242
"devDependencies": {
43+
<<<<<<< before updating
4344
"@finos/perspective-esbuild-plugin": "^3.2.1",
4445
"cpy": "^13.2.1",
46+
=======
47+
"@playwright/test": "^1.60.0",
48+
"cpy": "^13.2.2",
49+
>>>>>>> after updating
4550
"esbuild": "^0.28.0",
4651
"lightningcss": "^1.29.3",
4752
"http-server": "^14.1.1",

0 commit comments

Comments
 (0)