mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-25 19:14:01 +03:00
Fix packaging (#5624)
* Packaging should use manifest * Add schema.js template to MANIFEST
This commit is contained in:
parent
fc94fbd4e8
commit
abef84fb60
|
@ -1,6 +1,6 @@
|
|||
include README.md
|
||||
include LICENSE.md
|
||||
recursive-include rest_framework/static *.js *.css *.png *.eot *.svg *.ttf *.woff
|
||||
recursive-include rest_framework/templates *.html
|
||||
recursive-include rest_framework/templates *.html schema.js
|
||||
global-exclude __pycache__
|
||||
global-exclude *.py[co]
|
||||
|
|
31
setup.py
31
setup.py
|
@ -6,7 +6,7 @@ import shutil
|
|||
import sys
|
||||
from io import open
|
||||
|
||||
from setuptools import setup
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
try:
|
||||
from pypandoc import convert
|
||||
|
@ -28,31 +28,6 @@ def get_version(package):
|
|||
return re.search("__version__ = ['\"]([^'\"]+)['\"]", init_py).group(1)
|
||||
|
||||
|
||||
def get_packages(package):
|
||||
"""
|
||||
Return root package and all sub-packages.
|
||||
"""
|
||||
return [dirpath
|
||||
for dirpath, dirnames, filenames in os.walk(package)
|
||||
if os.path.exists(os.path.join(dirpath, '__init__.py'))]
|
||||
|
||||
|
||||
def get_package_data(package):
|
||||
"""
|
||||
Return all files under the root package, that are not in a
|
||||
package themselves.
|
||||
"""
|
||||
walk = [(dirpath.replace(package + os.sep, '', 1), filenames)
|
||||
for dirpath, dirnames, filenames in os.walk(package)
|
||||
if not os.path.exists(os.path.join(dirpath, '__init__.py'))]
|
||||
|
||||
filepaths = []
|
||||
for base, filenames in walk:
|
||||
filepaths.extend([os.path.join(base, filename)
|
||||
for filename in filenames])
|
||||
return {package: filepaths}
|
||||
|
||||
|
||||
version = get_version('rest_framework')
|
||||
|
||||
|
||||
|
@ -84,8 +59,8 @@ setup(
|
|||
long_description=read_md('README.md'),
|
||||
author='Tom Christie',
|
||||
author_email='tom@tomchristie.com', # SEE NOTE BELOW (*)
|
||||
packages=get_packages('rest_framework'),
|
||||
package_data=get_package_data('rest_framework'),
|
||||
packages=find_packages(exclude=['tests*']),
|
||||
include_package_data=True,
|
||||
install_requires=[],
|
||||
zip_safe=False,
|
||||
classifiers=[
|
||||
|
|
Loading…
Reference in New Issue
Block a user