Skip to content

Commit

Permalink
version 3.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ianare committed May 8, 2022
1 parent 0da0fa5 commit 3575cc6
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 21 deletions.
21 changes: 8 additions & 13 deletions ChangeLog.rst
Expand Up @@ -2,10 +2,16 @@
Change Log
**********

3.0.0 — 2020-xx-xx
3.0.0 — 2022-05-08
* **BREAKING CHANGE:** Add type hints, which removes Python2 compatibility
* Update make_string util to clean up bad values (#128) by Étienne Pelletier

* Fix Olympus SpecialMode Unknown Values (#143) by Paul Barton
* Remove coding system from UserComment sequence only if it is valid (#147) by Grzegorz Ruciński
* Fixes to orientation by Mark
* Add some EXIF tags
* Add support for PNG files (#159) by Marco
* Fix for HEIC Unknown Parsers (#153) by Paul Barton
* Handle images that has corrupted headers/tags (#152) by Mahmoud Harmouch

2.3.2 — 2020-10-29
* Fixes for HEIC files from Note10+ (#127) by Drew Perttula
Expand Down Expand Up @@ -254,14 +260,3 @@ Patch Contributors:

1999-08-21 TB
* Last update by Thierry Bousch to his code.











9 changes: 9 additions & 0 deletions Makefile
Expand Up @@ -4,13 +4,15 @@ ifneq (,$(wildcard /.dockerenv))
PIP_BIN := /usr/local/bin/pip3
PYLINT_BIN := ~/.local/bin/pylint
MYPY_BIN := ~/.local/bin/mypy
TWINE_BIN := ~/.local/bin/twine
PIP_INSTALL := $(PIP_BIN) install --progress-bar=off --user
else
VENV_DIR := ./.venv
PYTHON_BIN := $(VENV_DIR)/bin/python3
PIP_BIN := $(VENV_DIR)/bin/pip3
PYLINT_BIN := $(VENV_DIR)/bin/pylint
MYPY_BIN := $(VENV_DIR)/bin/mypy
TWINE_BIN := $(VENV_DIR)/bin/twine
PIP_INSTALL := $(PIP_BIN) install --progress-bar=off
endif

Expand Down Expand Up @@ -38,6 +40,13 @@ samples-download: ## Install sample files used for testing.
wget https://github.com/ianare/exif-samples/archive/master.tar.gz
tar -xzf master.tar.gz

build: ## build distribution
rm -fr ./dist
$(PYTHON_BIN) setup.py sdist

publish: build ## Publish to PyPI
$(TWINE_BIN) upload --repository testpypi dist/*

help: Makefile
@echo
@echo "Choose a command to run:"
Expand Down
10 changes: 4 additions & 6 deletions README.rst
Expand Up @@ -2,21 +2,17 @@
EXIF.py
*******

.. image:: https://travis-ci.org/ianare/exif-py.png
:target: https://travis-ci.org/ianare/exif-py

Easy to use Python module to extract Exif metadata from digital image files.

Supported formats: TIFF, JPEG, Webp, HEIC
Supported formats: TIFF, JPEG, PNG, Webp, HEIC


Compatibility
*************

EXIF.py is tested and officially supported on Python 3.5 to 3.10

Starting with version ``3.0.0``, Python2 compatibility is dropped *completely*
(syntax errors due to type hinting).
Starting with version ``3.0.0``, Python2 compatibility is dropped *completely* (syntax errors due to type hinting).

https://pythonclock.org/

Expand All @@ -33,6 +29,8 @@ as it allows easily staying up to date::

See the `pip documentation <https://pip.pypa.io/en/latest/user_guide.html>`_ for more info.

EXIF.py is mature software and strives for stability.

Development Version
===================

Expand Down
4 changes: 2 additions & 2 deletions setup.py
Expand Up @@ -4,8 +4,8 @@
readme_file = open("README.rst", "rt").read()

dev_requirements = [
"mypy==0.931",
"pylint==2.12.2",
"mypy==0.950",
"pylint==2.13.8",
]

setup(
Expand Down

0 comments on commit 3575cc6

Please sign in to comment.