Merge pull request #412 from ThomasWaldmann/setuptools-scm-manifest

setuptools-scm managing the manifest, setup.py package data management
This commit is contained in:
TW 2019-04-09 17:29:23 +02:00 committed by GitHub
commit f2bbbe7da6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 39 deletions

View File

@ -2,7 +2,7 @@
host = https://www.transifex.com host = https://www.transifex.com
[nsupdateinfo.djangopo] [nsupdateinfo.djangopo]
file_filter = nsupdate/locale/<lang>/LC_MESSAGES/django.po file_filter = src/nsupdate/locale/<lang>/LC_MESSAGES/django.po
source_file = nsupdate/locale/en/LC_MESSAGES/django.po source_file = src/nsupdate/locale/en/LC_MESSAGES/django.po
source_lang = en source_lang = en

View File

@ -1,15 +1,9 @@
include README.rst CHANGES.rst LICENSE AUTHORS # stuff we need to include into the sdist is handled automatically by
include setup.cfg setup.py # setuptools_scm - it includes all git-committed files.
include conftest.py # but we want to include some non-committed files/dirs needed in
recursive-include docs * # the sdist and exclude some committed files/dirs not needed in the sdist:
recursive-exclude docs *.pyc exclude .gitattributes .gitignore .travis.yml
recursive-exclude docs *.pyo exclude manage.py requirements.txt
recursive-include nsupdate/locale *.po prune .tx
recursive-include nsupdate/locale *.mo prune logo
recursive-include nsupdate/static * prune scripts/travis
recursive-include nsupdate/templates *
recursive-include nsupdate/login/templates *
recursive-include nsupdate/main/templates *
recursive-include nsupdate/accounts/templates *
prune docs/_build

View File

@ -20,28 +20,8 @@ setup(
keywords="dyndns ddns dynamic dns django", keywords="dyndns ddns dynamic dns django",
packages=find_packages('src', exclude=['_tests', ]), packages=find_packages('src', exclude=['_tests', ]),
package_dir={'': 'src'}, package_dir={'': 'src'},
package_data={ # See also the MANIFEST.in file.
'nsupdate': [ # We want to install all the files in the package directories:
'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',
],
},
include_package_data=True, include_package_data=True,
zip_safe=False, zip_safe=False,
platforms='any', platforms='any',