bump-my-version icon indicating copy to clipboard operation
bump-my-version copied to clipboard

Support click 8.3.0

Open arnaudsjs opened this issue 3 months ago • 1 comments

arnaudsjs avatar Oct 07 '25 06:10 arnaudsjs

Actual result:

$ uv run bump-my-version show-bump
Traceback (most recent call last):
  File "/home/nn/code/gitlab.com/myrepo/.venv/bin/bump-my-version", line 10, in <module>
    sys.exit(cli())
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/rich_click/rich_command.py", line 402, in __call__
    return super().__call__(*args, **kwargs)
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/click/core.py", line 1462, in __call__
    return self.main(*args, **kwargs)
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/rich_click/rich_command.py", line 216, in main
    rv = self.invoke(ctx)
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/click/core.py", line 1848, in invoke
    sub_ctx = cmd.make_context(cmd_name, args, parent=ctx)
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/click/core.py", line 1206, in make_context
    self.parse_args(ctx, args)
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/click/core.py", line 1217, in parse_args
    _, args = param.handle_parse_result(ctx, opts, args)
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/click/core.py", line 2516, in handle_parse_result
    value = self.process_value(ctx, value)
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/bumpversion/click_config.py", line 71, in process_value
    return resolve_conf_location(value) if value else None
  File "/home/nn/code/gitlab.com/myrepo/.venv/lib/python3.10/site-packages/bumpversion/click_config.py", line 117, in resolve_conf_location
    parsed_url = urlparse(url_or_path)
  File "/home/nn/.local/share/uv/python/cpython-3.10.18-linux-x86_64-gnu/lib/python3.10/urllib/parse.py", line 400, in urlparse
    url, scheme, _coerce_result = _coerce_args(url, scheme)
  File "/home/nn/.local/share/uv/python/cpython-3.10.18-linux-x86_64-gnu/lib/python3.10/urllib/parse.py", line 137, in _coerce_args
    return _decode_args(args) + (_encode_result,)
  File "/home/nn/.local/share/uv/python/cpython-3.10.18-linux-x86_64-gnu/lib/python3.10/urllib/parse.py", line 121, in _decode_args
    return tuple(x.decode(encoding, errors) if x else '' for x in args)
  File "/home/nn/.local/share/uv/python/cpython-3.10.18-linux-x86_64-gnu/lib/python3.10/urllib/parse.py", line 121, in <genexpr>
    return tuple(x.decode(encoding, errors) if x else '' for x in args)
AttributeError: 'Sentinel' object has no attribute 'decode'

Expected result:

$ uv run bump-my-version show-bump
2025.42.0 ── bump ─┬─ year ── 2026.0.0
                   ├─ week ── 2025.43.0
                   ╰─ micro ─ 2025.42.1

holmboe avatar Oct 15 '25 09:10 holmboe