Skip to content

Commit f1cda1f

Browse files
Add MANIFEST.in to exclude large files from PyPI source distribution
Agent-Logs-Url: https://github.com/Exabyte-io/api-examples/sessions/7439a3fb-eb6f-457d-82f2-d7d7e07c96a7 Co-authored-by: timurbazhirov <721112+timurbazhirov@users.noreply.github.com>
1 parent d090615 commit f1cda1f

2 files changed

Lines changed: 38 additions & 0 deletions

File tree

=6.2

Whitespace-only changes.

MANIFEST.in

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Include essential files
2+
include README.md
3+
include pyproject.toml
4+
5+
# Include utils package data
6+
recursive-include utils *.py *.json *.js *.css
7+
8+
# Exclude large directories from source distribution
9+
prune packages
10+
prune other
11+
prune examples
12+
prune images
13+
prune extra
14+
prune scripts
15+
prune .github
16+
prune actions
17+
18+
# Exclude generated wheel files
19+
global-exclude *.whl
20+
21+
# Exclude git files
22+
global-exclude .git*
23+
24+
# Exclude Python bytecode and cache
25+
global-exclude __pycache__
26+
global-exclude *.py[cod]
27+
global-exclude *$py.class
28+
29+
# Exclude testing and development files
30+
global-exclude .pre-commit-config.yaml
31+
global-exclude .lycheeignore
32+
33+
# Exclude documentation build artifacts
34+
prune site
35+
36+
# Exclude IDE and editor files
37+
global-exclude .idea
38+
global-exclude .DS_Store

0 commit comments

Comments
 (0)