Skip to content

Commit

Permalink
🥚 🎡 release 0.1.4. related to pyexcel/pyexcel#105
Browse files Browse the repository at this point in the history
  • Loading branch information
chfw committed Oct 23, 2017
1 parent 513850a commit 78e3524
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 18 deletions.
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ python:
- 3.4
- 3.3
- 2.7
- 2.6
before_install:
- if [[ $TRAVIS_PYTHON_VERSION == "2.6" ]]; then pip install flake8==2.6.2; fi
- if [[ -f min_requirements.txt && "$MINREQ" -eq 1 ]]; then
Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
Change log
================================================================================

0.1.4 - 23.10.2017
--------------------------------------------------------------------------------

#. `#105 <https://github.com/pyexcel/pyexcel/issues/105>`_, remove gease
from setup_requires, introduced by 0.1.3.
#. removed testing against python 2.6

0.1.3 - 20.10.2017
--------------------------------------------------------------------------------

Expand Down
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@

project = u'pyexcel-webio'
copyright = u'2015-2017 Onni Software Ltd.'
version = '0.1.3'
release = '0.1.3'
version = '0.1.4'
release = '0.1.4'
exclude_patterns = []
pygments_style = 'sphinx'
html_theme = 'default'
Expand Down
8 changes: 4 additions & 4 deletions pyexcel_webio.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
overrides: "pyexcel.yaml"
name: "pyexcel-webio"
nick_name: webio
version: "0.1.3"
current_version: "0.1.3"
release: "0.1.3"
version: "0.1.4"
current_version: "0.1.4"
release: "0.1.4"
dependencies:
- pyexcel>=0.5.5
- pyexcel>=0.5.6
description:
A generic request and response interface for pyexcel web extensions.
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pyexcel>=0.5.5
pyexcel>=0.5.6
42 changes: 32 additions & 10 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@

NAME = 'pyexcel-webio'
AUTHOR = 'C.W.'
VERSION = '0.1.3'
VERSION = '0.1.4'
EMAIL = '[email protected]'
LICENSE = 'New BSD'
DESCRIPTION = (
'A generic request and response interface for pyexcel web extensions.' +
''
)
URL = 'https://github.com/pyexcel/pyexcel-webio'
DOWNLOAD_URL = '%s/archive/0.1.3.tar.gz' % URL
DOWNLOAD_URL = '%s/archive/0.1.4.tar.gz' % URL
FILES = ['README.rst', 'CHANGELOG.rst']
KEYWORDS = [
'http'
Expand Down Expand Up @@ -49,18 +49,22 @@
]

INSTALL_REQUIRES = [
'pyexcel>=0.5.5',
'pyexcel>=0.5.6',
]


PACKAGES = find_packages(exclude=['ez_setup', 'examples', 'tests'])
EXTRAS_REQUIRE = {
}
# You do not need to read beyond this line
PUBLISH_COMMAND = '{0} setup.py sdist bdist_wheel upload -r pypi'.format(
sys.executable)
GS_COMMAND = ('gs pyexcel-webio v0.1.3 ' +
"Find 0.1.3 in changelog for more details")
here = os.path.abspath(os.path.dirname(__file__))
GS_COMMAND = ('gs pyexcel-webio v0.1.4 ' +
"Find 0.1.4 in changelog for more details")
NO_GS_MESSAGE = ('Automatic github release is disabled. ' +
'Please install gease to enable it.')
UPLOAD_FAILED_MSG = ('Upload failed. please run "%s" yourself.')
HERE = os.path.abspath(os.path.dirname(__file__))


class PublishCommand(Command):
Expand All @@ -83,17 +87,36 @@ def finalize_options(self):
def run(self):
try:
self.status('Removing previous builds...')
rmtree(os.path.join(here, 'dist'))
rmtree(os.path.join(HERE, 'dist'))
except OSError:
pass

self.status('Building Source and Wheel (universal) distribution...')
if os.system(GS_COMMAND) == 0:
os.system(PUBLISH_COMMAND)
run_status = True
if has_gease():
run_status = os.system(GS_COMMAND) == 0
else:
self.status(NO_GS_MESSAGE)
if run_status:
if os.system(PUBLISH_COMMAND) != 0:
self.status(UPLOAD_FAILED_MSG % PUBLISH_COMMAND)

sys.exit()


def has_gease():
"""
test if github release command is installed
visit http://github.com/moremoban/gease for more info
"""
try:
import gease # noqa
return True
except ImportError:
return False


def read_files(*files):
"""Read files into setup"""
text = ""
Expand Down Expand Up @@ -154,7 +177,6 @@ def filter_out_test_code(file_handle):
include_package_data=True,
zip_safe=False,
classifiers=CLASSIFIERS,
setup_requires=['gease'],
cmdclass={
'publish': PublishCommand,
}
Expand Down

0 comments on commit 78e3524

Please sign in to comment.