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

CalebBell / fluids / 18268298279
87%

Build:
DEFAULT BRANCH: master
Ran 06 Oct 2025 02:30AM UTC
Jobs 1
Files 43
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

06 Oct 2025 02:28AM UTC coverage: 85.696% (-0.06%) from 85.758%
18268298279

push

github

web-flow
Modernize CI/CD infrastructure and add Python 3.13 support (#80)

This commit represents a major improvement to the project's continuous
  integration and deployment infrastructure:

  ## CI/CD Infrastructure Updates
  - Remove no longer used AppVeyor - for years now
  - Rename workflow files to use .yml extension consistently
  - Add concurrency controls to all workflows to cancel redundant builds
  - Upgrade actions to latest versions (setup-qemu v3, run-on-arch v3)
  - Add coverage HTML artifact uploads to all test workflows
  - Fix multi-architecture builds for RISC-V (make libatlas-base-dev optional)

  ## Python Version Support
  - Drop Python 3.6 and 3.7 support
  - Add Python 3.13 and 3.13t (free-threaded) support
  - Update minimum supported version from 3.6 to 3.8
  - Configure PYTHON_GIL=0 for free-threaded builds in CI despite some deps not supporting it yet

  ## New Packaging/Distribution Testing
  - Add cx_Freeze compatibility workflow
  - Add PyInstaller compatibility workflow
  - Add py2exe compatibility workflow
  - Add standalone test scripts for verifying packaged distributions
  - Add demo/example builder scripts for cx_Freeze, py2exe, and PyInstaller

  ## Security Enhancements
  - Add new security scanning workflow with pip-audit and bandit
  - Update SECURITY.md to document automated security scanning
  - Add .claude to .gitignore

  ## Code Quality Improvements
  - Enhance thread safety in ATMOSPHERE_NRLMSISE00 (GIL-less Python
  compatibility)
  - Fix coveralls error handling (continue on failure)
  - Update macOS runner targets (macos-13 → macos-15-intel, macos-latest for
  ARM)
  - Remove obsolete platform-specific exclusions

  ## Documentation
  - Update README.rst to reflect Python 3.8+ requirement
  - Update copyright year to 2025
  - Remove AppVeyor badge from README
  - Update developer documentation

4217 of 5651 branches covered (74.62%)

24 of 39 new or added lines in 8 files covered. (61.54%)

5 existing lines in 3 files now uncovered.

12120 of 14143 relevant lines covered (85.7%)

15.29 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
65.13
0.08% fluids/numba.py
2
93.51
0.0% fluids/atmosphere.py
12
83.76
-3.96% fluids/__init__.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
83.76
-3.96% fluids/__init__.py
2
65.63
-0.05% fluids/numerics/__init__.py
2
85.19
-2.47% fluids/numerics/special.py
Jobs
ID Job ID Ran Files Coverage
1 18268298279.1 06 Oct 2025 02:53AM UTC 43
85.7
GitHub Action Run
Source Files on build 18268298279
  • Tree
  • List 43
  • Changed 14
  • Source Changed 0
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 69bd70ff on github
  • Prev Build on master (#13886336979)
  • Next Build on master (#18620884630)
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

© 2025 Coveralls, Inc