• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kayak / fireant / 21169360480
94%

Build:
DEFAULT BRANCH: master
Ran 20 Jan 2026 11:13AM UTC
Jobs 1
Files 55
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 Jan 2026 11:12AM UTC coverage: 93.517% (+0.09%) from 93.426%
21169360480

push

github

web-flow
Seod 2756 update fireant dependencies (#375)

* SEOD-2756. Update fireant dependencies
**Build System Migration: Poetry → uv + Hatch**

- Rewrote `pyproject.toml` using PEP 621 standard format
- Replaced Poetry's `poetry.lock` with `uv.lock`
- Switched build backend from `poetry.core.masonry.api` to `hatchling.build`
- Removed legacy configuration files: `setup.py`, `setup.cfg`, `tox.ini`, `.coveragerc`
- Removed individual requirements files (`requirements.txt`, `requirements-dev.txt`, `requirements-extras-*.txt`)
- Consolidated all configuration (coverage, pytest, linting) into `pyproject.toml`

**CI/CD Improvements**

- New unified `ci.yml` workflow replaces `black.yml` and `pythonpackage.yml`
  - Updated to GitHub Actions v5 (checkout@v5, setup-uv@v5)
  - Expanded test matrix: Python 3.9, 3.10, 3.11, 3.12, 3.13, 3.14
  - Coverage reporting runs on Python 3.13
- New `release.yml` workflow for automated PyPI publishing using OIDC trusted publishing
- Switched linting from Black to Ruff (same 120 char line length, quote style preserved)

**Pandas 2.x Compatibility Fixes**

- Fixed deprecated `DataFrame.applymap()` → `DataFrame.map()` throughout codebase
- Added `future.no_silent_downcasting` option context to avoid FutureWarnings
- Fixed `groupby()` level parameter to use scalar when single level
- Added `infer_objects(copy=False)` after fillna for proper dtype inference
- Convert DataFrame to object dtype before applying string formatting in pandas widget

**PyPika Compatibility**

- Updated pypika dependency: `0.48.2` (pinned) → `>=0.50.0,<1.0.0`
- Fixed test assertions for PyPika's NULL keyword formatting change

**Other Changes**

- Added pre-commit configuration with Ruff hooks for linting and formatting
- Relaxed `pandas` dependency: `==2.0.3` (pinned) → `>=2.0.0`
- Relaxed `toposort` dependency: `==1.6` (pinned) → `>=1.6,<2`
- Updated `psycopg2-binary` dependency: `>=2.9.0` → `>=2.9.11` (adds Python 3.14 support)
- Dropped Python 3.8 support; ... (continued)

15 of 15 new or added lines in 7 files covered. (100.0%)

3217 of 3440 relevant lines covered (93.52%)

0.94 hits per line

Jobs
ID Job ID Ran Files Coverage
1 21169360480.1 20 Jan 2026 11:13AM UTC 55
93.52
GitHub Action Run
Source Files on build 21169360480
  • Tree
  • List 55
  • Changed 12
  • Source Changed 0
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • c32bcd31 on github
  • Prev Build on master (#7250810996)
  • Next Build on master (#21170746128)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc