- Update to 1.3.0:

* /scripts/csvformat adds a --skip-header (-E) option to not output a
    header row.
  * /scripts/csvlook adds a --max-precision option to set the maximum number
    of decimal places to display.
  * /scripts/csvlook adds a --no-number-ellipsis option to disable the
    ellipsis (…) if --max-precision is exceeded.
  * /scripts/csvstat supports the --no-inference (-I), --locale (-L),
    --blanks, --date-format and datetime-format options.
  * /scripts/csvstat reports a "Non-null values" statistic.
  * /scripts/csvstat adds a --non-nulls option to only output counts
    of non-null values.
  * /scripts/csvstat reports a "Most decimal places" statistic.
  * /scripts/csvstat adds a --max-precision option to only output the
    most decimal places.
  * /scripts/csvstat adds a --json option to output results as JSON text.
  * /scripts/csvstat adds an --indent option to indent the JSON text when
    --json is set.
  * /scripts/in2csv adds a --use-sheet-names option to use the sheet names
    as file names when --write-sheets is set.
  * Add a --null-value option to commands with the --blanks option, to
    convert additional values to NULL.
  * Reconfigure the encoding of standard input according to the --encoding
    option, which defaults to utf-8-sig.
  * Prompt the user if additional input is expected (i.e. if no input file
    or piped data is provided) in /scripts/csvjoin, /scripts/csvsql and
    /scripts/csvstack.
  * No longer errors if a NUL byte occurs in an input file.
  * Add Python 3.12 support.
  * /scripts/csvjoin uses the correct columns when performing a --right join.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-csvkit?expand=0&rev=40
This commit is contained in:
2023-12-14 06:03:53 +00:00
committed by Git OBS Bridge
parent debe00a4d6
commit 09c0449de9
4 changed files with 52 additions and 9 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:beddb7b78f6b22adbed6ead5ad5de4bfb31dd2c55f3211b2a2b3b65529049223
size 3792699

3
csvkit-1.3.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b82e6ae2d2bb416517100ecbae8d5d856a0dffae42b712088814a2b7201e1af8
size 3795356

View File

@@ -1,3 +1,40 @@
-------------------------------------------------------------------
Thu Dec 14 06:03:03 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 1.3.0:
* /scripts/csvformat adds a --skip-header (-E) option to not output a
header row.
* /scripts/csvlook adds a --max-precision option to set the maximum number
of decimal places to display.
* /scripts/csvlook adds a --no-number-ellipsis option to disable the
ellipsis (…) if --max-precision is exceeded.
* /scripts/csvstat supports the --no-inference (-I), --locale (-L),
--blanks, --date-format and datetime-format options.
* /scripts/csvstat reports a "Non-null values" statistic.
* /scripts/csvstat adds a --non-nulls option to only output counts
of non-null values.
* /scripts/csvstat reports a "Most decimal places" statistic.
* /scripts/csvstat adds a --max-precision option to only output the
most decimal places.
* /scripts/csvstat adds a --json option to output results as JSON text.
* /scripts/csvstat adds an --indent option to indent the JSON text when
--json is set.
* /scripts/in2csv adds a --use-sheet-names option to use the sheet names
as file names when --write-sheets is set.
* Add a --null-value option to commands with the --blanks option, to
convert additional values to NULL.
* Reconfigure the encoding of standard input according to the --encoding
option, which defaults to utf-8-sig.
* Prompt the user if additional input is expected (i.e. if no input file
or piped data is provided) in /scripts/csvjoin, /scripts/csvsql and
/scripts/csvstack.
* No longer errors if a NUL byte occurs in an input file.
* Add Python 3.12 support.
* /scripts/csvjoin uses the correct columns when performing a --right join.
* Add SQLAlchemy 2 support.
* Drop Python 3.7 support (end-of-life was June 5, 2023).
- Switch to pyproject macros.
-------------------------------------------------------------------
Fri Sep 29 13:18:54 UTC 2023 - Ondřej Súkup <mimi.vx@gmail.com>

View File

@@ -18,11 +18,10 @@
%define binaries csvclean csvcut csvformat csvgrep csvjoin csvjson csvlook csvpy csvsort csvsql csvstack csvstat in2csv sql2csv
Name: python-csvkit
Version: 1.1.1
Version: 1.3.0
Release: 0
Summary: A library of utilities for working with CSV
License: MIT
Group: Development/Languages/Python
URL: https://github.com/wireservice/csvkit
Source0: https://files.pythonhosted.org/packages/source/c/csvkit/csvkit-%{version}.tar.gz
Source1: https://raw.githubusercontent.com/wireservice/csvkit/5f22e664121b13d9ff005a9206873a8f97431dca/examples/testdbf_converted.csv
@@ -31,14 +30,21 @@ BuildRequires: %{python_module agate-dbf >= 0.2.0}
BuildRequires: %{python_module agate-excel >= 0.2.2}
BuildRequires: %{python_module agate-sql >= 0.5.3}
BuildRequires: %{python_module importlib-metadata if %python-base < 3.10}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-SQLAlchemy
Requires: python-agate
Requires: python-agate-dbf
Requires: python-agate-excel
Requires: python-agate-sql
Requires: (python-importlib-metadata if python-base < 3.10)
Requires: python-openpyxl
Requires: python-xlrd
%if %python_version_nodots < 310
Requires: python-importlib-metadata
%endif
Requires(post): update-alternatives
Requires(postun):update-alternatives
BuildArch: noarch
@@ -59,10 +65,10 @@ cp %{SOURCE1} examples/testdbf_converted.csv
%endif
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
for b in %{binaries}; do
%python_clone -a %{buildroot}%{_bindir}/$b
done
@@ -88,7 +94,7 @@ end}
%{lua:for b in rpm.expand("%{binaries}"):gmatch("%S+") do
print(rpm.expand("%python_alternative %{_bindir}/" .. b .. "\n"))
end}
%{python_sitelib}/csvkit-%{version}*-info
%{python_sitelib}/csvkit-%{version}.dist-info
%{python_sitelib}/csvkit/
%changelog