Hello community,
here is the log from the commit of package python-lazy-object-proxy for
openSUSE:Factory checked in at 2020-04-16 22:59:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-lazy-object-proxy (Old)
and /work/SRC/openSUSE:Factory/.python-lazy-object-proxy.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-lazy-object-proxy"
Thu Apr 16 22:59:19 2020 rev:6 rq:794168 version:1.4.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-lazy-object-proxy/python-lazy-object-proxy.changes
2019-09-23 12:08:07.457898297 +0200
+++
/work/SRC/openSUSE:Factory/.python-lazy-object-proxy.new.2738/python-lazy-object-proxy.changes
2020-04-16 22:59:25.183499552 +0200
@@ -1,0 +2,7 @@
+Wed Apr 15 11:16:17 UTC 2020 - Marketa Calabkova <[email protected]>
+
+- Update to 1.4.3
+ * Added binary wheels for Python 3.8.
+ * Fixed license metadata.
+
+-------------------------------------------------------------------
Old:
----
lazy-object-proxy-1.4.2.tar.gz
New:
----
lazy-object-proxy-1.4.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-lazy-object-proxy.spec ++++++
--- /var/tmp/diff_new_pack.vhOylR/_old 2020-04-16 22:59:27.323501164 +0200
+++ /var/tmp/diff_new_pack.vhOylR/_new 2020-04-16 22:59:27.323501164 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-lazy-object-proxy
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -27,7 +27,7 @@
%bcond_with test
%endif
Name: python-lazy-object-proxy%{psuffix}
-Version: 1.4.2
+Version: 1.4.3
Release: 0
Summary: Rebuild a new abstract syntax tree from Python's ast
License: BSD-2-Clause
++++++ lazy-object-proxy-1.4.2.tar.gz -> lazy-object-proxy-1.4.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/.appveyor.yml
new/lazy-object-proxy-1.4.3/.appveyor.yml
--- old/lazy-object-proxy-1.4.2/.appveyor.yml 2019-08-21 20:37:25.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/.appveyor.yml 2019-10-26 08:29:38.000000000
+0200
@@ -125,11 +125,42 @@
PYTHON_VERSION: '3.7'
PYTHON_ARCH: '64'
WHEEL_PATH: .tox/dist
+ - TOXENV: py38-cover,codecov,coveralls
+ TOXPYTHON: C:\Python38\python.exe
+ PYTHON_HOME: C:\Python38
+ PYTHON_VERSION: '3.8'
+ PYTHON_ARCH: '32'
+ - TOXENV: py38-cover,codecov,coveralls
+ TOXPYTHON: C:\Python38-x64\python.exe
+ PYTHON_HOME: C:\Python38-x64
+ PYTHON_VERSION: '3.8'
+ PYTHON_ARCH: '64'
+ - TOXENV: py38-nocov
+ TOXPYTHON: C:\Python38\python.exe
+ PYTHON_HOME: C:\Python38
+ PYTHON_VERSION: '3.8'
+ PYTHON_ARCH: '32'
+ WHEEL_PATH: .tox/dist
+ - TOXENV: py38-nocov
+ TOXPYTHON: C:\Python38-x64\python.exe
+ PYTHON_HOME: C:\Python38-x64
+ PYTHON_VERSION: '3.8'
+ PYTHON_ARCH: '64'
+ WHEEL_PATH: .tox/dist
init:
- ps: echo $env:TOXENV
- ps: ls C:\Python*
install:
- - '%PYTHON_HOME%\python -mpip install --progress-bar=off --verbose twine
tox-wheel -rci/requirements.txt'
+ - ps: |
+ Set-PSDebug -Trace 1
+ if ($Env:TOXENV.StartsWith("py38")) {
+ if ($Env:PYTHON_ARCH -eq "64") {
+ iex "choco install python3 --version=3.8 --no-progress --params
/InstallDir:$Env:PYTHON_HOME"
+ } else {
+ iex "choco install python3 --version=3.8 --no-progress --params
/InstallDir:$Env:PYTHON_HOME --x86"
+ }
+ }
+ - '%PYTHON_HOME%\python -mpip install --progress-bar=off twine tox-wheel
-rci/requirements.txt'
- '%PYTHON_HOME%\Scripts\virtualenv --version'
- '%PYTHON_HOME%\Scripts\easy_install --version'
- '%PYTHON_HOME%\Scripts\pip --version'
@@ -137,8 +168,16 @@
test_script:
- cmd /E:ON /V:ON /C .\ci\appveyor-with-compiler.cmd
%PYTHON_HOME%\Scripts\tox
on_success:
- - IF DEFINED WHEEL_PATH %PYTHON_HOME%\Scripts\twine upload --repository-url
https://test.pypi.org/legacy/ --skip-existing %WHEEL_PATH%/*.whl
-
+ - ps: |
+ Set-PSDebug -Trace 1
+ $ErrorActionPreference = "Stop"
+ if ($Env:WHEEL_PATH) {
+ cmd /E:ON /V:ON /C .\ci\appveyor-with-compiler.cmd
$Env:PYTHON_HOME\Scripts\tox --wheel
+ iex "$Env:PYTHON_HOME\Scripts\twine check $Env:WHEEL_PATH/*.whl"
+ iex "$Env:PYTHON_HOME\Scripts\twine upload --repository-url
https://test.pypi.org/legacy/ --skip-existing $Env:WHEEL_PATH/*.whl"
+ } else {
+ cmd /E:ON /V:ON /C .\ci\appveyor-with-compiler.cmd
$Env:PYTHON_HOME\Scripts\tox
+ }
on_failure:
- ps: dir "env:"
- ps: get-content .tox\*\log\*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/.bumpversion.cfg
new/lazy-object-proxy-1.4.3/.bumpversion.cfg
--- old/lazy-object-proxy-1.4.2/.bumpversion.cfg 2019-08-21
20:37:29.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/.bumpversion.cfg 2019-10-26
08:53:11.000000000 +0200
@@ -1,5 +1,5 @@
[bumpversion]
-current_version = 1.4.2
+current_version = 1.4.3
commit = True
tag = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/.editorconfig
new/lazy-object-proxy-1.4.3/.editorconfig
--- old/lazy-object-proxy-1.4.2/.editorconfig 2019-08-21 14:03:07.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/.editorconfig 2019-10-26 04:51:01.000000000
+0200
@@ -1,4 +1,4 @@
-# see http://editorconfig.org
+# see https://editorconfig.org/
root = true
[*]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/.gitignore
new/lazy-object-proxy-1.4.3/.gitignore
--- old/lazy-object-proxy-1.4.2/.gitignore 2019-08-21 20:37:25.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/.gitignore 2019-10-26 04:51:01.000000000
+0200
@@ -1,4 +1,5 @@
*.py[cod]
+__pycache__
# C extensions
*.so
@@ -61,6 +62,7 @@
.env
.cache
.pytest
+.benchmarks
.bootstrap
.appveyor.token
*.bak
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/.travis.yml
new/lazy-object-proxy-1.4.3/.travis.yml
--- old/lazy-object-proxy-1.4.2/.travis.yml 2019-08-21 20:37:25.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/.travis.yml 2019-10-26 08:29:38.000000000
+0200
@@ -16,10 +16,6 @@
- TOXENV=docs
- os: osx
language: generic
- cache:
- directories:
- - $HOME/Library/Caches/Homebrew
- - $HOME/Library/Caches/pip
env:
- TOXENV=py27-cover
- env:
@@ -27,10 +23,6 @@
python: '2.7'
- os: osx
language: generic
- cache:
- directories:
- - $HOME/Library/Caches/Homebrew
- - $HOME/Library/Caches/pip
env:
- TOXENV=py27-nocov
- WHEEL_PATH=.tox/dist
@@ -65,10 +57,6 @@
python: '3.6'
- os: osx
language: generic
- cache:
- directories:
- - $HOME/Library/Caches/Homebrew
- - $HOME/Library/Caches/pip
env:
- TOXENV=py37-cover
- env:
@@ -76,10 +64,6 @@
python: '3.7'
- os: osx
language: generic
- cache:
- directories:
- - $HOME/Library/Caches/Homebrew
- - $HOME/Library/Caches/pip
env:
- TOXENV=py37-nocov
- WHEEL_PATH=.tox/dist
@@ -89,31 +73,40 @@
- WHEEL_PATH=wheelhouse
python: '3.7'
- env:
+ - TOXENV=py38-cover,codecov,extension-coveralls,coveralls
+ python: '3.8'
+ - env:
+ - TOXENV=py38-nocov
+ - WHEEL_MANYLINUX1=cp38
+ - WHEEL_PATH=wheelhouse
+ python: '3.8'
+ - env:
- TOXENV=pypy-cover,codecov,extension-coveralls,coveralls
- python: 'pypy2.7-6.0'
+ python: 'pypy'
- env:
- TOXENV=pypy-nocov
- python: 'pypy2.7-6.0'
+ python: 'pypy'
- env:
- TOXENV=pypy3-cover,codecov,extension-coveralls,coveralls
- TOXPYTHON=pypy3
- python: 'pypy3.5-6.0'
+ python: 'pypy3'
- env:
- TOXENV=pypy3-nocov
- TOXPYTHON=pypy3
- python: 'pypy3.5-6.0'
+ python: 'pypy3'
before_install:
- python --version
- uname -a
- lsb_release -a || true
- |
if [[ $TRAVIS_OS_NAME == 'osx' ]]; then
+ brew update-reset
[[ $TOXENV =~ py3 ]] && brew upgrade python
[[ $TOXENV =~ py2 ]] && brew install python@2
export PATH="/usr/local/opt/python/libexec/bin:${PATH}"
fi
install:
- - python -mpip install --progress-bar=off --verbose twine tox-wheel
-rci/requirements.txt
+ - python -mpip install --progress-bar=off twine tox-wheel
-rci/requirements.txt
- virtualenv --version
- easy_install --version
- pip --version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/CHANGELOG.rst
new/lazy-object-proxy-1.4.3/CHANGELOG.rst
--- old/lazy-object-proxy-1.4.2/CHANGELOG.rst 2019-08-21 15:50:42.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/CHANGELOG.rst 2019-10-26 05:19:06.000000000
+0200
@@ -2,6 +2,19 @@
Changelog
=========
+1.4.3 (2019-10-26)
+------------------
+
+* Added binary wheels for Python 3.8.
+* Fixed license metadata.
+
+1.4.2 (2019-08-22)
+------------------
+
+* Included a ``pyproject.toml`` to allow users install the sdist with old
python/setuptools, as the
+ setuptools-scm dep will be fetched by pip instead of setuptools.
+ Fixes `#30 <https://github.com/ionelmc/python-lazy-object-proxy/issues/30>`_.
+
1.4.1 (2019-05-10)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/CONTRIBUTING.rst
new/lazy-object-proxy-1.4.3/CONTRIBUTING.rst
--- old/lazy-object-proxy-1.4.2/CONTRIBUTING.rst 2019-08-21
15:50:42.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/CONTRIBUTING.rst 2019-10-26
04:51:01.000000000 +0200
@@ -41,7 +41,7 @@
(look for the "Fork" button).
2. Clone your fork locally::
- git clone [email protected]:your_name_here/python-lazy-object-proxy.git
+ git clone [email protected]:ionelmc/python-lazy-object-proxy.git
3. Create a branch for local development::
@@ -49,7 +49,7 @@
Now you can make your changes locally.
-4. When you're done making changes, run all the checks, doc builder and spell
checker with `tox <http://tox.readthedocs.io/en/latest/install.html>`_ one
command::
+4. When you're done making changes run all the checks and docs builder with
`tox <https://tox.readthedocs.io/en/latest/install.html>`_ one command::
tox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/PKG-INFO
new/lazy-object-proxy-1.4.3/PKG-INFO
--- old/lazy-object-proxy-1.4.2/PKG-INFO 2019-08-21 20:37:43.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/PKG-INFO 2019-10-26 10:16:46.000000000
+0200
@@ -1,11 +1,11 @@
Metadata-Version: 1.2
Name: lazy-object-proxy
-Version: 1.4.2
+Version: 1.4.3
Summary: A fast and thorough lazy object proxy.
Home-page: https://github.com/ionelmc/python-lazy-object-proxy
Author: Ionel Cristian Mărieș
Author-email: [email protected]
-License: BSD 2-Clause License
+License: BSD-2-Clause
Project-URL: Documentation, https://python-lazy-object-proxy.readthedocs.io/
Project-URL: Changelog,
https://python-lazy-object-proxy.readthedocs.io/en/latest/changelog.html
Project-URL: Issue Tracker,
https://github.com/ionelmc/python-lazy-object-proxy/issues
@@ -17,7 +17,7 @@
A fast and thorough lazy object proxy.
- * Free software: BSD license
+ * Free software: BSD 2-Clause License
Note that this is based on `wrapt`_'s ObjectProxy with one big change:
it calls a function the first time the proxy object is
used, while `wrapt.ObjectProxy` just forwards the method calls to the
target object.
@@ -74,6 +74,19 @@
Changelog
=========
+ 1.4.3 (2019-10-26)
+ ------------------
+
+ * Added binary wheels for Python 3.8.
+ * Fixed license metadata.
+
+ 1.4.2 (2019-08-22)
+ ------------------
+
+ * Included a ``pyproject.toml`` to allow users install the sdist with
old python/setuptools, as the
+ setuptools-scm dep will be fetched by pip instead of setuptools.
+ Fixes `#30
<https://github.com/ionelmc/python-lazy-object-proxy/issues/30>`_.
+
1.4.1 (2019-05-10)
------------------
@@ -144,6 +157,7 @@
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Utilities
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/README.rst
new/lazy-object-proxy-1.4.3/README.rst
--- old/lazy-object-proxy-1.4.2/README.rst 2019-08-21 20:37:29.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/README.rst 2019-10-26 08:53:11.000000000
+0200
@@ -19,7 +19,7 @@
:target: https://readthedocs.org/projects/python-lazy-object-proxy
:alt: Documentation Status
-.. |travis| image::
https://travis-ci.org/ionelmc/python-lazy-object-proxy.svg?branch=master
+.. |travis| image::
https://api.travis-ci.org/ionelmc/python-lazy-object-proxy.svg?branch=master
:alt: Travis-CI Build Status
:target: https://travis-ci.org/ionelmc/python-lazy-object-proxy
@@ -43,9 +43,9 @@
:alt: PyPI Package latest release
:target: https://pypi.org/project/lazy-object-proxy
-.. |commits-since| image::
https://img.shields.io/github/commits-since/ionelmc/python-lazy-object-proxy/v1.4.2.svg
+.. |commits-since| image::
https://img.shields.io/github/commits-since/ionelmc/python-lazy-object-proxy/v1.4.3.svg
:alt: Commits since latest release
- :target:
https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.4.2...master
+ :target:
https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.4.3...master
.. |wheel| image:: https://img.shields.io/pypi/wheel/lazy-object-proxy.svg
:alt: PyPI Wheel
@@ -64,7 +64,7 @@
A fast and thorough lazy object proxy.
-* Free software: BSD license
+* Free software: BSD 2-Clause License
Note that this is based on `wrapt`_'s ObjectProxy with one big change: it
calls a function the first time the proxy object is
used, while `wrapt.ObjectProxy` just forwards the method calls to the target
object.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/ci/bootstrap.py
new/lazy-object-proxy-1.4.3/ci/bootstrap.py
--- old/lazy-object-proxy-1.4.2/ci/bootstrap.py 2019-08-21 20:37:25.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/ci/bootstrap.py 2019-10-26 04:51:01.000000000
+0200
@@ -5,23 +5,22 @@
from __future__ import unicode_literals
import os
+import subprocess
import sys
from os.path import abspath
from os.path import dirname
from os.path import exists
from os.path import join
-from os.path import normpath
-try:
- from os.path import samefile
-except ImportError:
- def samefile(a, b):
- return normpath(abspath(a)) == normpath(abspath(b))
+base_path = dirname(dirname(abspath(__file__)))
-if __name__ == "__main__":
- base_path = dirname(dirname(abspath(__file__)))
- print("Project path: {0}".format(base_path))
+def check_call(args):
+ print("+", *args)
+ subprocess.check_call(args)
+
+
+def exec_in_env():
env_path = join(base_path, ".tox", "bootstrap")
if sys.platform == "win32":
bin_path = join(env_path, "Scripts")
@@ -32,21 +31,26 @@
print("Making bootstrap env in: {0} ...".format(env_path))
try:
- subprocess.check_call(["virtualenv", env_path])
+ check_call([sys.executable, "-m", "venv", env_path])
except subprocess.CalledProcessError:
- subprocess.check_call([sys.executable, "-m", "virtualenv",
env_path])
+ try:
+ check_call([sys.executable, "-m", "virtualenv", env_path])
+ except subprocess.CalledProcessError:
+ check_call(["virtualenv", env_path])
print("Installing `jinja2` into bootstrap environment...")
- subprocess.check_call([join(bin_path, "pip"), "install", "jinja2"])
+ check_call([join(bin_path, "pip"), "install", "jinja2", "tox"])
python_executable = join(bin_path, "python")
if not os.path.exists(python_executable):
python_executable += '.exe'
- if not samefile(python_executable, sys.executable):
- print("Re-executing with: {0}".format(python_executable))
- os.execv(python_executable, [python_executable, __file__])
+ print("Re-executing with: {0}".format(python_executable))
+ print("+ exec", python_executable, __file__, "--no-env")
+ os.execv(python_executable, [python_executable, __file__, "--no-env"])
+
+def main():
import jinja2
- import subprocess
+ print("Project path: {0}".format(base_path))
jinja = jinja2.Environment(
loader=jinja2.FileSystemLoader(join(base_path, "ci", "templates")),
@@ -71,3 +75,15 @@
fh.write(jinja.get_template(name).render(tox_environments=tox_environments))
print("Wrote {}".format(name))
print("DONE.")
+
+
+if __name__ == "__main__":
+ args = sys.argv[1:]
+ if args == ["--no-env"]:
+ main()
+ elif not args:
+ exec_in_env()
+ else:
+ print("Unexpected arguments {0}".format(args), file=sys.stderr)
+ sys.exit(1)
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/ci/templates/.appveyor.yml
new/lazy-object-proxy-1.4.3/ci/templates/.appveyor.yml
--- old/lazy-object-proxy-1.4.2/ci/templates/.appveyor.yml 2019-08-21
20:37:25.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/ci/templates/.appveyor.yml 2019-10-26
08:29:34.000000000 +0200
@@ -39,7 +39,16 @@
- ps: echo $env:TOXENV
- ps: ls C:\Python*
install:
- - '%PYTHON_HOME%\python -mpip install --progress-bar=off --verbose twine
tox-wheel -rci/requirements.txt'
+ - ps: |
+ Set-PSDebug -Trace 1
+ if ($Env:TOXENV.StartsWith("py38")) {
+ if ($Env:PYTHON_ARCH -eq "64") {
+ iex "choco install python3 --version=3.8 --no-progress --params
/InstallDir:$Env:PYTHON_HOME"
+ } else {
+ iex "choco install python3 --version=3.8 --no-progress --params
/InstallDir:$Env:PYTHON_HOME --x86"
+ }
+ }
+ - '%PYTHON_HOME%\python -mpip install --progress-bar=off twine tox-wheel
-rci/requirements.txt'
- '%PYTHON_HOME%\Scripts\virtualenv --version'
- '%PYTHON_HOME%\Scripts\easy_install --version'
- '%PYTHON_HOME%\Scripts\pip --version'
@@ -47,8 +56,16 @@
test_script:
- cmd /E:ON /V:ON /C .\ci\appveyor-with-compiler.cmd
%PYTHON_HOME%\Scripts\tox
on_success:
- - IF DEFINED WHEEL_PATH %PYTHON_HOME%\Scripts\twine upload --repository-url
https://test.pypi.org/legacy/ --skip-existing %WHEEL_PATH%/*.whl
-
+ - ps: |
+ Set-PSDebug -Trace 1
+ $ErrorActionPreference = "Stop"
+ if ($Env:WHEEL_PATH) {
+ cmd /E:ON /V:ON /C .\ci\appveyor-with-compiler.cmd
$Env:PYTHON_HOME\Scripts\tox --wheel
+ iex "$Env:PYTHON_HOME\Scripts\twine check $Env:WHEEL_PATH/*.whl"
+ iex "$Env:PYTHON_HOME\Scripts\twine upload --repository-url
https://test.pypi.org/legacy/ --skip-existing $Env:WHEEL_PATH/*.whl"
+ } else {
+ cmd /E:ON /V:ON /C .\ci\appveyor-with-compiler.cmd
$Env:PYTHON_HOME\Scripts\tox
+ }
on_failure:
- ps: dir "env:"
- ps: get-content .tox\*\log\*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/ci/templates/.travis.yml
new/lazy-object-proxy-1.4.3/ci/templates/.travis.yml
--- old/lazy-object-proxy-1.4.2/ci/templates/.travis.yml 2019-08-21
20:37:25.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/ci/templates/.travis.yml 2019-10-26
06:05:52.000000000 +0200
@@ -18,10 +18,6 @@
{%- if 'py37' in env or 'py27' in env %}{{ '' }}
- os: osx
language: generic
- cache:
- directories:
- - $HOME/Library/Caches/Homebrew
- - $HOME/Library/Caches/pip
env:
- TOXENV={{ env }}
{%- if 'nocov' in env %}{{ '' }}
@@ -36,9 +32,9 @@
{%- endif %}
{%- if env.startswith('pypy3') %}{{ '' }}
- TOXPYTHON=pypy3
- python: 'pypy3.5-6.0'
+ python: 'pypy3'
{%- elif env.startswith('pypy') %}{{ '' }}
- python: 'pypy2.7-6.0'
+ python: 'pypy'
{%- else %}{{ '' }}
python: '{{ '{0[2]}.{0[3]}'.format(env) }}'
{%- endif %}
@@ -49,12 +45,13 @@
- lsb_release -a || true
- |
if [[ $TRAVIS_OS_NAME == 'osx' ]]; then
+ brew update-reset
[[ $TOXENV =~ py3 ]] && brew upgrade python
[[ $TOXENV =~ py2 ]] && brew install python@2
export PATH="/usr/local/opt/python/libexec/bin:${PATH}"
fi
install:
- - python -mpip install --progress-bar=off --verbose twine tox-wheel
-rci/requirements.txt
+ - python -mpip install --progress-bar=off twine tox-wheel
-rci/requirements.txt
- virtualenv --version
- easy_install --version
- pip --version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/ci/templates/tox.ini
new/lazy-object-proxy-1.4.3/ci/templates/tox.ini
--- old/lazy-object-proxy-1.4.2/ci/templates/tox.ini 2019-08-21
20:37:25.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/ci/templates/tox.ini 2019-10-26
05:07:04.000000000 +0200
@@ -5,7 +5,7 @@
clean,
check,
docs,
- {py27,py34,py35,py36,py37,pypy,pypy3}-{cover,nocov},
+ {py27,py34,py35,py36,py37,py38,pypy,pypy3}-{cover,nocov},
report
ignore_basepython_conflict = true
@@ -19,6 +19,7 @@
py35: {env:TOXPYTHON:python3.5}
{py36,docs,spell}: {env:TOXPYTHON:python3.6}
py37: {env:TOXPYTHON:python3.7}
+ py38: {env:TOXPYTHON:python3.8}
{bootstrap,clean,check,report,codecov,coveralls,extension-coveralls}:
{env:TOXPYTHON:python3}
setenv =
PYTHONPATH={toxinidir}/tests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/docs/conf.py
new/lazy-object-proxy-1.4.3/docs/conf.py
--- old/lazy-object-proxy-1.4.2/docs/conf.py 2019-08-21 20:37:29.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/docs/conf.py 2019-10-26 08:53:11.000000000
+0200
@@ -2,7 +2,7 @@
from __future__ import unicode_literals
import os
-
+import traceback
extensions = [
'sphinx.ext.autodoc',
@@ -26,7 +26,12 @@
year = '2014-2019'
author = 'Ionel Cristian Mărieș'
copyright = '{0}, {1}'.format(year, author)
-version = release = '1.4.2'
+try:
+ from pkg_resources import get_distribution
+ version = release = get_distribution('lazy_object_proxy').version
+except Exception:
+ traceback.print_exc()
+ version = release = '1.4.3'
pygments_style = 'trac'
templates_path = ['.']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/setup.py
new/lazy-object-proxy-1.4.3/setup.py
--- old/lazy-object-proxy-1.4.2/setup.py 2019-08-21 20:37:29.000000000
+0200
+++ new/lazy-object-proxy-1.4.3/setup.py 2019-10-26 08:53:11.000000000
+0200
@@ -63,9 +63,9 @@
use_scm_version={
'local_scheme': 'dirty-tag',
'write_to': 'src/lazy_object_proxy/_version.py',
- 'fallback_version': '1.4.2',
+ 'fallback_version': '1.4.3',
},
- license='BSD 2-Clause License',
+ license='BSD-2-Clause',
description='A fast and thorough lazy object proxy.',
long_description='%s\n%s' % (
re.compile('^.. start-badges.*^.. end-badges', re.M | re.S).sub('',
read('README.rst')),
@@ -94,6 +94,7 @@
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
+ 'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
# uncomment if you test on these interpreters:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lazy-object-proxy-1.4.2/src/lazy_object_proxy/__init__.py
new/lazy-object-proxy-1.4.3/src/lazy_object_proxy/__init__.py
--- old/lazy-object-proxy-1.4.2/src/lazy_object_proxy/__init__.py
2019-08-21 20:37:29.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/src/lazy_object_proxy/__init__.py
2019-10-26 08:53:11.000000000 +0200
@@ -18,6 +18,6 @@
try:
from ._version import version as __version__
except ImportError:
- __version__ = '1.4.2'
+ __version__ = '1.4.3'
__all__ = "Proxy",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lazy-object-proxy-1.4.2/src/lazy_object_proxy/_version.py
new/lazy-object-proxy-1.4.3/src/lazy_object_proxy/_version.py
--- old/lazy-object-proxy-1.4.2/src/lazy_object_proxy/_version.py
2019-08-21 20:37:42.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/src/lazy_object_proxy/_version.py
2019-10-26 10:16:45.000000000 +0200
@@ -1,4 +1,4 @@
# coding: utf-8
# file generated by setuptools_scm
# don't change, don't track in version control
-version = '1.4.2'
+version = '1.4.3'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lazy-object-proxy-1.4.2/src/lazy_object_proxy.egg-info/PKG-INFO
new/lazy-object-proxy-1.4.3/src/lazy_object_proxy.egg-info/PKG-INFO
--- old/lazy-object-proxy-1.4.2/src/lazy_object_proxy.egg-info/PKG-INFO
2019-08-21 20:37:42.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/src/lazy_object_proxy.egg-info/PKG-INFO
2019-10-26 10:16:45.000000000 +0200
@@ -1,11 +1,11 @@
Metadata-Version: 1.2
Name: lazy-object-proxy
-Version: 1.4.2
+Version: 1.4.3
Summary: A fast and thorough lazy object proxy.
Home-page: https://github.com/ionelmc/python-lazy-object-proxy
Author: Ionel Cristian Mărieș
Author-email: [email protected]
-License: BSD 2-Clause License
+License: BSD-2-Clause
Project-URL: Documentation, https://python-lazy-object-proxy.readthedocs.io/
Project-URL: Changelog,
https://python-lazy-object-proxy.readthedocs.io/en/latest/changelog.html
Project-URL: Issue Tracker,
https://github.com/ionelmc/python-lazy-object-proxy/issues
@@ -17,7 +17,7 @@
A fast and thorough lazy object proxy.
- * Free software: BSD license
+ * Free software: BSD 2-Clause License
Note that this is based on `wrapt`_'s ObjectProxy with one big change:
it calls a function the first time the proxy object is
used, while `wrapt.ObjectProxy` just forwards the method calls to the
target object.
@@ -74,6 +74,19 @@
Changelog
=========
+ 1.4.3 (2019-10-26)
+ ------------------
+
+ * Added binary wheels for Python 3.8.
+ * Fixed license metadata.
+
+ 1.4.2 (2019-08-22)
+ ------------------
+
+ * Included a ``pyproject.toml`` to allow users install the sdist with
old python/setuptools, as the
+ setuptools-scm dep will be fetched by pip instead of setuptools.
+ Fixes `#30
<https://github.com/ionelmc/python-lazy-object-proxy/issues/30>`_.
+
1.4.1 (2019-05-10)
------------------
@@ -144,6 +157,7 @@
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Utilities
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lazy-object-proxy-1.4.2/tox.ini
new/lazy-object-proxy-1.4.3/tox.ini
--- old/lazy-object-proxy-1.4.2/tox.ini 2019-08-21 20:37:25.000000000 +0200
+++ new/lazy-object-proxy-1.4.3/tox.ini 2019-10-26 08:29:38.000000000 +0200
@@ -5,7 +5,7 @@
clean,
check,
docs,
- {py27,py34,py35,py36,py37,pypy,pypy3}-{cover,nocov},
+ {py27,py34,py35,py36,py37,py38,pypy,pypy3}-{cover,nocov},
report
ignore_basepython_conflict = true
@@ -19,6 +19,7 @@
py35: {env:TOXPYTHON:python3.5}
{py36,docs,spell}: {env:TOXPYTHON:python3.6}
py37: {env:TOXPYTHON:python3.7}
+ py38: {env:TOXPYTHON:python3.8}
{bootstrap,clean,check,report,codecov,coveralls,extension-coveralls}:
{env:TOXPYTHON:python3}
setenv =
PYTHONPATH={toxinidir}/tests
@@ -140,6 +141,11 @@
setenv =
SETUPPY_CFLAGS=-coverage
+
+[testenv:py38-cover]
+setenv =
+ SETUPPY_CFLAGS=-coverage
+
[testenv:pypy-cover]
setenv =