Skip to content

Commit b1f0d2d

Browse files
author
Immanuel Bayer
committed
add info to setup.py
1 parent 6380105 commit b1f0d2d

File tree

3 files changed

+62
-1
lines changed

3 files changed

+62
-1
lines changed

MANIFEST.in

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
include README.rst
2+
include fastFM/ffm.c
3+
recursive-include fastFM-core/include *
4+
include fastFM-core/bin/libfastfm.a
5+
include fastFM-core/externals/CXSparse/Lib/libcxsparse.a
6+
recursive-include fastFM-core/externals/CXSparse/Include *
7+
recursive-include fastFM-core/externals/CXSparse/SuiteSparse_config *

setup.cfg

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[bdist_wheel]
2+
# This flag says that the code is written to work on both Python 2 and Python
3+
# 3. If at all possible, it is good practice to do this. If you cannot, you
4+
# will need to generate wheels for each Python version that you support.
5+
universal=1

setup.py

+50-1
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,57 @@
1717
name = 'fastFM',
1818
cmdclass = {'build_ext': build_ext},
1919
ext_modules = ext_modules,
20+
2021
packages=['fastFM'],
22+
2123
version='0.1.1',
24+
url='http://ibayer.github.io/fastFM',
2225
author='Immanuel Bayer',
23-
author_email='[email protected]'
26+
author_email='[email protected]',
27+
28+
29+
### boilerplate stuff
30+
31+
# Choose your license
32+
license='BSD',
33+
34+
# See https://pypi.python.org/pypi?%3Aaction=list_classifiers
35+
classifiers=[
36+
# How mature is this project? Common values are
37+
# 3 - Alpha
38+
# 4 - Beta
39+
# 5 - Production/Stable
40+
'Development Status :: 3 - Alpha',
41+
42+
# Indicate who your project is intended for
43+
'Intended Audience :: Developers',
44+
'Topic :: Software Development :: Build Tools',
45+
46+
# Pick your license as you wish (should match "license" above)
47+
'License :: OSI Approved :: MIT License',
48+
49+
# Specify the Python versions you support here. In particular, ensure
50+
# that you indicate whether you support Python 2, Python 3 or both.
51+
'Programming Language :: Python :: 2',
52+
'Programming Language :: Python :: 2.6',
53+
'Programming Language :: Python :: 2.7',
54+
'Programming Language :: Python :: 3',
55+
'Programming Language :: Python :: 3.2',
56+
'Programming Language :: Python :: 3.3',
57+
'Programming Language :: Python :: 3.4',
58+
'Programming Language :: Python :: 3.5',
59+
],
60+
61+
# What does your project relate to?
62+
keywords='sample setuptools development',
63+
64+
# Alternatively, if you want to distribute just a my_module.py, uncomment
65+
# this:
66+
# py_modules=["my_module"],
67+
68+
# List run-time dependencies here. These will be installed by pip when
69+
# your project is installed. For an analysis of "install_requires" vs pip's
70+
# requirements files see:
71+
# https://packaging.python.org/en/latest/requirements.html
72+
install_requires=['numpy', 'scikit-learn', 'scipy']
2473
)

0 commit comments

Comments
 (0)