forked from pool/python-pyramid-debugtoolbar
Accepting request 729992 from home:jayvdb:coala:test-rig
needed for pytest pyramid plugin OBS-URL: https://build.opensuse.org/request/show/729992 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyramid-debugtoolbar?expand=0&rev=1
This commit is contained in:
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.osc
|
3
pyramid_debugtoolbar-4.5.tar.gz
Normal file
3
pyramid_debugtoolbar-4.5.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:74c5f52ce33765423810e156949b0f97852c66056c97de8c35a6db9b00195774
|
||||
size 2937557
|
238
python-pyramid-debugtoolbar.changes
Normal file
238
python-pyramid-debugtoolbar.changes
Normal file
@@ -0,0 +1,238 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 11 01:24:07 UTC 2019 - John Vandenberg <jayvdb@gmail.com>
|
||||
|
||||
- Rename to python-pyramid-debugtoolbar and integrated doc subpackage
|
||||
- Trimmed package description
|
||||
- Update to v4.5
|
||||
* Drop Python 3.3 support to align with Pyramid and its EOL
|
||||
* Add support for testing on Python 3.7
|
||||
* Add a list of engines to the SQLAlchemy panel if queries come from
|
||||
multiple engines
|
||||
* When the toolbar intercepts an exception via
|
||||
``debugtoolbar.intercept_exc = True`` and returns the interactive
|
||||
debugger, it will add ``request.exception`` and ``request.exc_info`` to
|
||||
the request to indicate what exception triggered the response. This helps
|
||||
upstream tweens such as ``pyramid_retry`` to possibly retry the requests
|
||||
* Stop parsing the ``request.remote_addr`` value when it contains chain of
|
||||
comma-separated ip-addresses. Reject these values and emit a warning
|
||||
to sanitize the value upstream
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 28 14:45:36 UTC 2018 - bruno@ioda-net.ch
|
||||
|
||||
- Packaging :
|
||||
+ spec-cleaner -m (url,date,%license)
|
||||
- Update to new version 4.4
|
||||
+ Reduce the log output for squashed exceptions and put them at
|
||||
the INFO level so they can be filtered out if desired.
|
||||
See https://github.com/Pylons/pyramid_debugtoolbar/pull/328
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/329
|
||||
+ 4.3.1 (2018-01-28)
|
||||
Javascript syntax fixes for browsers that don’t support
|
||||
trailing commas.
|
||||
See https://github.com/Pylons/pyramid_debugtoolbar/pull/326
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 6 12:48:49 UTC 2017 - bruno@ioda-net.ch
|
||||
|
||||
- specfile : rename requires plaster-pastedeploy
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 28 09:10:24 UTC 2017 - bruno@ioda-net.ch
|
||||
|
||||
- specfile : Move to singlespec, cleanup, update copyright year.
|
||||
Add minimal rpm-macros for -doc package to build on Leap
|
||||
- update to version 4.3 see all changes at
|
||||
https://pypi.python.org/pypi/pyramid_debugtoolbar/4.3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Sep 10 14:07:41 UTC 2016 - arun@gmx.de
|
||||
|
||||
- specfile:
|
||||
* update copyright year
|
||||
|
||||
- update to version 3.0.4:
|
||||
* 3.0.3 was a brownbag release missing static assets.
|
||||
|
||||
- changes from version 3.0.3:
|
||||
* Fix another regression where the toolbar was modifying requests to
|
||||
the toolbar itself such that the "script_name" and "path_info"
|
||||
were different after handling the request than before. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/269
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 4 01:24:50 UTC 2016 - arun@gmx.de
|
||||
|
||||
- specfile:
|
||||
* update copyright year
|
||||
|
||||
- update to version 3.0.2:
|
||||
* Fix a regression with inspecting requests with a session that is
|
||||
loaded before the toolbar executes. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/268
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 13 15:13:00 UTC 2016 - toddrme2178@gmail.com
|
||||
|
||||
- Split documentation into subpackage to speed up build.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat May 28 03:14:19 UTC 2016 - arun@gmx.de
|
||||
|
||||
- specfile:
|
||||
* update copyright year
|
||||
|
||||
- update to version 3.0.1:
|
||||
* Avoid touching "request.unauthenticated_userid",
|
||||
"request.authenticated_userid" and "request.effective_principals"
|
||||
unless they are accessed by the user in the normal request
|
||||
lifecycle. This avoids some issues where unauthenticated requests
|
||||
could trigger side effects on your authentication policy or access
|
||||
the properties outside of the expected lifecycle of the
|
||||
properties. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/263
|
||||
|
||||
- changes from version 3.0:
|
||||
* The toolbar is now a completely standalone application running
|
||||
inside the tween. There are several minor incompatibilities and
|
||||
improvements related to this extra isolation:
|
||||
+ 1. "pyramid_mako" and the ".dbtmako" renderer are no longer
|
||||
included in the parent application (your app).
|
||||
+ 2. Panels must be extra careful now that they only render
|
||||
templates inside of the "render_vars" and "render_content"
|
||||
functions. These are the only functions in which the "request"
|
||||
object is for rendering the toolbar panel.
|
||||
+ 3. The toolbar will not be affected by any global security
|
||||
policies your application may put in place other than via
|
||||
"config.set_debugtoolbar_request_authorization". **never run
|
||||
the toolbar in production**
|
||||
See https://github.com/Pylons/pyramid_debugtoolbar/pull/253
|
||||
* Updated Bootstrap to v3.3.6, refactored static assets and dropped
|
||||
require.js. Each page now depends on what it needs without extra
|
||||
dependencies included in the debugger pages. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/259
|
||||
* Enabled interactive tablesorting on table columns. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/256
|
||||
* setuptools-git is now required to install the codebase in
|
||||
non-editable mode.
|
||||
|
||||
- changes from version 2.5:
|
||||
* Drop Python 2.6 and Python 3.2 support.
|
||||
* Add Python 3.5 support.
|
||||
* Remove inline javascript from injected pages to work better with
|
||||
any Content Security Policy that may be in place. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/250
|
||||
* Added the packages' `.location` to the "Versions" panel so
|
||||
developers can tell which version of each package is actually
|
||||
being used. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/240
|
||||
* Upon exception do a better job guessing the charset of the
|
||||
sourcefile when reading it in to display tracebacks. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/244
|
||||
* Removed jQuery code in the toolbar referring to a DOM node called
|
||||
'myTab', which doesn't seem to exist anymore. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/247
|
||||
* Updated the "Request Vars" panel:
|
||||
+ 1. Show additional values that were previously missing
|
||||
+ 2. Sections upgraded to link to Pyramid Documentation when
|
||||
possible
|
||||
+ 3. Mako reformatted into "defs" for simpler reorganization in
|
||||
the future See https://github.com/Pylons/pyramid_debugtoolbar/pull/241
|
||||
* Fix to prevent the toolbar from loading the session until it is
|
||||
actually accessed by the user. This avoids unnecessary parsing of
|
||||
the session object as well as waiting to parse it until later in
|
||||
the request which may meet more expectations of the session
|
||||
factory. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/249
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 8 07:13:34 UTC 2016 - arun@gmx.de
|
||||
|
||||
- specfile:
|
||||
* changed to https for source url
|
||||
* updated source url to files.pythonhosted.org
|
||||
* remove if case for suse version <= 1110
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 29 15:23:39 UTC 2015 - arun@gmx.de
|
||||
|
||||
- update to version 2.4.2:
|
||||
* Fix a long-standing bug in which log messages were not rendered
|
||||
until the end of the response. By this time the arguments passed
|
||||
to the logger may no longer be valid (such as SQLAlchemy managed
|
||||
objects) and you would see a "DetachedInstanceError". See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/issues/188
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Sep 27 00:06:11 UTC 2015 - arun@gmx.de
|
||||
|
||||
- update to version 2.4.1:
|
||||
* Remove the extra query hash constructed when indexing into SQL
|
||||
queries via url as it was unused after releasing 2.4. See
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/232
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 21 08:52:24 UTC 2015 - bruno@ioda-net.ch
|
||||
|
||||
- package and build python3 support
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 30 14:40:48 UTC 2015 - hpj@urpla.net
|
||||
|
||||
- update to 2.4 (2015-06-04)
|
||||
* This release changes some details of the panel API, so if you are writing
|
||||
any custom panels for the toolbar please review the changes.
|
||||
* Document the cookie used to activate panels on a per-request basis. It is
|
||||
possible to specify the cookie per-request to turn on certain panels. This
|
||||
is used by default in the browser, but may also be used on a per-request
|
||||
basis by curl or other http APIs.
|
||||
* Add new debugtoolbar.active_panels setting which can specify certain panels
|
||||
to be always active.
|
||||
* Modify DebugPanel.name to be a valid python identifier, used for settings
|
||||
and lookup.
|
||||
* The toolbar no longer will clobber the request.id property. It now
|
||||
namespaces its usage as request.pdtb_id, freeing up request.id for
|
||||
applications.
|
||||
* Add a lock icon next to the request method in the sidebar if the request
|
||||
was accessed over https.
|
||||
See https://github.com/Pylons/pyramid_debugtoolbar/pull/213
|
||||
* Update to bootstrap 3.1.1.
|
||||
See https://github.com/Pylons/pyramid_debugtoolbar/pull/213
|
||||
* Fix display of POST variables where the same key is used multiple times.
|
||||
See https://github.com/Pylons/pyramid_debugtoolbar/pull/210
|
||||
* Fix auth callback so it protects the toolbar views. Auth system is tested
|
||||
now. See https://github.com/Pylons/pyramid_debugtoolbar/pull/226
|
||||
* Convert SQLAlchemy views to obtain the query and params internally; this
|
||||
allows executing queries with parameters that are not serializable.
|
||||
See https://github.com/Pylons/pyramid_debugtoolbar/pull/227
|
||||
* Adds Pyramid version tests and bumps required Pyramid version to 1.4. The
|
||||
pyramid_mako dependency requires 1.3, but debugtoolbar also uses
|
||||
invoke_subrequest which was added in 1.4. The invoke_subrequest call was
|
||||
added in pyramid_debugtoolbar 2.0; if you need Pyramid 1.3 compatibility,
|
||||
try an older version.
|
||||
See https://github.com/Pylons/pyramid_debugtoolbar/issues/183 and
|
||||
https://github.com/Pylons/pyramid_debugtoolbar/pull/225
|
||||
|
||||
- add python-webtest test dependency
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 6 10:13:38 UTC 2015 - hpj@urpla.net
|
||||
|
||||
- update to 2.3: too many changes to list here
|
||||
check: https://pypi.python.org/pypi/pyramid_debugtoolbar/2.3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 29 22:45:38 UTC 2014 - mardnh@gmx.de
|
||||
|
||||
- update to version 2.2.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 6 08:31:27 UTC 2013 - hpj@urpla.net
|
||||
|
||||
- provide local intersphinx file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 5 15:53:39 UTC 2013 - hpj@urpla.net
|
||||
|
||||
- version 1.0.6: initial build
|
||||
|
92
python-pyramid-debugtoolbar.spec
Normal file
92
python-pyramid-debugtoolbar.spec
Normal file
@@ -0,0 +1,92 @@
|
||||
#
|
||||
# spec file for package python-pyramid-debugtoolbar
|
||||
#
|
||||
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2015 LISA GmbH, Bingen, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-pyramid-debugtoolbar
|
||||
Version: 4.5
|
||||
Release: 0
|
||||
Summary: An interactive HTML debugger for Pyramid application development
|
||||
License: BSD-4-Clause AND ZPL-2.1 AND MIT
|
||||
Group: Development/Languages/Python
|
||||
URL: https://docs.pylonsproject.org
|
||||
Source: https://files.pythonhosted.org/packages/source/p/pyramid_debugtoolbar/pyramid_debugtoolbar-%{version}.tar.gz
|
||||
BuildRequires: %{python_module Pygments}
|
||||
BuildRequires: %{python_module WebTest}
|
||||
BuildRequires: %{python_module devel}
|
||||
BuildRequires: %{python_module hupper}
|
||||
# Testing requirements:
|
||||
BuildRequires: %{python_module nose}
|
||||
BuildRequires: %{python_module plaster-pastedeploy}
|
||||
BuildRequires: %{python_module plaster}
|
||||
BuildRequires: %{python_module pyramid-mako} >= 0.3.1
|
||||
BuildRequires: %{python_module pyramid} >= 1.2
|
||||
BuildRequires: %{python_module repoze.lru}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: python-ipaddress
|
||||
BuildRequires: python-rpm-macros
|
||||
Requires: python-Pygments
|
||||
Requires: python-pyramid >= 1.2
|
||||
Requires: python-pyramid-mako >= 0.3.1
|
||||
Requires: python-repoze.lru
|
||||
BuildArch: noarch
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
A package which provides an interactive HTML debugger for Pyramid application
|
||||
development.
|
||||
|
||||
Note that pyramid-debugtoolbar is a blatant rip-off of Michael van Tellingen's
|
||||
flask-debugtoolbar (which itself was derived from Rob Hudson's
|
||||
django-debugtoolbar). It also includes a lightly sanded down version of the
|
||||
Werkzeug debugger code by Armin Ronacher and team.
|
||||
|
||||
%package -n %{name}-doc
|
||||
Summary: Documentation files for %{name}
|
||||
Group: Documentation/Other
|
||||
Requires: %{name} = %{version}
|
||||
|
||||
%description -n %{name}-doc
|
||||
Documentation and examples for %{name}.
|
||||
|
||||
%prep
|
||||
%setup -q -n pyramid_debugtoolbar-%{version}
|
||||
rm -r demo/.gitignore demo/debugtoolbar_demo.egg-info
|
||||
|
||||
%build
|
||||
%python_build
|
||||
|
||||
%install
|
||||
%python_install
|
||||
%python_expand %fdupes -s %{buildroot}%{$python_sitelib}
|
||||
#Fix spurious executable bit on js/css files
|
||||
%python_expand find %{buildroot}%{$python_sitelib} -type f -exec chmod 0644 {} \;
|
||||
|
||||
%check
|
||||
%python_exec -m nose
|
||||
|
||||
%files %{python_files}
|
||||
%license LICENSE.txt
|
||||
%{python_sitelib}/pyramid_debugtoolbar/
|
||||
%{python_sitelib}/pyramid_debugtoolbar-%{version}-py%{python_version}.egg-info
|
||||
|
||||
%files -n %{name}-doc
|
||||
%doc CHANGES.txt CONTRIBUTORS.txt README.rst TODO.txt docs/*.rst docs/*.png demo
|
||||
|
||||
%changelog
|
Reference in New Issue
Block a user