PyUtilib / pyutilib

A collection of general Python utilities, including logging and file IO, subprocess management, plugin systems, and workflow management.
BSD 3-Clause "New" or "Revised" License
34 stars 21 forks source link

Resolve Python 3.8 compatibility issues #66

Closed jsiirola closed 4 years ago

jsiirola commented 4 years ago

Fixes: #65

Summary/Motivation:

Python 3.8 is out and is inducing some changes to PyUtilib.

Changes proposed in this PR:

Legal Acknowledgement

By contributing to this software project, I agree to the following terms and conditions for my contribution:

  1. I agree my contributions are submitted under the BSD license.
  2. I represent I am authorized to make the contributions and grant the license. If my employer has rights to intellectual property that includes these contributions, I represent that I have received permission to make contributions and grant the required license on behalf of that employer.
coveralls commented 4 years ago

Coverage Status

Coverage increased (+0.3%) to 61.845% when pulling 33d7ec2ee8089f0eb808fa796938ee0b214d7e40 on py38-fixes into cde4bee774171ce30c6a960f2ea62bf1ecdbd2cb on master.

codecov-io commented 4 years ago

Codecov Report

Merging #66 into master will increase coverage by 0.25%. The diff coverage is 25%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #66      +/-   ##
==========================================
+ Coverage   62.57%   62.83%   +0.25%     
==========================================
  Files          87       87              
  Lines        8749     8775      +26     
==========================================
+ Hits         5475     5514      +39     
+ Misses       3274     3261      -13
Impacted Files Coverage Δ
pyutilib/misc/timing.py 0% <0%> (ø) :arrow_up:
pyutilib/ply/ply.py 23.33% <0%> (ø) :arrow_up:
pyutilib/workflow/functor.py 97.51% <100%> (ø) :arrow_up:
pyutilib/subprocess/processmngr.py 60.34% <100%> (+0.11%) :arrow_up:
pyutilib/th/pyunit.py 47.45% <0%> (-0.49%) :arrow_down:
pyutilib/autotest/driver.py 72.8% <0%> (+0.1%) :arrow_up:
pyutilib/component/core/core.py 84.73% <0%> (+0.11%) :arrow_up:
pyutilib/misc/archivereader.py 82.01% <0%> (+0.39%) :arrow_up:
pyutilib/pyro/worker.py 15.18% <0%> (+0.42%) :arrow_up:
... and 3 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update cde4bee...33d7ec2. Read the comment docs.