Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-celery-batches for 
openSUSE:Factory checked in at 2023-08-17 19:43:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-celery-batches (Old)
 and      /work/SRC/openSUSE:Factory/.python-celery-batches.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-celery-batches"

Thu Aug 17 19:43:00 2023 rev:6 rq:1104141 version:0.8.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-celery-batches/python-celery-batches.changes  
    2023-03-30 22:51:30.360651528 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-celery-batches.new.1766/python-celery-batches.changes
    2023-08-17 19:43:12.202750983 +0200
@@ -1,0 +2,12 @@
+Wed Aug  9 07:34:59 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 0.8.1:
+  * Fix installing celery-batches with Celery 5.3.
+  * Support passing through the `request_dict` from the original
+    Celery request.
+  * Support Celery 5.3.
+  * Drop support for Celery < 5.0.
+  * Support Python 3.11.
+  * Drop support for Python 3.7.
+
+-------------------------------------------------------------------

Old:
----
  celery-batches-0.7.tar.gz

New:
----
  celery-batches-0.8.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-celery-batches.spec ++++++
--- /var/tmp/diff_new_pack.9qDph3/_old  2023-08-17 19:43:12.834752165 +0200
+++ /var/tmp/diff_new_pack.9qDph3/_new  2023-08-17 19:43:12.850752194 +0200
@@ -20,7 +20,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define _pkgname celery-batches
 Name:           python-%{_pkgname}
-Version:        0.7
+Version:        0.8.1
 Release:        0
 Summary:        Django module to process multiple Celery task requests together
 License:        BSD-3-Clause
@@ -28,8 +28,8 @@
 URL:            https://github.com/percipient/celery-batches
 Source:         
https://github.com/percipient/%{_pkgname}/archive/v%{version}.tar.gz#/%{_pkgname}-%{version}.tar.gz
 Patch0:         celery-fixtures.patch
-BuildRequires:  %{python_module base >= 3.7}
-BuildRequires:  %{python_module celery >= 4.4}
+BuildRequires:  %{python_module base >= 3.8}
+BuildRequires:  %{python_module celery >= 5.0}
 BuildRequires:  %{python_module coverage}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}

++++++ celery-batches-0.7.tar.gz -> celery-batches-0.8.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/.github/workflows/main.yml 
new/celery-batches-0.8.1/.github/workflows/main.yml
--- old/celery-batches-0.7/.github/workflows/main.yml   2022-05-02 
16:18:46.000000000 +0200
+++ new/celery-batches-0.8.1/.github/workflows/main.yml 2023-06-27 
19:01:34.000000000 +0200
@@ -18,7 +18,7 @@
 
       - uses: "actions/setup-python@v3"
         with:
-          python-version: "3.7"
+          python-version: "3.8"
 
       - name: "Install dependencies"
         run: python -m pip install -r requirements/pkgutils.txt
@@ -66,7 +66,7 @@
 
     strategy:
       matrix:
-        python-version: ["3.7", "3.8", "3.9", "3.10", "pypy-3.7", "pypy-3.8"]
+        python-version: ["3.8", "3.9", "3.10", "3.11", "pypy-3.8"]
 
     steps:
       - uses: actions/checkout@v2
@@ -81,7 +81,7 @@
           python -VV
           python -m site
           python -m pip install --upgrade pip setuptools wheel
-          python -m pip install --upgrade tox tox-gh-actions
+          python -m pip install --upgrade "tox<4" "tox-gh-actions<3"
 
       - name: "Run tox targets for ${{ matrix.python-version }}"
         env:
@@ -134,7 +134,7 @@
           python -VV
           python -m site
           python -m pip install --upgrade pip setuptools wheel
-          python -m pip install --upgrade tox tox-gh-actions
+          python -m pip install --upgrade "tox<4" "tox-gh-actions<3"
 
       - name: "Run tox targets"
         env:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/CHANGELOG.rst 
new/celery-batches-0.8.1/CHANGELOG.rst
--- old/celery-batches-0.7/CHANGELOG.rst        2022-05-02 16:18:46.000000000 
+0200
+++ new/celery-batches-0.8.1/CHANGELOG.rst      2023-06-27 19:01:34.000000000 
+0200
@@ -3,6 +3,36 @@
 Changelog
 #########
 
+0.8.1 (2023-06-27)
+==================
+
+Bugfixes
+--------
+
+* Fix installing celery-batches with Celery 5.3.
+  (`#80 <https://github.com/clokep/celery-batches/pull/80>`_)
+
+
+0.8 (2023-06-27)
+================
+
+Improvements
+------------
+
+* Support passing through the `request_dict` from the original Celery request.
+  Contributed by `@montasaurus <https://github.com/montasaurus>`_.
+  (`#71 <https://github.com/clokep/celery-batches/pull/71>`_)
+
+Maintenance
+-----------
+
+* Support Celery 5.3. (`#68 
<https://github.com/clokep/celery-batches/pull/68>`_,
+  `#75 <https://github.com/clokep/celery-batches/pull/75>`_,
+  `#77 <https://github.com/clokep/celery-batches/pull/77>`_)
+* Drop support for Celery < 5.0. (`#78 
<https://github.com/clokep/celery-batches/pull/78>`_)
+* Support Python 3.11. (`#75 
<https://github.com/clokep/celery-batches/pull/75>`_)
+* Drop support for Python 3.7. (`#77 
<https://github.com/clokep/celery-batches/pull/77>`_)
+
 0.7 (2022-05-02)
 ================
 
@@ -75,8 +105,8 @@
 
 * Clean-up and re-organize code. (`#31 
<https://github.com/clokep/celery-batches/pull/31>`_)
 * Support Celery 5.2. (`#36 
<https://github.com/clokep/celery-batches/pull/36>`_)
-* Drop support for Python 3.6. (`#36 
<https://github.com/clokep/celery-batches/pull/36>`_)
 * Support Python 3.10. (`#37 
<https://github.com/clokep/celery-batches/pull/37>`_)
+* Drop support for Python 3.6. (`#36 
<https://github.com/clokep/celery-batches/pull/36>`_)
 * Changed packaging to use setuptools declarative config in ``setup.cfg``.
   (`#37 <https://github.com/clokep/celery-batches/pull/37>`_)
 
@@ -105,7 +135,8 @@
 Maintenance
 -----------
 
-* Support Celery 5.0. Drop support for Celery < 4.4. (`#21 
<https://github.com/clokep/celery-batches/pull/21>`_)
+* Support Celery 5.0. (`#21 
<https://github.com/clokep/celery-batches/pull/21>`_)
+* Drop support for Celery < 4.4. (`#21 
<https://github.com/clokep/celery-batches/pull/21>`_)
 * Drop support for Python < 3.6. (`#21 
<https://github.com/clokep/celery-batches/pull/21>`_)
 
 
@@ -128,10 +159,11 @@
 * Improved documentation. Contributed by
   `@nijel <https://github.com/nijel>`_. (`#3 
<https://github.com/clokep/celery-batches/pull/3>`_,
   `#7 <https://github.com/clokep/celery-batches/pull/7>`_)
-* Support Python 3.7 and 3.8. Drop support for Python 3.4. (`#19 
<https://github.com/clokep/celery-batches/pull/19>`_)
 * Support Celery 4.2, 4.3, and 4.4. (`#12 
<https://github.com/clokep/celery-batches/pull/12>`_,
   `#14 <https://github.com/clokep/celery-batches/pull/14>`_,
   `#19 <https://github.com/clokep/celery-batches/pull/19>`_)
+* Support Python 3.7 and 3.8. (`#19 
<https://github.com/clokep/celery-batches/pull/19>`_)
+* Drop support for Python 3.4. (`#19 
<https://github.com/clokep/celery-batches/pull/19>`_)
 * CI improvements. (`#5 <https://github.com/clokep/celery-batches/pull/5>`_,
   `#11 <https://github.com/clokep/celery-batches/pull/11>`_,
   `#13 <https://github.com/clokep/celery-batches/pull/13>`_,)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/README.rst 
new/celery-batches-0.8.1/README.rst
--- old/celery-batches-0.7/README.rst   2022-05-02 16:18:46.000000000 +0200
+++ new/celery-batches-0.8.1/README.rst 2023-06-27 19:01:34.000000000 +0200
@@ -18,7 +18,7 @@
 Some potential use-cases for batching of task calls include:
 
 * De-duplicating tasks.
-* Accumlating / only handling the latest task with similar arguments.
+* Accumulating / only handling the latest task with similar arguments.
 * Bulk inserting / updating of data.
 * Tasks with expensive setup that can run across a range of arguments.
 
@@ -27,10 +27,10 @@
 
 celery-batches version runs on,
 
-- Python (3.7, 3.8, 3.9, 3.10)
+- Python (3.8, 3.9, 3.10, 3.11)
 - PyPy3 (7.6)
 
-And is tested with Celery >= 4.4.
+And is tested with Celery >= 5.0.
 
 If you're running an older version of Python, you need to be running
 an older version of celery-batches:
@@ -39,12 +39,14 @@
 - Python 3.4: celery-batches 0.2.
 - Python 3.5: celery-batches 0.3.
 - Python 3.6: celery-batches 0.5.
+- Python 3.7: celery-batches 0.7.
 
 If you're running an older version of Celery, you need to be running
 an older version of celery-batches:
 
 - Celery < 4.0: Use `celery.contrib.batches` instead.
 - Celery 4.0 - 4.3: celery-batches 0.3.
+- Celery 4.4: celery-batches 0.7.
 
 History
 =======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/RELEASING.rst 
new/celery-batches-0.8.1/RELEASING.rst
--- old/celery-batches-0.7/RELEASING.rst        1970-01-01 01:00:00.000000000 
+0100
+++ new/celery-batches-0.8.1/RELEASING.rst      2023-06-27 19:01:34.000000000 
+0200
@@ -0,0 +1,12 @@
+Releasing django-querysetsequence
+=================================
+
+1. Bump the version in ``setup.cfg`` and ``CHANGELOG.rst``.
+2. Double check the trove classifiers in ``setup.cfg`` (they should match the
+   supported Python version in ``README.rst`` and ``tox.ini``).
+3. Make a git commit.
+4. Create a git tag: ``git tag <version>``
+5. Push to GitHub: ``git push origin main`` & ``git push --tags``
+6. Build the package via ``python -m build``.
+7. Run twine checks: ``twine check dist/*``
+8. Upload to PyPI: ``twine upload dist/*``
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/celery_batches/__init__.py 
new/celery-batches-0.8.1/celery_batches/__init__.py
--- old/celery-batches-0.7/celery_batches/__init__.py   2022-05-02 
16:18:46.000000000 +0200
+++ new/celery-batches-0.8.1/celery_batches/__init__.py 2023-06-27 
19:01:34.000000000 +0200
@@ -110,6 +110,9 @@
     #: used similarly to reply_to
     correlation_id = None
 
+    #: includes all of the original request headers
+    request_dict: Optional[Dict[str, Any]] = {}
+
     #: TODO
     chord = None
 
@@ -124,6 +127,7 @@
         ignore_result: bool,
         reply_to: Optional[str],
         correlation_id: Optional[str],
+        request_dict: Optional[Dict[str, Any]],
     ):
         self.id = id
         self.name = name
@@ -134,6 +138,7 @@
         self.ignore_result = ignore_result
         self.reply_to = reply_to
         self.correlation_id = correlation_id
+        self.request_dict = request_dict
 
     @classmethod
     def from_request(cls, request: Request) -> "SimpleRequest":
@@ -151,6 +156,7 @@
             ignore_result,
             request.reply_to,
             request.correlation_id,
+            request.request_dict,
         )
 
 
@@ -285,6 +291,7 @@
             ignore_result=options.get("ignore_result", False),
             reply_to=None,
             correlation_id=None,
+            request_dict={},
         )
 
         return super().apply(([request],), {}, *_args, **options)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/docs/conf.py 
new/celery-batches-0.8.1/docs/conf.py
--- old/celery-batches-0.7/docs/conf.py 2022-05-02 16:18:46.000000000 +0200
+++ new/celery-batches-0.8.1/docs/conf.py       2023-06-27 19:01:34.000000000 
+0200
@@ -25,7 +25,7 @@
 release = metadata.version("celery-batches")
 version = ".".join(release.split(".")[0:2])
 
-language = None
+language = "en"
 
 exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"]
 
@@ -72,6 +72,6 @@
 
 intersphinx_mapping = {
     "python": ("https://docs.python.org/dev/";, None),
-    "kombu": ("https://docs.celeryq.dev/projects/kombu/en/master/";, None),
-    "celery": ("https://docs.celeryq.dev/en/master/";, None),
+    "kombu": ("https://docs.celeryq.dev/projects/kombu/en/main/";, None),
+    "celery": ("https://docs.celeryq.dev/en/main/";, None),
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/docs/index.rst 
new/celery-batches-0.8.1/docs/index.rst
--- old/celery-batches-0.7/docs/index.rst       2022-05-02 16:18:46.000000000 
+0200
+++ new/celery-batches-0.8.1/docs/index.rst     2023-06-27 19:01:34.000000000 
+0200
@@ -10,7 +10,7 @@
 Some potential use-cases for batching of task calls include:
 
 * De-duplicating tasks.
-* Accumlating / only handling the latest task with similar arguments.
+* Accumulating / only handling the latest task with similar arguments.
 * Bulk inserting / updating of data.
 * Tasks with expensive setup that can run across a range of arguments.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/setup.cfg 
new/celery-batches-0.8.1/setup.cfg
--- old/celery-batches-0.7/setup.cfg    2022-05-02 16:18:46.000000000 +0200
+++ new/celery-batches-0.8.1/setup.cfg  2023-06-27 19:01:34.000000000 +0200
@@ -1,6 +1,6 @@
 [metadata]
 name = celery-batches
-version = 0.7
+version = 0.8.1
 description = Experimental task class that buffers messages and processes them 
as a list.
 long_description = file: README.rst
 long_description_content_type = text/x-rst
@@ -9,7 +9,7 @@
 url = https://github.com/clokep/celery-batches
 keywords = task, job, queue, distributed, messaging, actor
 license = BSD
-license_file = LICENSE
+license_files = LICENSE
 classifiers =
     Development Status :: 3 - Alpha
     License :: OSI Approved :: BSD License
@@ -18,10 +18,10 @@
     Programming Language :: Python
     Programming Language :: Python :: 3 :: Only
     Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.7
     Programming Language :: Python :: 3.8
     Programming Language :: Python :: 3.9
     Programming Language :: Python :: 3.10
+    Programming Language :: Python :: 3.11
     Programming Language :: Python :: Implementation :: CPython
     Programming Language :: Python :: Implementation :: PyPy
     Operating System :: OS Independent
@@ -35,8 +35,8 @@
 [options]
 packages =
     celery_batches
-install_requires = celery>=4.4,<5.3
-python_requires = >=3.7
+install_requires = celery>=5.0,<5.4
+python_requires = >=3.8
 
 [flake8]
 extend-ignore = E203
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/celery-batches-0.7/tox.ini 
new/celery-batches-0.8.1/tox.ini
--- old/celery-batches-0.7/tox.ini      2022-05-02 16:18:46.000000000 +0200
+++ new/celery-batches-0.8.1/tox.ini    2023-06-27 19:01:34.000000000 +0200
@@ -1,8 +1,10 @@
 [tox]
 envlist =
-    {pypy3,3.7,3.8,3.9}-celery{44,50,51,52,master}-unit,
+    {pypy3,3.8,3.9}-celery{50,51,52,master}-unit,
     # Celery 5.2 added support for Python 3.10.
-    3.10-celery{52,master}-unit,
+    3.10-celery{52,53,master}-unit,
+    # Celery 5.3 added support for Python 3.11.
+    3.11-celery{53,master}-unit,
     # Integration tests.
     3.10-celery52-integration-{rabbitmq,redis},
     flake8
@@ -11,19 +13,18 @@
 [gh-actions]
 python =
     pypy-3: pypy3
-    3.7: 3.7
     3.8: 3.8
     3.9: 3.9
     3.10: 3.10
+    3.11: 3.11
 
 [testenv]
 deps=
     -r{toxinidir}/requirements/test.txt
-    celery44: celery>=4.4,<4.5
     celery50: celery>=5.0,<5.1
     celery51: celery>=5.1,<5.2
-    # pypy3 seems to only have celery 5.2.0b3 available and not the final 
release.
-    celery52: celery>=5.2.0b3,<5.3
+    celery52: celery>=5.2.0,<5.3
+    celery53: celery>=5.3.0,<5.4
     celerymaster: https://codeload.github.com/celery/celery/zip/master
 
     # By default celery (via kombu) install py-amqp.

Reply via email to