summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Silvester2014-08-03 14:35:52 -0500
committerSteven Silvester2014-08-03 14:35:52 -0500
commita913a6b2205296a149a70f2369cd3bc2dd7318f8 (patch)
tree82bc68fb20b88e9357c42341e6c05e364fb0efc1
parentba6eab1203d5184711fec79052a8d323fcf40825 (diff)
downloadscilab_kernel-a913a6b2205296a149a70f2369cd3bc2dd7318f8.tar.gz
scilab_kernel-a913a6b2205296a149a70f2369cd3bc2dd7318f8.tar.bz2
scilab_kernel-a913a6b2205296a149a70f2369cd3bc2dd7318f8.zip
Fix up setup.py and bump to 0.3
-rw-r--r--HISTORY.rst2
-rw-r--r--octave_kernel.py2
-rw-r--r--setup.py19
3 files changed, 18 insertions, 5 deletions
diff --git a/HISTORY.rst b/HISTORY.rst
index 2718db4..f4950ee 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -3,7 +3,7 @@
Release History
---------------
-0.3 (2014-08-xx)
+0.3 (2014-08-03)
+++++++++++++++++
- Cache help strings and calltips for fast re-trigger.
diff --git a/octave_kernel.py b/octave_kernel.py
index d364be4..9d817b6 100644
--- a/octave_kernel.py
+++ b/octave_kernel.py
@@ -9,7 +9,7 @@ from subprocess import check_output
import re
import logging
-__version__ = '0.2'
+__version__ = '0.3'
version_pat = re.compile(r'version (\d+(\.\d+)+)')
diff --git a/setup.py b/setup.py
index 4bc2901..d8164cb 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,13 @@
from distutils.core import setup
from distutils.command.install import install
+import os
import sys
+if sys.argv[-1] == 'publish':
+ os.system('python setup.py sdist upload')
+ os.system('python setup.py sdist --formats=gztar,zip upload')
+ sys.exit()
+
class install_with_kernelspec(install):
def run(self):
@@ -12,13 +18,20 @@ class install_with_kernelspec(install):
with open('README.rst') as f:
readme = f.read()
+# get the library version from the file
+with open('octave_kernel.py') as f:
+ lines = f.readlines()
+for line in lines:
+ if line.startswith('__version__'):
+ version = line.split()[-1]
+
svem_flag = '--single-version-externally-managed'
if svem_flag in sys.argv:
# Die, setuptools, die.
sys.argv.remove(svem_flag)
setup(name='octave_kernel',
- version='0.2',
+ version=version,
description='An Octave kernel for IPython',
long_description=readme,
author='Steven Silvester',
@@ -26,8 +39,8 @@ setup(name='octave_kernel',
url='https://github.com/blink1073/octave_kernel',
py_modules=['octave_kernel'],
cmdclass={'install': install_with_kernelspec},
- install_requires=['oct2py'],
- classifiers = [
+ requires=['oct2py', 'IPython (>= 3.0)'],
+ classifiers=[
'Framework :: IPython',
'License :: OSI Approved :: BSD License',
'Programming Language :: Python :: 2',