Sync from SUSE:SLFO:Main python-prettytable revision 5b1ff172a1f75243ce6451211d5d2871

This commit is contained in:
Adrian Schröter 2024-05-03 21:56:08 +02:00
commit d9ea2fda8a
4 changed files with 341 additions and 0 deletions

23
.gitattributes vendored Normal file
View 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

BIN
prettytable-3.7.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

238
python-prettytable.changes Normal file
View File

@ -0,0 +1,238 @@
-------------------------------------------------------------------
Fri May 5 07:47:24 UTC 2023 - Daniel Garcia <daniel.garcia@suse.com>
- Update to 3.7.0:
* Add horizontal lines to create sections within a table (#185) @myheroyuki
* Declare support for Python 3.12 (#231) @hugovk
* Rename licence file for detection by GitHub (#229) @hugovk
* Rename master to main (#228) @hugovk
- 3.6.0:
* Updated pre-commit with mypy (#218) @phershbe
* Test Python 3.12 pre-releases (#221) @hugovk
* Fix to min_table_width parameter (#219) @kzwolenik95
* Widen tables with long titles (#216) @etjones
-------------------------------------------------------------------
Fri Apr 21 12:29:44 UTC 2023 - Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
-------------------------------------------------------------------
Thu Apr 13 22:43:11 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
-------------------------------------------------------------------
Sun Nov 6 10:05:26 UTC 2022 - John Vandenberg <jayvdb@gmail.com>
- Update to v3.5.0
* Add py.typed and update setup.cfg
* Add type hints from typeshed
* Convert from setuptools to hatchling
-------------------------------------------------------------------
Sat Sep 17 07:34:50 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 3.4.1:
* Add option to specify line break character used in pagination
-------------------------------------------------------------------
Sat Jun 4 11:42:00 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 3.3.0:
* Support Python 3.11
* Add flag to preserve internal borders when border=False
* Alignment timing fix (#179) @myheroyuki
-------------------------------------------------------------------
Wed Mar 30 09:21:10 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Update to 3.2.0
* Drop support for EOL Python 3.6 (#152) @hugovk
* Use <caption> tags to print html table titles (#160) @daibhid
* Add colorful tables and themes (#140) @BD103
* Convert None to empty cell or custom value (#164) @av-guy
* Resolve "KeyError" issue on _stringify_row (#167)
@michal-jagiello-tmpl
* Use concrete built-in exceptions instead of Exception base
class (#169) @hugovk
* Fix width for custom none_format (#174) @av-guy
* Enforce max widths for field names (#171) @OlafvdSpek
-------------------------------------------------------------------
Mon Jan 3 11:29:50 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 2.5.0:
* Add Single Border table style
-------------------------------------------------------------------
Thu Nov 25 21:15:15 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Fix missing importlib-metadata requirement
-------------------------------------------------------------------
Wed Nov 24 07:41:38 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Rename package according to the PyPI name
- wcwidth is also required dependency
-------------------------------------------------------------------
Mon Nov 8 21:56:21 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 2.4.0:
* Markdown: Add colons to align the rendered output
* Add rows attribute to prettytable
* Add Jupyter repr and default interpreter repr methods
* Add custom format support
* Add method to generate LaTex formatted string
* Add support for Python 3.10
* Update issue templates
* Add support for positional junction characters and add "double_border" table style
* Access properties instead of protected fields in _get_options()
* Use declarative metadata and support PyPy3
* Add auto index column
* Support formatting options in get_json_string()
* Add tbody and thead tags
* Add add_rows to add several rows at once
* Add setuptools as a dependency
* Fix string comparison and deprecation warning
- skip python2
-------------------------------------------------------------------
Fri Oct 15 10:39:59 UTC 2021 - pgajdos@suse.com
- %check: use %pyunittest rpm macro
-------------------------------------------------------------------
Tue Nov 10 03:28:39 UTC 2020 - Steve Kowalik <steven.kowalik@suse.com>
- Update URL/Source0 due to Google Code Hosting being dead since 2016
-------------------------------------------------------------------
Thu Nov 7 15:05:10 UTC 2019 - Matej Cepl <mcepl@suse.com>
- Run through spec-cleaner
-------------------------------------------------------------------
Tue Dec 4 12:51:40 UTC 2018 - Matej Cepl <mcepl@suse.com>
- Remove superfluous devel dependency for noarch package
-------------------------------------------------------------------
Tue Sep 5 12:25:58 UTC 2017 - jengelh@inai.de
- Make description neutral.
-------------------------------------------------------------------
Fri Sep 1 15:02:31 UTC 2017 - sebix+novell.com@sebix.at
- activate tests
- remove shebang from prettytable.py
- run spec-cleaner
-------------------------------------------------------------------
Wed Aug 23 09:46:12 UTC 2017 - tbechtold@suse.com
- convert to singlespec
-------------------------------------------------------------------
Thu Oct 24 11:10:15 UTC 2013 - speilicke@suse.com
- Require python-setuptools instead of distribute (upstreams merged)
-------------------------------------------------------------------
Fri Apr 26 12:09:07 UTC 2013 - speilicke@suse.com
- Run testsuite
-------------------------------------------------------------------
Fri Feb 22 13:29:12 UTC 2013 - saschpe@suse.de
- Use upstream URL and fix copyright
-------------------------------------------------------------------
Mon Feb 18 17:43:55 UTC 2013 - p.drouand@gmail.com
- Update to version 0.7:
+ Improved Python 2 and 3 compatibility (2.4-3.2).
+ Improved support for non-Latin characters. Table widths should
now be calculated correctly for tables with e.g. Japanese text.
+ Table contents can now be read in from a .csv file
+ Table contents can now be read in from a DB-API compatible cursor
+ Table contents can now be read in from a string containing a
HTML table
+ new valign attribute controls vertical alignment of text when
some cells in a row have multiple lines of text and others don't.
+ hrules attribute can now be set to HEADER, which draws a rule only
under the header row
+ new vrules attribute controls drawing of vertical rules and can
be set to FRAME, ALL or NONE
+ new header_style attribute controls formatting of text in table
headers and can be set to "cap", "title", "upper", "lower" or None
+ Fixed a simple bug regarding validation of max_width
+ Fixed a simple bug regarding initialisation of int_format value
for new tables
+ Fixed a bug regarding some constructor keywords, such as "border",
being ignored
-------------------------------------------------------------------
Thu Jul 26 13:25:35 UTC 2012 - saschpe@suse.de
- Update to version 0.6.1:
+ Unicode encoding scheme can now be set by user
+ __str__ now uses user-specified encoding instead of ASCII. This
fixes a bug where tables with non-ASCII characters would print
correctly with "print x.get_string()" but not "print x" in 2.x
(thanks to Google Code user kevincobain2000 for reporting this
bug!)
+ Fixed an incompatibility with 3.0 and 3.1 (html.escape was new
in 3.2)
- Changes from version 0.6.0:
+ Code is now simultaneously compatible with Python 2 and 3
+ Replaced all setter methods with managed attributes
+ All styling options can now be set persistently as managed attributes
+ Added "add_style" method to make setting style options easily
+ Added "del_row", "clear_rows" and "clear" methods to facilitate
removal of data from table.
+ Added "copy" method to facilitate cloning of a table.
+ Removed caching functionality, which added complexity and fragility
for relatively little gain
+ Removed methods that just printed strings produced by get_string and
get_html_string - just use inbuilt print!
+ Improved unicode support
+ Added support for decimal and floating point number formatting
support
+ Added support for using a custom key sorting methods
+ Added support for line breaks in data
+ Added support for max column widths
+ Fixed table slicing
+ Fixed bug where closing <tr/> tags in HTML tables were not printed
+ Fixed HTML table sorting bug
+ Fixed bug whereby changing field_names did not recompute widths
-------------------------------------------------------------------
Wed Nov 30 13:41:40 UTC 2011 - cfarrell@suse.com
- license update: BSD-2-Clause
SPDX
-------------------------------------------------------------------
Tue Nov 29 14:37:34 UTC 2011 - saschpe@suse.de
- Make it a noarch package
- %py_requires needed for SLE
-------------------------------------------------------------------
Tue Nov 29 12:31:24 UTC 2011 - idoenmez@suse.de
- Add license boilerplate
-------------------------------------------------------------------
Thu Nov 24 14:07:29 UTC 2011 - idoenmez@suse.de
- Name field shouldn't contain a macro
-------------------------------------------------------------------
Wed Apr 20 19:29:33 CEST 2011 - berendt@b1-systems.de
- created initial spec file using version 0.5

77
python-prettytable.spec Normal file
View File

@ -0,0 +1,77 @@
#
# spec file for package python-prettytable
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2011 Christian Berendt.
#
# 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/
#
%define skip_python2 1
%{?sle15_python_module_pythons}
Name: python-prettytable
Version: 3.7.0
Release: 0
Summary: Library for displaying tabular data in formatted fashion
License: BSD-2-Clause
URL: https://github.com/jazzband/prettytable
Source0: https://files.pythonhosted.org/packages/source/p/prettytable/prettytable-%{version}.tar.gz
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module hatch_vcs}
BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module importlib-metadata if %python-base < 3.8}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest-lazy-fixture}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module wcwidth}
BuildRequires: %{pythons}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildArch: noarch
Requires: python-wcwidth
%if 0%{?python_version_nodots} < 38
Requires: python-importlib-metadata
%endif
Provides: python-PrettyTable = %{version}-%{release}
Obsoletes: python-PrettyTable < %{version}-%{release}
%python_subpackages
%description
PrettyTable is a Python library for representing tabular data in
ASCII tables, inspired by the tables emitted by the PostgreSQL shell,
psql. PrettyTable allows for selection of which columns are to be
printed, independent alignment of columns (left or right justified or
centred) and printing of "sub-tables" by specifying a row range.
%prep
%setup -q -n prettytable-%{version}
sed -i '1 {/env python/d}' src/prettytable/prettytable.py
%build
%pyproject_wheel
%install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
export LANG=en_US.UTF-8
%pytest
%files %{python_files}
%license LICENSE
%doc CHANGELOG.md README.md
%{python_sitelib}/prettytable
%{python_sitelib}/prettytable-%{version}*-info
%changelog