Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-hatchling for
openSUSE:Factory checked in at 2023-12-28 22:54:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-hatchling (Old)
and /work/SRC/openSUSE:Factory/.python-hatchling.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-hatchling"
Thu Dec 28 22:54:51 2023 rev:21 rq:1135288 version:1.21.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-hatchling/python-hatchling.changes
2023-12-15 21:46:52.877277335 +0100
+++
/work/SRC/openSUSE:Factory/.python-hatchling.new.28375/python-hatchling.changes
2023-12-28 22:54:58.824227182 +0100
@@ -1,0 +2,6 @@
+Thu Dec 21 14:30:24 UTC 2023 - Benoît Monin <[email protected]>
+
+- update to 1.21.0:
+ * Add parent context modifier for path fields
+
+-------------------------------------------------------------------
Old:
----
hatchling-1.20.0.tar.gz
New:
----
hatchling-1.21.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-hatchling.spec ++++++
--- /var/tmp/diff_new_pack.t5tYpT/_old 2023-12-28 22:54:59.308244851 +0100
+++ /var/tmp/diff_new_pack.t5tYpT/_new 2023-12-28 22:54:59.312244998 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-hatchling
-Version: 1.20.0
+Version: 1.21.0
Release: 0
Summary: Build backend used by Hatch
License: MIT
++++++ hatchling-1.20.0.tar.gz -> hatchling-1.21.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hatchling-1.20.0/PKG-INFO
new/hatchling-1.21.0/PKG-INFO
--- old/hatchling-1.20.0/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
+++ new/hatchling-1.21.0/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: hatchling
-Version: 1.20.0
+Version: 1.21.0
Summary: Modern, extensible Python build backend
Project-URL: Homepage, https://hatch.pypa.io/latest/
Project-URL: Sponsor, https://github.com/sponsors/ofek
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hatchling-1.20.0/src/hatchling/__about__.py
new/hatchling-1.21.0/src/hatchling/__about__.py
--- old/hatchling-1.20.0/src/hatchling/__about__.py 2020-02-02
01:00:00.000000000 +0100
+++ new/hatchling-1.21.0/src/hatchling/__about__.py 2020-02-02
01:00:00.000000000 +0100
@@ -1 +1 @@
-__version__ = '1.20.0'
+__version__ = '1.21.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hatchling-1.20.0/src/hatchling/cli/build/__init__.py
new/hatchling-1.21.0/src/hatchling/cli/build/__init__.py
--- old/hatchling-1.20.0/src/hatchling/cli/build/__init__.py 2020-02-02
01:00:00.000000000 +0100
+++ new/hatchling-1.21.0/src/hatchling/cli/build/__init__.py 2020-02-02
01:00:00.000000000 +0100
@@ -86,7 +86,7 @@
app.display_info(artifact)
-def build_command(subparsers: argparse._SubParsersAction, defaults: Any) ->
None: # noqa: SLF001
+def build_command(subparsers: argparse._SubParsersAction, defaults: Any) ->
None:
parser = subparsers.add_parser('build')
parser.add_argument(
'-d', '--directory', dest='directory', help='The directory in which to
build artifacts', **defaults
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hatchling-1.20.0/src/hatchling/cli/dep/__init__.py
new/hatchling-1.21.0/src/hatchling/cli/dep/__init__.py
--- old/hatchling-1.20.0/src/hatchling/cli/dep/__init__.py 2020-02-02
01:00:00.000000000 +0100
+++ new/hatchling-1.21.0/src/hatchling/cli/dep/__init__.py 2020-02-02
01:00:00.000000000 +0100
@@ -23,14 +23,14 @@
sys.exit(0 if dependencies_in_sync(list(map(Requirement, dependencies)),
sys_path) else 1)
-def synced_command(subparsers: argparse._SubParsersAction, defaults: Any) ->
None: # noqa: SLF001
+def synced_command(subparsers: argparse._SubParsersAction, defaults: Any) ->
None:
parser = subparsers.add_parser('synced')
parser.add_argument('dependencies', nargs='+')
parser.add_argument('-p', '--python', dest='python', **defaults)
parser.set_defaults(func=synced_impl)
-def dep_command(subparsers: argparse._SubParsersAction, defaults: Any) ->
None: # noqa: SLF001
+def dep_command(subparsers: argparse._SubParsersAction, defaults: Any) -> None:
parser = subparsers.add_parser('dep')
subparsers = parser.add_subparsers()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/hatchling-1.20.0/src/hatchling/cli/metadata/__init__.py
new/hatchling-1.21.0/src/hatchling/cli/metadata/__init__.py
--- old/hatchling-1.20.0/src/hatchling/cli/metadata/__init__.py 2020-02-02
01:00:00.000000000 +0100
+++ new/hatchling-1.21.0/src/hatchling/cli/metadata/__init__.py 2020-02-02
01:00:00.000000000 +0100
@@ -48,7 +48,7 @@
def metadata_command(
- subparsers: argparse._SubParsersAction, # noqa: SLF001
+ subparsers: argparse._SubParsersAction,
defaults: Any, # noqa: ARG001
) -> None:
parser = subparsers.add_parser('metadata')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/hatchling-1.20.0/src/hatchling/cli/version/__init__.py
new/hatchling-1.21.0/src/hatchling/cli/version/__init__.py
--- old/hatchling-1.20.0/src/hatchling/cli/version/__init__.py 2020-02-02
01:00:00.000000000 +0100
+++ new/hatchling-1.21.0/src/hatchling/cli/version/__init__.py 2020-02-02
01:00:00.000000000 +0100
@@ -44,7 +44,7 @@
app.display_info(f'New: {updated_version}')
-def version_command(subparsers: argparse._SubParsersAction, defaults: Any) ->
None: # noqa: SLF001
+def version_command(subparsers: argparse._SubParsersAction, defaults: Any) ->
None:
parser = subparsers.add_parser('version')
parser.add_argument('desired_version', default='', nargs='?', **defaults)
parser.add_argument('--app', dest='called_by_app', action='store_true',
help=argparse.SUPPRESS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/hatchling-1.20.0/src/hatchling/utils/context.py
new/hatchling-1.21.0/src/hatchling/utils/context.py
--- old/hatchling-1.20.0/src/hatchling/utils/context.py 2020-02-02
01:00:00.000000000 +0100
+++ new/hatchling-1.21.0/src/hatchling/utils/context.py 2020-02-02
01:00:00.000000000 +0100
@@ -26,6 +26,19 @@
if not modifier:
return os.path.normpath(path)
+ modifiers = modifier.split(':')[::-1]
+ while modifiers and modifiers[-1] == 'parent':
+ path = os.path.dirname(path)
+ modifiers.pop()
+
+ if not modifiers:
+ return path
+
+ if len(modifiers) > 1:
+ message = f'Expected a single path modifier and instead got: {",
".join(reversed(modifiers))}'
+ raise ValueError(message)
+
+ modifier = modifiers[0]
if modifier == 'uri':
return path_to_uri(path)