Skip to content

Commit 8baded3

Browse files
authored
python BUGFIX only include required files in source archive (#1101)
When building into a subdirectory of the root of the repository, a lot of generated build files are included into the source archive (intended for upload on pypi.org). This makes the archive bigger and these files are not required. Be more restrictive about files that are included into the source archive. Fixes: 6e6475d ("bindings CHANGE add new python CFFI bindings") Signed-off-by: Robin Jarry <[email protected]>
1 parent 12e4403 commit 8baded3

File tree

1 file changed

+32
-18
lines changed

1 file changed

+32
-18
lines changed

python/MANIFEST.in

Lines changed: 32 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,34 @@
1-
graft cffi
2-
graft clib
3-
prune clib/.git
4-
prune clib/doc
5-
prune clib/python
6-
prune clib/swig
7-
prune clib/tests
8-
prune clib/tools/lint/examples
9-
graft libyang
10-
prune libyang/_lib
11-
prune libyang/_include
12-
include build-so.sh
13-
include setup.py
14-
include setup.cfg
151
include LICENSE
162
include README.md
17-
global-exclude *.py[co]
18-
global-exclude *.so
19-
global-exclude *.o
20-
global-exclude *.a
3+
include build-so.sh
4+
include cffi/build.py
5+
include cffi/cdefs.h
6+
include cffi/source.c
7+
include clib/*.cmake
8+
include clib/*.in
9+
include clib/*.md
10+
include clib/CMakeLists.txt
11+
include clib/CMakeModules/*.cmake
12+
include clib/LICENSE
13+
include clib/compat/*
14+
include clib/linenoise/*.c
15+
include clib/linenoise/*.h
16+
include clib/linenoise/LICENSE
17+
include clib/models/*
18+
include clib/packages/*
19+
include clib/src/*.c
20+
include clib/src/*.h
21+
include clib/src/*.in
22+
include clib/src/extensions/*.c
23+
include clib/src/extensions/CMakeLists.txt
24+
include clib/src/user_types/*.c
25+
include clib/src/user_types/CMakeLists.txt
26+
include clib/tools/lint/*.1
27+
include clib/tools/lint/*.c
28+
include clib/tools/lint/*.h
29+
include clib/tools/re/*.1
30+
include clib/tools/re/*.c
31+
include clib/tools/yang2yin/*.c
32+
include libyang/*.py
33+
include setup.cfg
34+
include setup.py

0 commit comments

Comments
 (0)