-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMANIFEST.in
More file actions
38 lines (33 loc) · 1.49 KB
/
Copy pathMANIFEST.in
File metadata and controls
38 lines (33 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
include LICENSE
include README.md
recursive-include tests *
recursive-include example *
recursive-exclude * __pycache__
recursive-exclude * *.py[co]
recursive-exclude env *
# Proprietary trees are never shipped in the public MIT sdist (PyPI).
prune pro
# docs/ is the website tree. setuptools_scm's git file finder seeds the sdist
# with every tracked file before this file is even read, so the ~116 MB of
# screenshots and diagrams under docs/ rode along and pushed the 1.2.31 sdist
# past PyPI's 100 MiB per-file limit. Deny the tree and add back only the
# files the shipped tests/ tree reads, so future website assets cannot leak
# in again. tests/test_packaging.py fences this list: it scans tests/ for
# repo-relative docs/ reads and fails if one is missing here.
prune docs
include docs/openapi.yaml
include docs/demo/index.html
include docs/demo/_backend.html
include docs/logo-engine.js
include docs/logo-lab.html
include docs/comparison.html
include docs/palette.css
# wiki/ and benchmarks/ deliberately stay. Together they are ~1.2 MB, and the
# shipped test suite reads both: tests/test_tui.py asserts against
# wiki/Web-Dashboard.md, and tests/test_benchmarks.py runs benchmarks/bench.py
# and benchmarks/compare.py.
# The shipped suite also reads Dockerfile, docker/, .dockerignore,
# .github/docker-matrix.json and .github/workflows/release.yml
# (tests/test_dockerfile_layering.py and tests/test_ci_fences.py); none of
# those are pruned, so they ship, and any future prune must keep them
# reachable.