diff --git a/_service b/_service
new file mode 100644
index 0000000..e7ef93e
--- /dev/null
+++ b/_service
@@ -0,0 +1,15 @@
+
+
+ https://github.com/Pylons/hupper
+ git
+ docs/*
+ 1.12.1
+ 1.12.1
+
+
+
+
+ *.tar
+ xz
+
+
diff --git a/hupper-1.10.3-py2.py3-none-any.whl b/hupper-1.10.3-py2.py3-none-any.whl
deleted file mode 100644
index 72d008b..0000000
--- a/hupper-1.10.3-py2.py3-none-any.whl
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f683850d62598c02faf3c7cdaaa727d8cbe3c5a2497a5737a8358386903b2601
-size 26591
diff --git a/hupper-1.12.1.obscpio b/hupper-1.12.1.obscpio
new file mode 100644
index 0000000..4a0561d
--- /dev/null
+++ b/hupper-1.12.1.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11810467c194c97ee194cef42e0baab8bca6fba3871f180e55d53d19da976368
+size 107019
diff --git a/hupper.obsinfo b/hupper.obsinfo
new file mode 100644
index 0000000..0d2b8f4
--- /dev/null
+++ b/hupper.obsinfo
@@ -0,0 +1,4 @@
+name: hupper
+version: 1.12.1
+mtime: 1706260176
+commit: c9ead074e9b32c2ff2c4f6cb00d50779fc928506
diff --git a/python-hupper.changes b/python-hupper.changes
index 9ef9a25..a8c3ac0 100644
--- a/python-hupper.changes
+++ b/python-hupper.changes
@@ -1,3 +1,26 @@
+-------------------------------------------------------------------
+Wed May 29 11:06:08 UTC 2024 - Daniel Garcia
+
+- Update to 1.2.1:
+ - Add support for Python 3.12.
+ - Fix a blocking issue when shutting down on Windows.
+ - Fix a race condition closing pipes when restarting the worker
+ process. See https://github.com/Pylons/hupper/pull/83
+ - Fix issues with watchman when the server shuts down unexpectedly
+ and when subscriptions are canceled.
+ - Add hupper.get_reloader().graceful_shutdown() which can be used
+ within your own app to trigger a full shutdown of the worker as
+ well as the monitoring. See
+ https://github.com/Pylons/hupper/pull/88
+1.12:
+ - When the reloader is stopped, exit with the same code received
+ from the subprocess. See https://github.com/Pylons/hupper/pull/81
+1.11:
+ - Drop support for Python 2.7, 3.4, 3.5, and 3.6.
+ - Add support/testing for Python 3.10, and 3.11.
+ - Explicitly require reload_interval set greater than 0 to avoid
+ spinning the CPU needlessly.
+
-------------------------------------------------------------------
Sun Jun 11 08:39:17 UTC 2023 - ecsos
diff --git a/python-hupper.spec b/python-hupper.spec
index a0fda92..1f66397 100644
--- a/python-hupper.spec
+++ b/python-hupper.spec
@@ -1,7 +1,7 @@
#
# spec file for package python-hupper
#
-# Copyright (c) 2022 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
@@ -18,20 +18,25 @@
%{?sle15_python_module_pythons}
Name: python-hupper
-Version: 1.10.3
+Version: 1.12.1
Release: 0
Summary: An in-process file monitor
License: MIT
Group: Development/Languages/Python
URL: https://pylonsproject.org/
-# Wheels lack files with problematic noncommercial license
-Source: https://files.pythonhosted.org/packages/py2.py3/h/hupper/hupper-%{version}-py2.py3-none-any.whl
+# The _service download the source and repack without the docs folder
+# that has CC noncommercial license.
+Source: hupper-%{version}.tar.xz
BuildRequires: %{python_module pip}
+BuildRequires: %{python_module pytest-cov}
+BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-watchdog
Requires(post): update-alternatives
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
BuildArch: noarch
%python_subpackages
@@ -42,18 +47,20 @@ imported Python files in sys.modules as well as custom paths.
When files are changed the process is restarted.
%prep
-%setup -q -c -T
+%autosetup -p1 -n hupper-%{version}
%build
-# Not Needed
+%pyproject_wheel
%install
-cp -a %{SOURCE0} .
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%python_clone -a %{buildroot}%{_bindir}/hupper
+%check
+%pytest
+
%post
%python_install_alternative hupper