PyQtGraph release 0.9.10

This commit is contained in:
Luke Campagnola 2014-12-24 14:34:58 -05:00
commit 70cfdb4bbe
5 changed files with 19 additions and 21 deletions

View File

@ -1,7 +1,6 @@
recursive-include pyqtgraph *.py *.ui *.m README *.txt recursive-include pyqtgraph *.py *.ui *.m README.* *.txt
recursive-include tests *.py *.ui
recursive-include examples *.py *.ui *.gz *.cfg recursive-include examples *.py *.ui *.gz *.cfg
recursive-include doc *.rst *.py *.svg *.png *.jpg recursive-include doc *.rst *.py *.svg *.png
recursive-include doc/build/html * recursive-include doc/build/html *
recursive-include tools * recursive-include tools *
include doc/Makefile doc/make.bat README.md LICENSE.txt CHANGELOG include doc/Makefile doc/make.bat README.md LICENSE.txt CHANGELOG

View File

@ -50,9 +50,9 @@ copyright = '2011, Luke Campagnola'
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '0.9.9' version = '0.9.10'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '0.9.9' release = '0.9.10'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.

View File

@ -4,7 +4,7 @@ PyQtGraph - Scientific Graphics and GUI Library for Python
www.pyqtgraph.org www.pyqtgraph.org
""" """
__version__ = '0.9.9' __version__ = '0.9.10'
### import all the goodies and add some helper functions for easy CLI use ### import all the goodies and add some helper functions for easy CLI use

View File

@ -34,14 +34,17 @@ setupOpts = dict(
) )
from distutils.core import setup
import distutils.dir_util import distutils.dir_util
from distutils.command import build
import os, sys, re import os, sys, re
try: try:
# just avoids warning about install_requires
import setuptools import setuptools
from setuptools import setup
from setuptools.command import install
except ImportError: except ImportError:
pass from distutils.core import setup
from distutils.command import install
path = os.path.split(__file__)[0] path = os.path.split(__file__)[0]
sys.path.insert(0, os.path.join(path, 'tools')) sys.path.insert(0, os.path.join(path, 'tools'))
@ -55,9 +58,8 @@ allPackages = (helpers.listAllPackages(pkgroot='pyqtgraph') +
version, forcedVersion, gitVersion, initVersion = helpers.getVersionStrings(pkg='pyqtgraph') version, forcedVersion, gitVersion, initVersion = helpers.getVersionStrings(pkg='pyqtgraph')
import distutils.command.build
class Build(distutils.command.build.build): class Build(build.build):
""" """
* Clear build path before building * Clear build path before building
* Set version string in __init__ after building * Set version string in __init__ after building
@ -71,7 +73,7 @@ class Build(distutils.command.build.build):
if os.path.isdir(buildPath): if os.path.isdir(buildPath):
distutils.dir_util.remove_tree(buildPath) distutils.dir_util.remove_tree(buildPath)
ret = distutils.command.build.build.run(self) ret = build.build.run(self)
# If the version in __init__ is different from the automatically-generated # If the version in __init__ is different from the automatically-generated
# version string, then we will update __init__ in the build directory # version string, then we will update __init__ in the build directory
@ -94,9 +96,8 @@ class Build(distutils.command.build.build):
sys.excepthook(*sys.exc_info()) sys.excepthook(*sys.exc_info())
return ret return ret
import distutils.command.install
class Install(distutils.command.install.install): class Install(install.install):
""" """
* Check for previously-installed version before installing * Check for previously-installed version before installing
""" """
@ -108,7 +109,8 @@ class Install(distutils.command.install.install):
"installed at %s; remove this before installing." "installed at %s; remove this before installing."
% (name, path)) % (name, path))
print("Installing to %s" % path) print("Installing to %s" % path)
return distutils.command.install.install.run(self) return install.install.run(self)
setup( setup(
version=version, version=version,

View File

@ -360,12 +360,9 @@ def getGitVersion(tagPrefix):
# Find last tag matching "tagPrefix.*" # Find last tag matching "tagPrefix.*"
tagNames = check_output(['git', 'tag'], universal_newlines=True).strip().split('\n') tagNames = check_output(['git', 'tag'], universal_newlines=True).strip().split('\n')
while True: tagNames = [x for x in tagNames if re.match(tagPrefix + r'\d+\.\d+\..*', x)]
if len(tagNames) == 0: tagNames.sort(key=lambda s: map(int, s[len(tagPrefix):].split('.')))
raise Exception("Could not determine last tagged version.") lastTagName = tagNames[-1]
lastTagName = tagNames.pop()
if re.match(tagPrefix+r'\d+\.\d+.*', lastTagName):
break
gitVersion = lastTagName.replace(tagPrefix, '') gitVersion = lastTagName.replace(tagPrefix, '')
# is this commit an unchanged checkout of the last tagged version? # is this commit an unchanged checkout of the last tagged version?