Skip to content

Commit 1620ac6

Browse files
committed
cookiecutter: Don't ship devel files in source distribution
There are a lot of files that are only used for development purposes and should not be distributed in the source distribution package, as this package should only include the files necessary to build the wheel. We still ship basic documentation (like the README, release notes and license as they are very lightweight and carry important information). Signed-off-by: Leandro Lucarella <[email protected]>
1 parent c05bcd4 commit 1620ac6

File tree

7 files changed

+38
-0
lines changed

7 files changed

+38
-0
lines changed

RELEASE_NOTES.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,5 @@
6767
- Now the CI workflow will checkout the submodules.
6868

6969
- Fix adding of an empty keyword.
70+
71+
- Don't distribute development files in the source distribution.

cookiecutter/{{cookiecutter.github_repo_name}}/MANIFEST.in

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
1+
exclude .cookiecutter-replay.json
2+
exclude .darglint
3+
exclude .editorconfig
14
exclude .gitignore
25
{%- if cookiecutter.type == "api" %}
36
exclude .gitmodules
47
{%- endif %}
58
exclude CODEOWNERS
9+
exclude CONTRIBUTING.md
10+
exclude mkdocs.yml
611
exclude noxfile.py
712
recursive-exclude .github *
13+
recursive-exclude docs *
814
{%- if cookiecutter.type == "api" %}
915
recursive-exclude pytests *
1016
{%- else %}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
exclude .cookiecutter-replay.json
2+
exclude .darglint
3+
exclude .editorconfig
14
exclude .gitignore
25
exclude CODEOWNERS
6+
exclude CONTRIBUTING.md
7+
exclude mkdocs.yml
38
exclude noxfile.py
49
recursive-exclude .github *
10+
recursive-exclude docs *
511
recursive-exclude tests *
612
recursive-include py *.pyi
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1+
exclude .cookiecutter-replay.json
2+
exclude .darglint
3+
exclude .editorconfig
14
exclude .gitignore
25
exclude .gitmodules
36
exclude CODEOWNERS
7+
exclude CONTRIBUTING.md
8+
exclude mkdocs.yml
49
exclude noxfile.py
510
recursive-exclude .github *
11+
recursive-exclude docs *
612
recursive-exclude pytests *
713
recursive-include py *.pyi
814
recursive-include submodules *.proto
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
exclude .cookiecutter-replay.json
2+
exclude .darglint
3+
exclude .editorconfig
14
exclude .gitignore
25
exclude CODEOWNERS
6+
exclude CONTRIBUTING.md
7+
exclude mkdocs.yml
38
exclude noxfile.py
49
recursive-exclude .github *
10+
recursive-exclude docs *
511
recursive-exclude tests *
612
recursive-include py *.pyi
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
exclude .cookiecutter-replay.json
2+
exclude .darglint
3+
exclude .editorconfig
14
exclude .gitignore
25
exclude CODEOWNERS
6+
exclude CONTRIBUTING.md
7+
exclude mkdocs.yml
38
exclude noxfile.py
49
recursive-exclude .github *
10+
recursive-exclude docs *
511
recursive-exclude tests *
612
recursive-include py *.pyi
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
exclude .cookiecutter-replay.json
2+
exclude .darglint
3+
exclude .editorconfig
14
exclude .gitignore
25
exclude CODEOWNERS
6+
exclude CONTRIBUTING.md
7+
exclude mkdocs.yml
38
exclude noxfile.py
49
recursive-exclude .github *
10+
recursive-exclude docs *
511
recursive-exclude tests *
612
recursive-include py *.pyi

0 commit comments

Comments
 (0)