-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMANIFEST.in
More file actions
42 lines (35 loc) · 990 Bytes
/
MANIFEST.in
File metadata and controls
42 lines (35 loc) · 990 Bytes
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
39
40
41
42
# Include important documentation and configuration files
include README.md
include LICENSE
include pyproject.toml
include _version.py
# Include all Python modules and packages
recursive-include core *.py
recursive-include database *.py
recursive-include helper *.py
recursive-include model *.py
# Include SQL files that are needed for database setup
recursive-include sql *.sql
# Include type stubs if any
recursive-include typings *.pyi
# Exclude unnecessary files and directories
global-exclude __pycache__
global-exclude *.py[co]
global-exclude .coverage
global-exclude coverage.xml
global-exclude coverage-badge.svg
# Exclude test files
recursive-exclude * *_test.py
recursive-exclude * test_*.py
exclude pytest.ini
# Exclude development and build artifacts
exclude .git*
exclude .vscode
exclude .pytest_cache
exclude .venv
prune __pycache__
prune .pytest_cache
prune .venv
prune .git
# Exclude example directory if you don't want it in the package
# recursive-exclude example *