--- /srv/reproducible-results/rbuild-debian/r-b-build.2yLDx7qQ/b1/python-cyclopts_3.12.0-1_i386.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.2yLDx7qQ/b2/python-cyclopts_3.12.0-1_i386.changes
├── Files
│ @@ -1,3 +1,3 @@
│
│ - 812120335f7175fb29088b6be30a9eed 266364 doc optional python-cyclopts-doc_3.12.0-1_all.deb
│ + 855ea6f69ea22b57cdce2b368f4f19aa 266388 doc optional python-cyclopts-doc_3.12.0-1_all.deb
│ 60b2a0022015456b1b1e97825092ea8d 56776 python optional python3-cyclopts_3.12.0-1_all.deb
├── python-cyclopts-doc_3.12.0-1_all.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2025-04-09 00:06:09.000000 debian-binary
│ │ --rw-r--r-- 0 0 0 4896 2025-04-09 00:06:09.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 261276 2025-04-09 00:06:09.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 4892 2025-04-09 00:06:09.000000 control.tar.xz
│ │ +-rw-r--r-- 0 0 0 261304 2025-04-09 00:06:09.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── ./usr/share/doc/python-cyclopts-doc/html/api.html
│ │ │ │ @@ -2325,22 +2325,22 @@
│ │ │ │
alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=True, ext=()),))]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.ResolvedPath
│ │ │ │ A Path
file or directory. resolve()
is invoked prior to returning the path.
│ │ │ │ -alias of Annotated
[Path
, Parameter(converter=<function _path_resolve_converter at 0xf66b3ca8>)]
│ │ │ │ +alias of Annotated
[Path
, Parameter(converter=<function _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.ResolvedExistingPath
│ │ │ │ A Path
file or directory that must exist. resolve()
is invoked prior to returning the path.
│ │ │ │ -alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=True, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf66b3ca8>)]
│ │ │ │ +alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=True, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.Directory
│ │ │ │ A Path
that must be a directory (or not exist).
│ │ │ │ alias of Annotated
[Path
, Parameter(validator=(Path(exists=False, file_okay=False, dir_okay=True, ext=()),))]
│ │ │ │ @@ -2353,22 +2353,22 @@
│ │ │ │ alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=False, dir_okay=True, ext=()),))]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.ResolvedDirectory
│ │ │ │ A Path
directory. resolve()
is invoked prior to returning the path.
│ │ │ │ -alias of Annotated
[Path
, Parameter(validator=(Path(exists=False, file_okay=False, dir_okay=True, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf66b3ca8>)]
│ │ │ │ +alias of Annotated
[Path
, Parameter(validator=(Path(exists=False, file_okay=False, dir_okay=True, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.ResolvedExistingDirectory
│ │ │ │ A Path
directory that must exist. resolve()
is invoked prior to returning the path.
│ │ │ │ -alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=False, dir_okay=True, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf66b3ca8>)]
│ │ │ │ +alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=False, dir_okay=True, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.File
│ │ │ │ A File
that must be a file (or not exist).
│ │ │ │ alias of Annotated
[Path
, Parameter(validator=(Path(exists=False, file_okay=True, dir_okay=False, ext=()),))]
│ │ │ │ @@ -2381,22 +2381,22 @@
│ │ │ │ alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=False, ext=()),))]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.ResolvedFile
│ │ │ │ A Path
file. resolve()
is invoked prior to returning the path.
│ │ │ │ -alias of Annotated
[Path
, Parameter(validator=(Path(exists=False, file_okay=True, dir_okay=False, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf66b3ca8>)]
│ │ │ │ +alias of Annotated
[Path
, Parameter(validator=(Path(exists=False, file_okay=True, dir_okay=False, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.ResolvedExistingFile
│ │ │ │ A Path
file that must exist. resolve()
is invoked prior to returning the path.
│ │ │ │ -alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=False, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf66b3ca8>)]
│ │ │ │ +alias of Annotated
[Path
, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=False, ext=()),)), Parameter(converter=<function _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.BinPath
│ │ │ │ A Path
that must have extension bin
.
│ │ │ │ alias of Annotated
[Path
, Parameter(validator=(Path(exists=False, file_okay=True, dir_okay=False, ext=('bin',)),))]
│ │ │ │ @@ -2646,40 +2646,40 @@
│ │ │ │ app()
│ │ │ │
│ │ │ │
│ │ │ │ $ my-script '{"foo": 1, "bar": 2}'
│ │ │ │ {'foo': 1, 'bar': 2}
│ │ │ │
│ │ │ │
│ │ │ │ -alias of Annotated
[Any
, Parameter(converter=<function _json_converter at 0xf66b3118>)]
│ │ │ │ +alias of Annotated
[Any
, Parameter(converter=<function _json_converter at 0xf6703168>)]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Web
│ │ │ │ Annotated types for common web-related values.
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.Email
│ │ │ │ An email address string with simple validation.
│ │ │ │ -alias of Annotated
[str
, Parameter(validator=(<function _email_validator at 0xf6734b68>,))]
│ │ │ │ +alias of Annotated
[str
, Parameter(validator=(<function _email_validator at 0xf677f398>,))]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.Port
│ │ │ │ An int
limited to range [0, 65535]
.
│ │ │ │ alias of Annotated
[int
, Parameter(validator=(Number(lt=None, lte=65535, gt=None, gte=0, modulo=None),))]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -
│ │ │ │ cyclopts.types.URL
│ │ │ │ A str
URL string with some simple validation.
│ │ │ │ -alias of Annotated
[str
, Parameter(validator=(<function _url_validator at 0xf679a5c8>,))]
│ │ │ │ +alias of Annotated
[str
, Parameter(validator=(<function _url_validator at 0xf67cf528>,))]
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ .. autodata:: cyclopts.types.URL
│ │ │ │
│ │ │ │
│ │ │ │ Config
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -1617,59 +1617,59 @@
│ │ │ │ │ A Path file or directory that mmuusstt exist.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True,
│ │ │ │ │ file_okay=True, dir_okay=True, ext=()),))]
│ │ │ │ │ cyclopts.types.ResolvedPath_
│ │ │ │ │ A Path file or directory. resolve() is invoked prior to returning the
│ │ │ │ │ path.
│ │ │ │ │ alias of Annotated[Path, Parameter(converter=)]
│ │ │ │ │ + _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │ │ cyclopts.types.ResolvedExistingPath_
│ │ │ │ │ A Path file or directory that mmuusstt exist. resolve() is invoked prior to
│ │ │ │ │ returning the path.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True,
│ │ │ │ │ file_okay=True, dir_okay=True, ext=()),)), Parameter(converter=)]
│ │ │ │ │ + _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │ │ cyclopts.types.Directory_
│ │ │ │ │ A Path that mmuusstt be a directory (or not exist).
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=False,
│ │ │ │ │ file_okay=False, dir_okay=True, ext=()),))]
│ │ │ │ │ cyclopts.types.ExistingDirectory_
│ │ │ │ │ A Path directory that mmuusstt exist.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True,
│ │ │ │ │ file_okay=False, dir_okay=True, ext=()),))]
│ │ │ │ │ cyclopts.types.ResolvedDirectory_
│ │ │ │ │ A Path directory. resolve() is invoked prior to returning the path.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=False,
│ │ │ │ │ file_okay=False, dir_okay=True, ext=()),)), Parameter(converter=)]
│ │ │ │ │ + _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │ │ cyclopts.types.ResolvedExistingDirectory_
│ │ │ │ │ A Path directory that mmuusstt exist. resolve() is invoked prior to returning
│ │ │ │ │ the path.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True,
│ │ │ │ │ file_okay=False, dir_okay=True, ext=()),)), Parameter(converter=)]
│ │ │ │ │ + _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │ │ cyclopts.types.File_
│ │ │ │ │ A File that mmuusstt be a file (or not exist).
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=False,
│ │ │ │ │ file_okay=True, dir_okay=False, ext=()),))]
│ │ │ │ │ cyclopts.types.ExistingFile_
│ │ │ │ │ A Path file that mmuusstt exist.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True,
│ │ │ │ │ file_okay=True, dir_okay=False, ext=()),))]
│ │ │ │ │ cyclopts.types.ResolvedFile_
│ │ │ │ │ A Path file. resolve() is invoked prior to returning the path.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=False,
│ │ │ │ │ file_okay=True, dir_okay=False, ext=()),)), Parameter(converter=)]
│ │ │ │ │ + _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │ │ cyclopts.types.ResolvedExistingFile_
│ │ │ │ │ A Path file that mmuusstt exist. resolve() is invoked prior to returning the
│ │ │ │ │ path.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True,
│ │ │ │ │ file_okay=True, dir_okay=False, ext=()),)), Parameter(converter=)]
│ │ │ │ │ + _path_resolve_converter at 0xf6703cf8>)]
│ │ │ │ │ cyclopts.types.BinPath_
│ │ │ │ │ A Path that mmuusstt have extension bin.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=False,
│ │ │ │ │ file_okay=True, dir_okay=False, ext=('bin',)),))]
│ │ │ │ │ cyclopts.types.ExistingBinPath_
│ │ │ │ │ A Path that mmuusstt exist and have extension bin.
│ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True,
│ │ │ │ │ @@ -1815,29 +1815,29 @@
│ │ │ │ │ def main(json: types.Json):
│ │ │ │ │ print(json)
│ │ │ │ │
│ │ │ │ │ app()
│ │ │ │ │ $ my-script '{"foo": 1, "bar": 2}'
│ │ │ │ │ {'foo': 1, 'bar': 2}
│ │ │ │ │ alias of Annotated[Any, Parameter(converter=)]
│ │ │ │ │ + 0xf6703168>)]
│ │ │ │ │ ******** WWeebb_? ********
│ │ │ │ │ Annotated types for common web-related values.
│ │ │ │ │ cyclopts.types.Email_
│ │ │ │ │ An email address string with simple validation.
│ │ │ │ │ alias of Annotated[str, Parameter(validator=(,))]
│ │ │ │ │ + at 0xf677f398>,))]
│ │ │ │ │ cyclopts.types.Port_
│ │ │ │ │ An int limited to range [0, 65535].
│ │ │ │ │ alias of Annotated[int, Parameter(validator=(Number(lt=None, lte=65535,
│ │ │ │ │ gt=None, gte=0, modulo=None),))]
│ │ │ │ │ cyclopts.types.URL_
│ │ │ │ │ A str URL string with some simple validation.
│ │ │ │ │ alias of Annotated[str, Parameter(validator=(,))]
│ │ │ │ │ + 0xf67cf528>,))]
│ │ │ │ │ .. autodata:: cyclopts.types.URL
│ │ │ │ │ ********** CCoonnffiigg_? **********
│ │ │ │ │ Cyclopts has builtin configuration classes to be used with _A_p_p_._c_o_n_f_i_g for
│ │ │ │ │ loading user-defined defaults in many common scenarios. All Cyclopts builtins
│ │ │ │ │ index into the configuration file with the following rules:
│ │ │ │ │ 1. Apply root_keys (if provided) to enter the project's configuration
│ │ │ │ │ namespace.
│ │ │ ├── ./usr/share/doc/python-cyclopts-doc/html/searchindex.js
│ │ │ │ ├── js-beautify {}
│ │ │ │ │ @@ -1491,18 +1491,18 @@
│ │ │ │ │ "01": 25,
│ │ │ │ │ "0287": 18,
│ │ │ │ │ "05": 13,
│ │ │ │ │ "0b": 25,
│ │ │ │ │ "0o": 25,
│ │ │ │ │ "0th": 24,
│ │ │ │ │ "0x": 25,
│ │ │ │ │ - "0xf66b3118": 1,
│ │ │ │ │ - "0xf66b3ca8": 1,
│ │ │ │ │ - "0xf6734b68": 1,
│ │ │ │ │ - "0xf679a5c8": 1,
│ │ │ │ │ + "0xf6703168": 1,
│ │ │ │ │ + "0xf6703cf8": 1,
│ │ │ │ │ + "0xf677f398": 1,
│ │ │ │ │ + "0xf67cf528": 1,
│ │ │ │ │ "1": [1, 2, 11, 13, 18, 19, 20, 24, 25, 26, 43, 47],
│ │ │ │ │ "10": [1, 6, 11, 19, 24, 25, 43],
│ │ │ │ │ "100": [1, 13, 24, 32, 43],
│ │ │ │ │ "1024": 24,
│ │ │ │ │ "1037": 2,
│ │ │ │ │ "11": 11,
│ │ │ │ │ "1102": 2,