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

yzhao062 / pyod / 24327863919 / 2
94%
master: 94%

Build:
DEFAULT BRANCH: master
Ran 13 Apr 2026 06:14AM UTC
Files 168
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

13 Apr 2026 05:49AM UTC coverage: 93.545% (-0.3%) from 93.842%
24327863919.2

push

github

yzhao062
packaging: ship od-expert skill in wheel + trim macOS CI matrix

Fills the V3 agentic story gap before the PyPI release and trims
the macOS CI matrix so the workflow stops being blocked by
Apple Silicon runner slowness.

Skill packaging:
- Move skills/od-expert/SKILL.md into the pyod package tree as
  pyod/skills/od_expert/SKILL.md so it ships in the wheel. Python
  package names cannot contain hyphens, so the subpackage is
  od_expert (underscore), but the Claude Code on-disk directory
  convention uses the hyphenated identifier from the SKILL.md
  frontmatter. The installer maps the underscore package name
  back to the hyphen install dirname so
  ~/.claude/skills/od-expert/ matches the canonical name
  everywhere else.
- Add pyod/skills/__init__.py with get_skill_path(), install(),
  and install_cli() functions. install() accepts either
  od_expert or od-expert and normalizes internally via
  _INSTALL_DIRNAME_MAP.
- Register pyod-install-skill = "pyod.skills:install_cli" in
  pyproject.toml [project.scripts]. Users run:
      pip install pyod
      pyod-install-skill            # ~/.claude/skills/od-expert/
      pyod-install-skill --project  # ./skills/od-expert/
- Add "pyod.skills.od_expert" = ["*.md"] to package-data so the
  SKILL.md file ships in the wheel.
- Update README, docs/index.rst, and docs/examples/agentic.rst
  to document the two-command install flow and the canonical
  on-disk od-expert/ subdirectory path.
- Extend the packaging-smoke-test CI job to assert the skill
  ships in the wheel and to run pyod-install-skill end-to-end
  in a fresh venv, verifying the resulting od-expert/SKILL.md
  exists on disk at the canonical hyphenated path.

macOS CI matrix trim:
- macOS is now pinned to Python 3.9 only via matrix.include in
  both testing.yml and testing-cron.yml. Ubuntu and Windows keep
  the full 3.9-3.13 matrix; effective cells: ubuntu x 5 + windows
  x 5 + macos x 1 = 11 total (down from 15). Apple Silicon runners
  were intermit... (continued)

15361 of 16421 relevant lines covered (93.54%)

0.94 hits per line

Source Files on job 24327863919.2
  • Tree
  • List 168
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24327863919
  • a2ad1a78 on github
  • Prev Job for on master (#24320266980.2)
  • Next Job for on master (#24372690873.4)
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