From 3fcfc39a3f5852481bedf8ec8dcff9dc2de508a3 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauld.mccarthy@gmail.com> Date: Thu, 13 Nov 2014 11:55:09 +0000 Subject: [PATCH] Making fslpy installable via pip --- LICENSE | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ MANIFEST.in | 0 README | 21 +++++++++++++++++++++ setup.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 116 insertions(+) create mode 100644 LICENSE create mode 100644 MANIFEST.in create mode 100644 README create mode 100644 setup.py diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..b917f865b --- /dev/null +++ b/LICENSE @@ -0,0 +1,49 @@ +fslpy library, 2014, The University of Oxford (the "Software") + +The Software remains the property of the University of Oxford ("the +University"). + +The Software is distributed "AS IS" under this Licence solely for +non-commercial use in the hope that it will be useful, but in order +that the University as a charitable foundation protects its assets for +the benefit of its educational and research purposes, the University +makes clear that no condition is made or to be implied, nor is any +warranty given or to be implied, as to the accuracy of the Software, +or that it will be suitable for any particular purpose or for use +under any specific conditions. Furthermore, the University disclaims +all responsibility for the use which is made of the Software. It +further disclaims any liability for the outcomes arising from using +the Software. + +The Licensee agrees to indemnify the University and hold the +University harmless from and against any and all claims, damages and +liabilities asserted by third parties (including claims for +negligence) which arise directly or indirectly from the use of the +Software or the sale of any products based on the Software. + +No part of the Software may be reproduced, modified, transmitted or +transferred in any form or by any means, electronic or mechanical, +without the express permission of the University. The permission of +the University is not required if the said reproduction, modification, +transmission or transference is done without financial return, the +conditions of this Licence are imposed upon the receiver of the +product, and all original and amended source code is included in any +transmitted product. You may be held legally responsible for any +copyright infringement that is caused or encouraged by your failure to +abide by these terms and conditions. + +You are not permitted under this Licence to use this Software +commercially. Use for which any financial return is received shall be +defined as commercial use, and includes (1) integration of all or part +of the source code or the Software into a product for sale or license +by or on behalf of Licensee to third parties or (2) use of the +Software or any derivative of it for research with the final aim of +developing software products for sale or license to a third party or +(3) use of the Software or any derivative of it for research with the +final aim of developing non-software products for sale or license to a +third party, or (4) use of the Software to provide any service to an +external organisation for which payment is received. If you are +interested in using the Software commercially, please contact Isis +Innovation Limited ("Isis"), the technology transfer company of the +University, to negotiate a licence. Contact details are: +innovation@isis.ox.ac.uk quoting reference BS/9564. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 000000000..e69de29bb diff --git a/README b/README new file mode 100644 index 000000000..9900c4a67 --- /dev/null +++ b/README @@ -0,0 +1,21 @@ +fslpy - front end to the FSL tools. + +Dependencies: + + - PyOpenGL 3.1.0 + - numpy 1.8.1 + - scipy 0.14.0 + - matplotlib 1.3.1 + - nibabel 1.3.0 + - Pillow 2.5.3 (for screenshots of any type other than PNG) + + - wxPython 3.0.0.0 + + - OSMesa 6.5.3 (for off-screen rendering) + + - OpenGL. Either + - OpenGL 1.4, with the following extensions: + - ARB_vertex_program + - ARB_fragment_program + - OpenGL 2.1 + diff --git a/setup.py b/setup.py new file mode 100644 index 000000000..09f499533 --- /dev/null +++ b/setup.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# +# setup.py - setuptools configuration for installing the fslpy package. +# +# Author: Paul McCarthy <pauldmccarthy@gmail.com> +# + +from setuptools import setup +from setuptools import find_packages + + +setup( + + name='fslpy', + + version='0.0', + + description='Front end to FSL tools', + + url='https://git.fmrib.ox.ac.uk/paulmc/fslpy', + + author='Paul McCarthy', + + author_email='pauldmccarthy@gmail.com', + + license='FMRIB', + + classifiers=[ + 'Development Status :: 3 - Alpha', + 'Intended Audience :: Developers', + 'License :: Free for non-commercial use', + 'Programming Language :: Python :: 2.7', + 'Topic :: Software Development :: Libraries :: Python Modules'], + + packages=find_packages(exclude=('doc')), + + install_requires=[ + 'pyopengl>=3.1.0', + 'numpy>=1.8.1', + 'scipy>=0.14.0', + 'matplotlib>=1.3.1', + 'nibabel>=1.3.0', + 'Pillow>=2.5.3'], + + entry_points={'console_scripts' : ['fslpy = fsl.main']} +) -- GitLab