Skip to content

Commit aad9bc3

Browse files
cowork-bot: repair branch - restore 41 files dropped by sparse-checkout accident; keep rollback safety fixes intact
1 parent 476f9e2 commit aad9bc3

41 files changed

Lines changed: 3579 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Auto-detect text files and normalize to LF
2+
* text=auto eol=lf
3+
4+
# Windows scripts must use CRLF
5+
*.bat text eol=crlf
6+
*.cmd text eol=crlf
7+
*.ps1 text eol=crlf

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @Coding-Dev-Tools

.github/FUNDING.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# These are supported funding model platforms
2+
3+
github: [Coding-Dev-Tools] # Replace with actual GitHub Sponsors username when enrolled
4+
custom: ['https://revenueholdings.dev']
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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+
**Describe the Bug**
10+
A clear and concise description of what the bug is.
11+
12+
**To Reproduce**
13+
Steps to reproduce the behavior:
14+
1. Install the tool: `pip install ...`
15+
2. Run command: `...`
16+
3. See error
17+
18+
**Expected Behavior**
19+
A clear and concise description of what you expected to happen.
20+
21+
**Screenshots / Logs**
22+
If applicable, add screenshots or error logs to help explain your problem.
23+
24+
**Environment (please complete):**
25+
- OS: [e.g. macOS 14, Ubuntu 22.04, Windows 11]
26+
- Python version: [e.g. 3.11]
27+
- Tool version: `tool --version`
28+
29+
**Additional Context**
30+
Add any other context about the problem here.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Documentation
4+
url: https://revenueholdings.dev
5+
about: Check the documentation first
6+
- name: Security Concern
7+
url: https://github.com/Coding-Dev-Tools/security
8+
about: Please report security vulnerabilities privately
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
name: Feature Request
3+
about: Suggest an idea for this project
4+
title: '[Feature] '
5+
labels: enhancement
6+
assignees: ''
7+
---
8+
9+
**Is your feature request related to a problem? Please describe.**
10+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
11+
12+
**Describe the Solution You'd Like**
13+
A clear and concise description of what you want to happen.
14+
15+
**Describe Alternatives You've Considered**
16+
A clear and concise description of any alternative solutions or features you've considered.
17+
18+
**Use Case**
19+
How would this feature be used? Who would benefit from it?
20+
21+
**Additional Context**
22+
Add any other context or screenshots about the feature request here.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
## Description
2+
3+
Please include a summary of the change and which issue is fixed.
4+
5+
Fixes # (issue)
6+
7+
## Type of Change
8+
9+
- [ ] Bug fix (non-breaking change fixing an issue)
10+
- [ ] New feature (non-breaking change adding functionality)
11+
- [ ] Breaking change (fix or feature that breaks existing behavior)
12+
- [ ] Documentation update
13+
- [ ] Dependency update
14+
15+
## How Has This Been Tested?
16+
17+
- [ ] `pytest` passes locally
18+
- [ ] Manual test with sample data
19+
20+
## Checklist
21+
22+
- [ ] My code follows the project's style guidelines
23+
- [ ] I have added tests that prove my fix/feature works
24+
- [ ] All new and existing tests pass
25+
- [ ] I have updated the documentation accordingly
26+
- [ ] I have added a CHANGELOG entry

.github/dependabot.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "pip"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
day: "monday"
8+
open-pull-requests-limit: 10
9+
labels:
10+
- "dependencies"
11+
commit-message:
12+
prefix: "deps"
13+
prefix-development: "deps(dev)"
14+
15+
- package-ecosystem: "github-actions"
16+
directory: "/"
17+
schedule:
18+
interval: "monthly"
19+
open-pull-requests-limit: 5
20+
labels:
21+
- "ci"
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Automated Code Review — caller workflow
2+
#
3+
# Drop this file into any Coding-Dev-Tools repo at
4+
# .github/workflows/auto-code-review.yml to enable
5+
# automated PR code review (lint, format, secret detection,
6+
# TODO/FIXME check, large file check, and PR comment summary).
7+
#
8+
# The reusable workflow is defined in the org .github repo:
9+
# Coding-Dev-Tools/.github/.github/workflows/auto-code-review.yml@main
10+
11+
name: Auto Code Review
12+
13+
on:
14+
pull_request:
15+
branches: [main, master]
16+
types: [opened, synchronize, reopened]
17+
push:
18+
branches: [main, master]
19+
workflow_dispatch:
20+
21+
permissions:
22+
contents: read
23+
pull-requests: write
24+
security-events: write
25+
26+
jobs:
27+
code-review:
28+
uses: Coding-Dev-Tools/.github/.github/workflows/auto-code-review.yml@main

.github/workflows/ci.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
test:
14+
runs-on: ubuntu-latest
15+
strategy:
16+
matrix:
17+
python-version: ["3.10", "3.11", "3.12", "3.13"]
18+
19+
steps:
20+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262
21+
with:
22+
persist-credentials: false
23+
24+
- name: Set up Python ${{ matrix.python-version }}
25+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
26+
with:
27+
python-version: ${{ matrix.python-version }}
28+
29+
- name: Install dependencies
30+
run: |
31+
pip install -e ".[dev]"
32+
33+
- name: Lint with ruff
34+
run: ruff check src/ --target-version py310
35+
36+
- name: Run tests
37+
run: |
38+
python -m pytest tests/ -v --cov=src --cov-report=term-missing

0 commit comments

Comments
 (0)