Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@smmaurer
Copy link
Member

@smmaurer smmaurer commented Oct 21, 2019

This PR is a maintenance update to streamline installation and compatibility across Python versions. No substantive changes to the code.

PyTables dependency

This PR caps PyTables at <3.6 in setup.py for older versions of Python. PyTables 3.6 was released last week, dropping support for Python 2.7 and without binaries for Python 3.5. This seems not to be specified correctly in the metadata, though, so pip install tables is broken on those platforms. Specifying the prior version allows Orca installation to continue working.

Earlier this year, the last PyTables release caused problems for us as well -- it broke Pip installation across the board for several days. So I'm proposing that we block future PyTables updates from Orca environments until explicitly testing them. We can do this by capping PyTables at <3.7 for current versions of Python.

Platform support

This PR also streamlines the Travis script. Pip installation and tests are running fine in Python 2.7, 3.5, 3.6, and 3.7. Installation doesn't work yet in Python 3.8 because we're waiting on PyTables binaries.

Other installation cleanup

  • replaced pep8 checks with pycodestyle
  • removed ez_setup bootstrapping

To do before merging

  • update docs

@smmaurer smmaurer requested a review from sablanchard October 21, 2019 22:27
@coveralls
Copy link

coveralls commented Oct 21, 2019

Coverage Status

Coverage decreased (-0.03%) to 96.565% when pulling ae1b8d4 on patch into 07b34ae on master.

@smmaurer smmaurer merged commit c963a93 into master Oct 23, 2019
@smmaurer smmaurer deleted the patch branch October 23, 2019 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants