Commit Graph

8195 Commits

Author SHA1 Message Date
Andrew Murray
38b5255f58 Catch DeprecationWarning from initial import 2019-02-16 12:36:10 +11:00
Hugo
6e1227765e
Move PyQt4/PySide above plugin constants
Both deprecated in the same version, but PyQt4/PySide has a bigger impact
2019-02-15 10:13:03 +02:00
Andrew Murray
46183f7615
Merge branch 'master' into deprecate-eol-qt 2019-02-15 19:06:37 +11:00
Hugo
30879dfb34
Merge pull request #3647 from hugovk/document-deprecated-plugin-versions
Document deprecated image plugin version constants
2019-02-15 07:28:12 +02:00
Hugo
186f7d943b Document deprecation 2019-02-14 23:44:07 +02:00
Hugo
3c088db7ba Depreate support for EOL PyQt4 and PySide 2019-02-14 22:59:14 +02:00
Andrew Murray
f95b98a59c
Fix typo
Co-Authored-By: hugovk <hugovk@users.noreply.github.com>
2019-02-13 10:36:12 +02:00
Andrew Murray
1162b4cf83 Do not resize if already the destination size 2019-02-13 19:26:37 +11:00
Andrew Murray
a5919d9384
Merge pull request #3648 from hugovk/add-3.8-dev
Test Python 3.8-dev ahead of 3.8.0's expected 2019-10-20 release
2019-02-13 18:57:00 +11:00
Hugo
1d19d4906b Test Python 3.8-dev ahead of 3.8.0's expected 2019-10-20 release 2019-02-12 18:29:32 +02:00
Hugo
6b80aa9569
Update CHANGES.rst
[CI skip]
2019-02-12 18:19:30 +02:00
Hugo
dc3c64a0e3
Merge pull request #3631 from jdufresne/test-main
Remove unnecessary unittest.main() boilerplate from test files
2019-02-12 18:12:29 +02:00
Hugo
4ccdbf25cf
Merge pull request #3584 from radarhere/ifd_offset
Seek to IFD offset
2019-02-12 18:10:25 +02:00
Hugo
1793f6bd52 Document deprecated image plugin version constants (#3628) 2019-02-12 16:58:59 +02:00
Hugo
c330ffb5c4
Update CHANGES.rst 2019-02-12 16:06:37 +02:00
Hugo
f7134f1c18
Merge pull request #3628 from jdufresne/dep-plugin-version
Deprecate PIL.*ImagePlugin.__version__ attributes
2019-02-12 15:39:43 +02:00
Hugo
d9f7911e43
Merge pull request #3646 from radarhere/typo
Fixed typo
2019-02-12 11:59:25 +02:00
Andrew Murray
828a6f947c Fixed typo [ci skip] 2019-02-12 20:35:23 +11:00
Hugo
43ed7b29c9
Merge pull request #3640 from radarhere/typo
Fixed typo
2019-02-10 07:53:24 +02:00
Andrew Murray
4fe63e44d7 Fixed typo [ci skip] 2019-02-10 12:33:16 +11:00
Hugo
bf83eea348
Merge pull request #3638 from radarhere/pypy
Updated PyPy to 7.0.0
2019-02-07 22:32:18 +02:00
Andrew Murray
d5f89c0548 Updated PyPy to 7.0.0 2019-02-07 19:20:45 +11:00
Andrew Murray
d1df192e81 Renamed "file" variable to "fp" 2019-02-05 20:30:44 +11:00
Hugo
aed56efa50
Apply suggestions from code review
Rename `fp` to `test_path` in the new `test_is_path` test.

^ Wow, what a sentence...

Co-Authored-By: wbadart <wbadart@live.com>
2019-02-04 10:36:34 -05:00
Jon Dufresne
4de5477b61 Remove unnecessary unittest.main() boilerplate from test files
With the introduction and use of pytest, it is simple and easy to
execute specific tests in isolation through documented command line
arguments. Either by specifying the module path or through the `-k
EXPRESSION` argument. There is no longer any need to provide the
boilerplate:

    if __name__ == '__main__':
        unittest.main()

To every test file. It is simply noise.

The pattern remains in test files that aren't named with `test_*` as
those files are not discovered and executed by pytest by default.
2019-02-03 10:10:16 -08:00
Jon Dufresne
dd1e7ccc4a Slightly simplify Image.__eq__
Two identical types can be compared using the `is` operator. Object
identity is slightly faster than a string comparison as well.
2019-02-03 07:13:28 -08:00
Hugo
168e51751e
Update CHANGES.rst 2019-02-03 12:53:26 +02:00
Hugo
eea6686f4e
Merge pull request #3620 from radarhere/outside
Added note about ImageDraw operations that exceed image bounds
2019-02-03 12:44:27 +02:00
Hugo
d02e2b5392
Merge pull request #3558 from radarhere/png
Allow for unknown PNG chunks after image data
2019-02-03 11:57:21 +02:00
Hugo
d0fa318c01
Merge pull request #3611 from radarhere/eps
Changed EPS subprocess stdin from devnull to None
2019-02-03 11:50:47 +02:00
Hugo
b20cbe5299
Merge pull request #3609 from cgohlke/patch-2
Fix possible integer overflow
2019-02-03 11:49:35 +02:00
Hugo
4d1a459fa7
Merge pull request #3574 from jdufresne/base-exc
Catch BaseException for resource cleanup handlers
2019-02-03 11:35:44 +02:00
Hugo
7a46bf223e
Merge pull request #3586 from radarhere/before_install
Moved before_install before install
2019-02-03 11:33:19 +02:00
Hugo
1885a2cef5
Merge pull request #3579 from jdufresne/run-one-test
Improve pytest configuration to allow specific tests as CLI args
2019-02-03 11:30:57 +02:00
Hugo
b5f85349df
Merge pull request #3627 from radarhere/docstring
Replaced strings with docstrings
2019-02-03 11:05:19 +02:00
Andrew Murray
a33e71a9df Changed string to comment 2019-02-03 15:59:24 +11:00
Andrew Murray
fbaf87ae03 Replaced strings with docstrings 2019-02-03 15:58:24 +11:00
Jon Dufresne
a11fed32b3 Deprecate PIL.*ImagePlugin.__version__ attributes
Use PIL.__version__ instead.
2019-02-02 17:39:55 -08:00
Hugo
3a41d6dc69
Merge pull request #3623 from hugovk/fix-flake8
Fix Flake8
2019-01-31 17:09:57 +02:00
Hugo
3513c82a73 Use Pillow version instead of forked PIL version 2019-01-30 15:46:14 +02:00
Hugo
158d99b8b0 Remove deprecated VERSION 2019-01-30 15:46:14 +02:00
Hugo
6d0e4a838f Flake8: Fix F821 undefined name; to prevent introducting Mypy depedency 2019-01-30 11:54:12 +02:00
Hugo
187ba3f6e8 Flake8: Fix F723 syntax error in type comment 'dummy value'; it's just a comment, not a Mypy type 2019-01-30 11:53:26 +02:00
Hugo
d880d41a14 Flake8: Fix E117 over-indented (comment) 2019-01-30 11:38:19 +02:00
Will Badart
c328ecace3
Fix lint error
Removed missing import in test_util.py. Stopped needing it after I
started reusing the py36 test from the _util module.
2019-01-28 20:08:25 -05:00
Will Badart
07bff3e9b8
Implement @hugovk's comments
The `py36` flag now uses a tuple comparison to correctly handle future
major version. The unit test file also now uses `py36` as exported by
the _util module, rather than re-testing `sys.version_info`.
2019-01-28 19:45:53 -05:00
Hugo
a656a0bd60
Merge pull request #3617 from wbadart/fix-test
test_is_path calls the correct function
2019-01-29 00:33:52 +02:00
Will Badart
37b182793e
test_is_path calls the correct function
Before, the test called the isStringType utility, which has its own,
separate test.
2019-01-28 12:23:19 -05:00
Will Badart
adae7ecc6a
_util.isPath returns True for pathlib.Path objects
Now, for functions which accept either a path or file object, the
predicate will pass on Paths and not attempt to call .read on them
before opening.

The pathlib module was added in 3.4 but os.path functions did not start
accepting path-like objects until 3.6, so that is the version after
which this implementation is defined.

Added a unit test to make sure isPath accepts Path objects. The unit
test is skipped if python version is not 3.6 or later.
2019-01-28 12:19:21 -05:00
Hugo
071dc9409f
Merge pull request #3600 from hugovk/add-release-notes
Document removals
2019-01-28 11:59:41 +02:00