German Larrain avatar German Larrain committed dbfdeee

setup: changed name to 'ARS', version to '0.3dev', added a description and long description; changed the 'url'; set the license as BSD; added 'scripts' and 'classifiers' attributes; added 'MANIFEST.in' to include .txt files in the source distribution packages.

Comments (0)

Files changed (2)

+include *.txt
+recursive-include docs *.txt
 # in case an exception occurs.
 # 
 # from file:///usr/share/doc/python2.6/html/distutils/setupscript.html
+#
+# ALSO:
+# see "The Hitchhiker’s Guide to Packaging"
+# http://guide.python-distribute.org/
 #===============================================================================
 
 from distutils.core import setup #, Extension
 
 # only name, version, url are required. Other fields are optional.
-setup(name='Autonomous Robot Simulator',
-	version='20120502', #'0.0.0', # It is recommended that versions take the form major.minor[.patch[.sub]].
-	description='A great simulator', # A single line of text, not more than 200 characters
-	long_description='', # Multiple lines of plain text in reStructuredText format
+setup(name='ARS',
+	version='0.3dev', # we are developing towards the 0.1 version
+	#version='20120531', #'0.0.0', # It is recommended that versions take the form major.minor[.patch[.sub]].
+	description='Autonomous Robot Simulator (ARS), a physically-accurate ' \
+				'open-source simulation suite for research and development ' \
+				'of mobile manipulators', # A single line of text, < 200 characters
+	long_description=open('README.txt').read(),
+	#long_description='', # Multiple lines of plain text in reStructuredText format
 	author='German Larrain',
 	author_email='gelarrai@uc.cl',
-	url='http://ral.ing.puc.cl/',
+	url='http://bitbucket.org/glarrain/ars',
 	#download_url='',
-	#platforms='',
-	#license='',
-	#classifiers=[], # e.g. Development Status, Environment, Intended Audience, License, Operating System, Programming Language, Topic
+	#platforms='any',
+	license='BSD',
 	#requires=[], requires=['ode', 'vtk', 'numpy'],
 	#package_dir={}, 
 	packages=[
 	#py_modules=[''],
 	#ext_modules=[]
 	#libraries=[]
-	#scripts=[],
+	scripts=['bin/ControlledSimpleArm.py', 'bin/FallingBalls.py',
+			 'bin/SimpleArm.py', 'bin/VehicleWithArm.py',
+			 'bin/VehicleWithControlledArm.py'], # bin/CentrifugalForceTest.py not ready yet
 	#package_data={},
-	#data_files=[]
+	#data_files=[],
+
+	classifiers=[
+		'Development Status :: 3 - Alpha',
+		#'Environment :: Console', # add when visualization can be disabled
+		#'Environment :: MacOS X',
+		#'Environment :: Win32 (MS Windows)'
+		'Environment :: X11 Applications',
+		'Intended Audience :: Science/Research',
+		'Intended Audience :: Developers',
+		'Intended Audience :: Education',
+		'Intended Audience :: End Users/Desktop',
+		'License :: OSI Approved :: BSD License', # the FSF refers to it as "Modified BSD License". Other names include "New BSD", "revised BSD", "BSD-3", or "3-clause BSD"
+		#'Operating System :: MacOS :: MacOS X',
+		#'Operating System :: Microsoft :: Windows',
+		#'Operating System :: OS Independent', #TODO: what about the OS requirements of VTK and ODE?
+		'Operating System :: POSIX :: Linux',
+		'Programming Language :: Python :: 2',
+		'Topic :: Other/Nonlisted Topic', # no Robotics topic; Simulation is under Games/Entertainment
+		'Topic :: Scientific/Engineering :: Physics',
+		'Topic :: Scientific/Engineering :: Visualization',
+	],
 )
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.