diff --git a/python-gitlab-3.15.0.tar.gz b/python-gitlab-3.15.0.tar.gz deleted file mode 100644 index 2795125..0000000 --- a/python-gitlab-3.15.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c9e65eb7612a9fbb8abf0339972eca7fd7a73d4da66c9b446ffe528930aff534 -size 273270 diff --git a/python-gitlab-4.4.0.tar.gz b/python-gitlab-4.4.0.tar.gz new file mode 100644 index 0000000..70b6375 --- /dev/null +++ b/python-gitlab-4.4.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d117bf7b433ae8255e5d74e72c660978f50ee85eb62248c9fb52ef43c3e3814 +size 457636 diff --git a/python-python-gitlab.changes b/python-python-gitlab.changes index b1e1f38..21c8fcb 100644 --- a/python-python-gitlab.changes +++ b/python-python-gitlab.changes @@ -1,3 +1,42 @@ +------------------------------------------------------------------- +Thu Mar 14 04:30:21 UTC 2024 - Steve Kowalik + +- Update to 4.4.0: + * feat(api): add support for the Draft notes API + * fix(client): handle empty 204 reponses in PUT requests + * fix(cli): add ability to disable SSL verification + * feat: add pipeline status as Enum + * feat(api): add support for wiki attachments + * feat: add Merge Request merge_status and detailed_merge_status values as + constants + * fix: remove deprecated MergeStatus + * BREAKING CHANGE: python-gitlab now stores metadata in pyproject.toml + * refactor(artifacts): remove deprecated `artifact()`in favor of + `artifacts.raw()` + * refactor(artifacts): remove deprecated `artifacts()`in favor of + `artifacts.download()` + * refactor(groups): remove deprecated LDAP group link add/delete methods + * refactor(projects): remove deprecated `project.transfer_project()` in + favor of `project.transfer()` + * fix(cli): remove deprecated `--all` option in favor of `--get-all` + * feat: remove support for Python 3.7, require 3.8 or higher + * chore: update PyYAML to 6.0.1 + * feat(client): mask tokens by default when logging + * feat(api): add ProjectPackagePipeline + * feat: officially support Python 3.12 + * feat(packages): Allow uploading bytes and files + * feat: Use requests AuthBase classes + * feat(api): add support for job token scope settings + * feat(api): support project remote mirror deletion + * feat(api): add optional GET attrs for /projects/:id/ci/lint + * feat(api): add support for new runner creation API + * feat(releases): Add support for direct_asset_path + * feat: Added iteration to issue and group filters + * test: fix failing tests that use 204 (No Content) plus content + * update dependency `responses==0.23.3` as it provides support for + `urllib3>=2` +- Switch to pyproject macros. + ------------------------------------------------------------------- Thu Oct 12 19:28:30 UTC 2023 - Matej Cepl diff --git a/python-python-gitlab.spec b/python-python-gitlab.spec index d8f0fc6..73748ca 100644 --- a/python-python-gitlab.spec +++ b/python-python-gitlab.spec @@ -1,7 +1,7 @@ # # spec file for package python-python-gitlab # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,22 +17,24 @@ Name: python-python-gitlab -Version: 3.15.0 +Version: 4.4.0 Release: 0 Summary: Python module for interacting with the GitLab API License: LGPL-3.0-only URL: https://github.com/python-gitlab/python-gitlab Source: https://files.pythonhosted.org/packages/source/p/python-gitlab/python-gitlab-%{version}.tar.gz +BuildRequires: %{python_module base >= 3.8} +BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-PyYAML >= 5.2 +Requires: python-PyYAML >= 6.0.1 Requires: python-argcomplete >= 1.10.0 Requires: python-requests >= 2.22.0 Requires: python-requests-toolbelt >= 0.9.1 -Requires: python-setuptools Requires(post): update-alternatives -Requires(postun):update-alternatives +Requires(postun): update-alternatives BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module httmock} @@ -40,8 +42,6 @@ BuildRequires: %{python_module pytest} BuildRequires: %{python_module requests >= 2.22.0} BuildRequires: %{python_module requests-toolbelt >= 0.9.1} BuildRequires: %{python_module responses} -# force urllib3 < 2, for tests to passs -BuildRequires: %{python_module urllib3 < 2} # /SECTION %python_subpackages @@ -52,22 +52,18 @@ It supports the v4 API of GitLab, and provides a CLI tool (gitlab). %prep %autosetup -p1 -n python-gitlab-%{version} -# rpmlint non-executable-script -sed -i -e '/^#!\//, 1d' gitlab/cli.py -sed -i -e '/^#!\//, 1d' gitlab/v4/cli.py %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_clone -a %{buildroot}%{_bindir}/gitlab %python_expand %fdupes %{buildroot}%{$python_sitelib} %check touch $HOME/.python-gitlab.cfg -# test_merge_auth: E gitlab.config.GitlabIDError: Impossible to get the gitlab id (not specified in config file) -%pytest tests/unit -k 'not test_merge_auth' +%pytest tests/unit %post %python_install_alternative gitlab @@ -80,6 +76,6 @@ touch $HOME/.python-gitlab.cfg %license COPYING %python_alternative %{_bindir}/gitlab %{python_sitelib}/gitlab -%{python_sitelib}/python_gitlab-%{version}*-info +%{python_sitelib}/python_gitlab-%{version}.dist-info %changelog