microsoft/hve-core

Public

mirrored from https://github.com/microsoft/hve-coreAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
docs/update-npm-script

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.github/skills/experimental/powerpoint/pyproject.toml

50lines · modecode

1[project]
2name = "powerpoint-skill-tests"
3version = "0.0.0"
4requires-python = ">=3.11"
5dependencies = [
6 "python-pptx",
7 "pyyaml",
8 "ruamel.yaml", # required by generate_themes.py for round-trip YAML fidelity
9 "cairosvg",
10 "Pillow",
11 "pymupdf",
12 "github-copilot-sdk",
13]
14
15[dependency-groups]
16dev = [
17 "pytest>=9.0",
18 "pytest-cov>=7.0",
19 "pytest-mock>=3.14",
20 "ruff>=0.15",
21 "hypothesis>=6.100",
22]
23# Atheris ships manylinux-only wheels; keep separate from dev so uv sync works on macOS.
24fuzz = [
25 "atheris>=3.0",
26]
27
28[tool.pytest.ini_options]
29testpaths = ["tests"]
30pythonpath = ["scripts"]
31python_files = ["test_*.py", "fuzz_harness.py"]
32markers = [
33 "integration: roundtrip integration tests",
34 "slow: tests that create full presentations",
35 "hypothesis: property-based tests using Hypothesis",
36]
37
38[tool.coverage.run]
39source = ["scripts"]
40
41[tool.coverage.report]
42fail_under = 85
43show_missing = true
44
45[tool.ruff]
46line-length = 88
47target-version = "py311"
48
49[tool.ruff.lint]
50select = ["E", "F", "I", "W"]
51