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

yzhao062 / pyod / 24317028860
94%
master: 94%

Build:
Build:
LAST BUILD BRANCH: development
DEFAULT BRANCH: master
Ran 12 Apr 2026 10:02PM UTC
Jobs 10
Files 165
Run time 13min
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

pending completion
24317028860

Pull #662

github

yzhao062
packaging: refresh setup.py metadata and fix sdist/wheel gaps

- Add python_requires='>=3.9' matching the CI matrix (3.9-3.13); drop
  Python 3.6/3.7/3.8 classifiers, add 3.13.
- Update README.rst and docs/install.rst Python floor to 3.9 to match.
- Add recursive-include pyod/utils/knowledge *.json to MANIFEST.in so
  sdist installs actually ship the ADEngine knowledge base (previously
  covered by package_data, which only hits wheels).
- Turn pyod/utils/model_analysis_jsons into a proper subpackage
  (one-line __init__.py) so setuptools stops warning about it and
  ships the 10 model-analysis JSONs cleanly.
- Widen find_packages exclude to drop nested pyod.test (was leaking
  78 test files into the wheel).
- Refresh PyPI description and keywords to cover V3 scope (tabular,
  time series, graph, text, image, agentic).
- Expand extras_require with individual torch/suod/xgboost/combo/
  pythresh/huggingface entries so pip install pyod[torch] etc. work;
  raise transformers floor to >=4.25.1 (required for AutoImageProcessor)
  and sentence-transformers floor to >=5.0.0 (required for truncate_dim).
- Drop the deprecated setup_requires, deprecated license classifier,
  stale download_url, stale io.open Python 2/3 import, and the dead
  setup.cfg (only contained the deprecated description_file key).
- Mark as Development Status :: 5 - Production/Stable; add SPDX
  license='BSD-2-Clause'.

Reviewed through 3 Codex rounds (5 findings surfaced, 5 resolved).
Verified clean sdist + wheel build, fresh-venv install, and that
load_model_analyses_labels_only() still resolves the subpackage data.
Pull Request #662: PyOD 3: Agentic Anomaly Detection At Scale

15358 of 16364 relevant lines covered (93.85%)

9.38 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24317028860.1 12 Apr 2026 10:02PM UTC 165
93.85
GitHub Action Run
2 24317028860.2 12 Apr 2026 10:03PM UTC 165
93.85
GitHub Action Run
3 24317028860.3 12 Apr 2026 10:03PM UTC 165
93.85
GitHub Action Run
4 24317028860.4 12 Apr 2026 10:05PM UTC 165
93.85
GitHub Action Run
5 24317028860.5 12 Apr 2026 10:05PM UTC 165
93.85
GitHub Action Run
6 24317028860.6 12 Apr 2026 10:05PM UTC 165
93.85
GitHub Action Run
7 24317028860.7 12 Apr 2026 10:07PM UTC 165
93.85
GitHub Action Run
8 24317028860.8 12 Apr 2026 10:09PM UTC 165
93.85
GitHub Action Run
9 24317028860.9 12 Apr 2026 10:15PM UTC 165
93.85
GitHub Action Run
10 24317028860.10 12 Apr 2026 10:16PM UTC 165
93.85
GitHub Action Run
Source Files on build 24317028860
  • Tree
  • List 165
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #662
  • PR Base - master (#24024292175)
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