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

yzhao062 / pyod / 24317028860 / 8
94%
master: 94%

Build:
Build:
LAST BUILD BRANCH: development
DEFAULT BRANCH: master
Ran 12 Apr 2026 10:09PM UTC
Files 165
Run time 3s
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

12 Apr 2026 09:39PM UTC coverage: 93.852% (-0.7%) from 94.514%
24317028860.8

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%)

0.94 hits per line

Source Files on job 24317028860.8
  • Tree
  • List 165
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24317028860
  • 7e0f324a on github
  • Prev Job for on development (#24024292175.3)
  • Next Job for on development (#24328695271.1)
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