diff --git a/requirements.txt b/requirements.txt index 8e64030ef..4fc5f4344 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23,4 +23,4 @@ wheel>=0.31.1 futures>=3.2.0; python_version == "2.7" grandalf==0.6 asciicanvas==0.0.3 -cffi +cffi>=1.0.0 diff --git a/setup.py b/setup.py index 074be0903..2e7e29954 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ install_requires = [ "requests>=2.18.4", "grandalf==0.6", "asciicanvas==0.0.3", - "cffi", + "cffi>=1.0.0", ] # Extra dependencies for remote integrations @@ -61,17 +61,19 @@ setup( # NOTE: https://github.com/inveniosoftware/troubleshooting/issues/1 ':python_version=="2.7"': ['futures'], }, + setup_requires=['cffi>=1.0.0'], keywords='data science, data version control, machine learning', classifiers=[ 'Development Status :: 4 - Beta', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 3', ], - packages=find_packages(exclude=['bin', 'tests', 'functests']), + packages=find_packages(include=['dvc']), include_package_data=True, url='http://dataversioncontrol.com', entry_points={ 'console_scripts': ['dvc = dvc.main:main'] }, - zip_safe=False + zip_safe=False, + cffi_modules=["dvc/reflink_ffi.py:ffibuilder"] )