Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
ab205d6
Fix date_format rule: round-trip comparison for pre-parsed datetime c…
yash-chauhan-dev Feb 20, 2026
096fd2f
Go-to-market: Airflow provider, GitHub Action, SARIF export, docs and…
yash-chauhan-dev Feb 20, 2026
d93cbe8
Add CSV integration test suite under testing/csv/
yash-chauhan-dev Feb 20, 2026
7e02ae3
Fix rule gaps, severity propagation, and Arrow/unhashable crashes
yash-chauhan-dev Feb 21, 2026
f10581c
Remove statistical rules and streamline for go-to-market
yash-chauhan-dev Feb 22, 2026
371b420
Release v2.1.0: docs polish, Airflow schema operator fix, remove test…
yash-chauhan-dev Feb 22, 2026
31d2688
Sharpen product positioning and sync README/PyPI messaging
yash-chauhan-dev Feb 22, 2026
5d06e0d
Redesign terminal output to table-based format
yash-chauhan-dev Feb 22, 2026
8afe353
Add source header and full execution error details to terminal output
yash-chauhan-dev Feb 22, 2026
2cd60d0
Improve all output formats: JSON, Markdown, SARIF, CSV
yash-chauhan-dev Feb 22, 2026
ab25334
Remove incomplete features and narrow supported data sources
yash-chauhan-dev Feb 23, 2026
9e054ab
Reposition DataCheck as a linter for data pipelines
yash-chauhan-dev Feb 23, 2026
6e4ec24
Replace em dashes with hyphens in README and philosophy doc
yash-chauhan-dev Feb 23, 2026
5f21470
Apply positioning improvements across all surfaces
yash-chauhan-dev Feb 23, 2026
a5e9172
Remove datacheck profile from roadmap
yash-chauhan-dev Feb 23, 2026
7d57b20
Sharpen positioning: mental model, determinism, schema contracts
yash-chauhan-dev Feb 23, 2026
d015833
blogs updated
yash-chauhan-dev Feb 23, 2026
f8f208e
Fix positioning discrepancies across all surfaces
yash-chauhan-dev Feb 24, 2026
7ab7a23
Fix CSVLoader double-kwarg bug when columns passed via LoaderFactory
yash-chauhan-dev Feb 24, 2026
50d5b96
Remove references to unsupported sources and integrations
yash-chauhan-dev Feb 24, 2026
bd4a592
Complete validate and schema command option tables in README
yash-chauhan-dev Feb 24, 2026
45e77af
Fix CI action versions, linting errors, and validate command description
yash-chauhan-dev Feb 24, 2026
f735ca4
Regenerate poetry.lock to match pyproject.toml
yash-chauhan-dev Feb 24, 2026
9f78e85
Fix all mypy type errors
yash-chauhan-dev Feb 24, 2026
3a6c54c
docs updated
yash-chauhan-dev Feb 24, 2026
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
22 changes: 11 additions & 11 deletions .github/workflows/auto-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@ jobs:
should-release: ${{ steps.check.outputs.should_release }}

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Need full history to compare versions

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand Down Expand Up @@ -85,10 +85,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand All @@ -112,10 +112,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand All @@ -128,7 +128,7 @@ jobs:
run: poetry build

- name: Upload build artifacts
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v4
with:
name: dist
path: dist/
Expand All @@ -139,7 +139,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Create and push tag
run: |
Expand All @@ -159,10 +159,10 @@ jobs:
url: https://pypi.org/project/datacheck-cli/

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand All @@ -185,7 +185,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
with:
fetch-depth: 0

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand All @@ -37,10 +37,10 @@ jobs:
needs: [lint]

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.10"

Expand All @@ -53,7 +53,7 @@ jobs:
run: poetry build

- name: Upload artifacts
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v4
with:
name: dist
path: dist/
4 changes: 2 additions & 2 deletions .github/workflows/pr-version-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Need full history to compare with base branch

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand All @@ -40,10 +40,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand All @@ -56,7 +56,7 @@ jobs:
run: poetry build

- name: Upload build artifacts
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v4
with:
name: dist
path: dist/
Expand All @@ -69,10 +69,10 @@ jobs:
url: https://pypi.org/project/datacheck/

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.12"

Expand All @@ -94,7 +94,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history for changelog

Expand Down Expand Up @@ -134,7 +134,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4

- name: Extract version from tag
id: version
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.11"

Expand All @@ -44,7 +44,7 @@ jobs:

- name: Upload Bandit report
if: always()
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v4
with:
name: bandit-report
path: bandit-report.json
Expand All @@ -56,10 +56,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v5
with:
python-version: "3.11"

Expand All @@ -86,15 +86,15 @@ jobs:

- name: Upload Safety report
if: always()
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v4
with:
name: safety-report
path: safety-report.json
retention-days: 30

- name: Upload pip-audit report
if: always()
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v4
with:
name: pip-audit-report
path: pip-audit-report.json
Expand All @@ -106,7 +106,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v4
with:
fetch-depth: 0

Expand All @@ -129,7 +129,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
Expand Down
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -151,4 +151,9 @@ init_db.py

examples/
.claude/
.datacheck/
.datacheck/

# Test suite — exclude runtime artifacts
testing/venv/
testing/csv/results/
testing/parquet/results/
1 change: 0 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ DataCheck v2.0.0 is the first major release under the new product vision: a focu
- All data loaders now use `dtype_backend="pyarrow"` for Arrow-backed DataFrames
- CSV loader uses `engine="pyarrow"` for 2-5x faster parsing
- Parquet loader skips Arrow-to-NumPy conversion (~30% faster)
- DuckDB, Delta Lake, and Avro loaders also use Arrow backend
- 2-5x memory reduction for string-heavy datasets

- **CLI Support for `sum_equals` Rule**
Expand Down
Loading
Loading