--- /srv/reproducible-results/rbuild-debian/r-b-build.bLsLbSUQ/b1/python-cyclopts_3.1.2-2_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.bLsLbSUQ/b2/python-cyclopts_3.1.2-2_armhf.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - 8e09512e538ff63440bfc511496a41f5 247872 doc optional python-cyclopts-doc_3.1.2-2_all.deb │ + be727dc50b2fe271c042724800868f52 247872 doc optional python-cyclopts-doc_3.1.2-2_all.deb │ 2417b3a97be773cf11d661abdee43a86 48056 python optional python3-cyclopts_3.1.2-2_all.deb ├── python-cyclopts-doc_3.1.2-2_all.deb │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/python-cyclopts-doc/html/api.html │ │ │ │ @@ -2127,22 +2127,22 @@ │ │ │ │

alias of Annotated[Path, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=True),))]

│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ 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 0xb5ac0e38>)]

│ │ │ │ +

alias of Annotated[Path, Parameter(converter=<function _path_resolve_converter at 0xf66ffe38>)]

│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ 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),)), Parameter(converter=<function _path_resolve_converter at 0xb5ac0e38>)]

│ │ │ │ +

alias of Annotated[Path, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=True),)), Parameter(converter=<function _path_resolve_converter at 0xf66ffe38>)]

│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ 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),))]

│ │ │ │ @@ -2155,22 +2155,22 @@ │ │ │ │

alias of Annotated[Path, Parameter(validator=(Path(exists=True, file_okay=False, dir_okay=True),))]

│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ 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),)), Parameter(converter=<function _path_resolve_converter at 0xb5ac0e38>)]

│ │ │ │ +

alias of Annotated[Path, Parameter(validator=(Path(exists=False, file_okay=False, dir_okay=True),)), Parameter(converter=<function _path_resolve_converter at 0xf66ffe38>)]

│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ 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),)), Parameter(converter=<function _path_resolve_converter at 0xb5ac0e38>)]

│ │ │ │ +

alias of Annotated[Path, Parameter(validator=(Path(exists=True, file_okay=False, dir_okay=True),)), Parameter(converter=<function _path_resolve_converter at 0xf66ffe38>)]

│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ 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),))]

│ │ │ │ @@ -2183,22 +2183,22 @@ │ │ │ │

alias of Annotated[Path, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=False),))]

│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ 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),)), Parameter(converter=<function _path_resolve_converter at 0xb5ac0e38>)]

│ │ │ │ +

alias of Annotated[Path, Parameter(validator=(Path(exists=False, file_okay=True, dir_okay=False),)), Parameter(converter=<function _path_resolve_converter at 0xf66ffe38>)]

│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ 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),)), Parameter(converter=<function _path_resolve_converter at 0xb5ac0e38>)]

│ │ │ │ +

alias of Annotated[Path, Parameter(validator=(Path(exists=True, file_okay=True, dir_okay=False),)), Parameter(converter=<function _path_resolve_converter at 0xf66ffe38>)]

│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

Number

│ │ │ │

Annotated types for checking common int/float value constraints. │ │ │ │ All of these types will also work on sequence of numbers (e.g. tuple[int, int] or list[float]).

│ │ │ │ @@ -2320,15 +2320,15 @@ │ │ │ │ app() │ │ │ │ │ │ │ │ │ │ │ │
$ my-script '{"foo": 1, "bar": 2}'
│ │ │ │  {'foo': 1, 'bar': 2}
│ │ │ │  
│ │ │ │
│ │ │ │ -

alias of Annotated[Any, Parameter(converter=<function _json_converter at 0xb5adf9d8>)]

│ │ │ │ +

alias of Annotated[Any, Parameter(converter=<function _json_converter at 0xf66aba28>)]

│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │

Config

│ │ │ │

Cyclopts has builtin configuration classes to be used with App.config for loading user-defined defaults in many common scenarios. │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1448,59 +1448,59 @@ │ │ │ │ │ A Path file or directory that mmuusstt exist. │ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True, │ │ │ │ │ file_okay=True, dir_okay=True),))] │ │ │ │ │ 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 0xf66ffe38>)] │ │ │ │ │ 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),)), Parameter(converter=)] │ │ │ │ │ + _path_resolve_converter at 0xf66ffe38>)] │ │ │ │ │ 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),))] │ │ │ │ │ cyclopts.types.ExistingDirectory_ │ │ │ │ │ A Path directory that mmuusstt exist. │ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True, │ │ │ │ │ file_okay=False, dir_okay=True),))] │ │ │ │ │ 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),)), Parameter(converter=)] │ │ │ │ │ + _path_resolve_converter at 0xf66ffe38>)] │ │ │ │ │ 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),)), Parameter(converter=)] │ │ │ │ │ + _path_resolve_converter at 0xf66ffe38>)] │ │ │ │ │ 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),))] │ │ │ │ │ cyclopts.types.ExistingFile_ │ │ │ │ │ A Path file that mmuusstt exist. │ │ │ │ │ alias of Annotated[Path, Parameter(validator=(Path(exists=True, │ │ │ │ │ file_okay=True, dir_okay=False),))] │ │ │ │ │ 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),)), Parameter(converter=)] │ │ │ │ │ + _path_resolve_converter at 0xf66ffe38>)] │ │ │ │ │ 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),)), Parameter(converter=)] │ │ │ │ │ + _path_resolve_converter at 0xf66ffe38>)] │ │ │ │ │ ******** NNuummbbeerr_? ******** │ │ │ │ │ Annotated types for checking common int/float value constraints. All of these │ │ │ │ │ types will also work on sequence of numbers (e.g. tuple[int, int] or list │ │ │ │ │ [float]). │ │ │ │ │ cyclopts.types.PositiveFloat_ │ │ │ │ │ A float that mmuusstt be >0. │ │ │ │ │ alias of Annotated[float, Parameter(validator=(Number(lt=None, lte=None, │ │ │ │ │ @@ -1570,15 +1570,15 @@ │ │ │ │ │ def main(json: types.Json): │ │ │ │ │ print(json) │ │ │ │ │ │ │ │ │ │ app() │ │ │ │ │ $ my-script '{"foo": 1, "bar": 2}' │ │ │ │ │ {'foo': 1, 'bar': 2} │ │ │ │ │ alias of Annotated[Any, Parameter(converter=)] │ │ │ │ │ + 0xf66aba28>)] │ │ │ │ │ ********** 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. │ │ │ │ │ 2. Apply the command name(s) to enter the current command's configuration │ │ │ ├── ./usr/share/doc/python-cyclopts-doc/html/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -1310,16 +1310,16 @@ │ │ │ │ │ "": [1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 21, 22, 24, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42], │ │ │ │ │ "0": [1, 16, 17, 20, 21, 22, 24, 29, 38, 41], │ │ │ │ │ "0287": 15, │ │ │ │ │ "0b": 22, │ │ │ │ │ "0o": 22, │ │ │ │ │ "0th": 21, │ │ │ │ │ "0x": 22, │ │ │ │ │ - "0xb5ac0e38": 1, │ │ │ │ │ - "0xb5adf9d8": 1, │ │ │ │ │ + "0xf66aba28": 1, │ │ │ │ │ + "0xf66ffe38": 1, │ │ │ │ │ "1": [1, 2, 15, 16, 17, 21, 22, 38, 42], │ │ │ │ │ "10": [1, 6, 10, 16, 21, 22, 38], │ │ │ │ │ "100": [1, 21, 28, 38], │ │ │ │ │ "1024": 21, │ │ │ │ │ "1037": 2, │ │ │ │ │ "11": 10, │ │ │ │ │ "1102": 2,