improve manifest / package data management, fixes #373
setuptools-scm manages the MANIFEST automatically considering all committed files, we only need to define exceptions from that rule. setup.py: remove package_data, not needed if we use: - include_package_data=True - exclude_package_data (if needed)
This commit is contained in:
parent
974af1e72d
commit
a827f338d5
24
MANIFEST.in
24
MANIFEST.in
@ -1,15 +1,9 @@
|
||||
include README.rst CHANGES.rst LICENSE AUTHORS
|
||||
include setup.cfg setup.py
|
||||
include conftest.py
|
||||
recursive-include docs *
|
||||
recursive-exclude docs *.pyc
|
||||
recursive-exclude docs *.pyo
|
||||
recursive-include nsupdate/locale *.po
|
||||
recursive-include nsupdate/locale *.mo
|
||||
recursive-include nsupdate/static *
|
||||
recursive-include nsupdate/templates *
|
||||
recursive-include nsupdate/login/templates *
|
||||
recursive-include nsupdate/main/templates *
|
||||
recursive-include nsupdate/accounts/templates *
|
||||
prune docs/_build
|
||||
|
||||
# stuff we need to include into the sdist is handled automatically by
|
||||
# setuptools_scm - it includes all git-committed files.
|
||||
# but we want to include some non-committed files/dirs needed in
|
||||
# the sdist and exclude some committed files/dirs not needed in the sdist:
|
||||
exclude .gitattributes .gitignore .travis.yml
|
||||
exclude manage.py requirements.txt
|
||||
prune .tx
|
||||
prune logo
|
||||
prune scripts/travis
|
||||
|
24
setup.py
24
setup.py
@ -20,28 +20,8 @@ setup(
|
||||
keywords="dyndns ddns dynamic dns django",
|
||||
packages=find_packages('src', exclude=['_tests', ]),
|
||||
package_dir={'': 'src'},
|
||||
package_data={
|
||||
'nsupdate': [
|
||||
'templates/*.html',
|
||||
'templates/includes/*.html',
|
||||
'static/*.html',
|
||||
'static/*.png',
|
||||
'static/css/*.css',
|
||||
'locale/*/LC_MESSAGES/*',
|
||||
],
|
||||
'nsupdate.accounts': [
|
||||
'templates/accounts/*.html',
|
||||
'templates/registration/*.html',
|
||||
'templates/registration/*.txt',
|
||||
],
|
||||
'nsupdate.login': [
|
||||
'templates/*.html',
|
||||
],
|
||||
'nsupdate.main': [
|
||||
'templates/main/*.html',
|
||||
'templates/main/includes/*.html',
|
||||
],
|
||||
},
|
||||
# See also the MANIFEST.in file.
|
||||
# We want to install all the files in the package directories:
|
||||
include_package_data=True,
|
||||
zip_safe=False,
|
||||
platforms='any',
|
||||
|
Loading…
x
Reference in New Issue
Block a user