%global _empty_manifest_terminate_build 0 Name: python-rossum Version: 3.15.0 Release: 1 Summary: Command line interface for controlling the Rossum platform License: MIT URL: https://developers.rossum.ai/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/94/37/cd299572b63339731e83b75bc8dedfe2272e8cdf63175904c56fa2b8c557/rossum-3.15.0.tar.gz BuildArch: noarch %description 6 My Queue 1 6 myqueue-ab12ee@elis.rossum.ai 7 27 ``` Download schema as a json: ```shell rossum schema get 7 -O schema.json ``` Open the `schema.json` file in you favourite editor and upload modified version back to Rossum. ```shell rossum schema update 7 --rewrite schema.json ``` You can also edit schema as an Excel (xlsx) file. ```shell rossum schema get 7 --format xlsx -O schema.xlsx rossum schema update 7 --rewrite schema.xlsx ``` From now on, documents will follow new schema. (Warning! If you don't use `--rewrite` option, the new schema will receive a new id - obtain it by `queue list` again.) ## Schema Transformations In addition, there is a scripting support for many common schema operations, that may be easily used for schema management automation. See `rossum schema transform` and `rossum tools` tools for further reference. Run something like: ```shell $ rossum schema transform substitute-options default_schema.json centre <( \ rossum tools xls_to_csv ~/Downloads/ERA_osnova_strediska.xlsx --header 0 --sheet 1 | rossum tools csv_to_options - ) \ | rossum schema transform substitute-options - gl_code <( \ rossum tools xls_to_csv ~/Downloads/ERA_osnova_strediska.xlsx --header 0 | rossum tools csv_to_options - ) \ | rossum schema transform remove - contract \ > era_schema.json ``` ## License MIT ## Contributing * Use [`pre-commit`](https://pre-commit.com/#install) to avoid linting issues. * Submit a pull request from forked version of this repo. * Select any of the maintainers as a reviewer. * After an approved review, when releasing, a `Collaborator` with `Admin` role shall do the following in `master` branch: * Update the Changelog in README, describing all the changes included in the newest release * run: ```bash bump2version minor git push git push --tags ``` * In the end, to build a Windows installer, run: ```bash pynsist installer.cfg ``` * Go to [releases](#https://github.com/rossumai/rossum/releases) and upload the newest .exe file from the `.build` folder of your `rossum` repository to the newest release ## Changelog ### 2022-08-04 v3.15.0 * feat(.gitignore): ignore vscode * feat(api_client): add email param for user creation * feat(tox) add py39 test env * ref(README) format file by linter * build(pre-commit) update versions ### 2022-02-18 v3.14.0 * Ensure compatibility with click<8.1.0 ### 2021-11-1 v3.13.1 and v3.13.2 * Update setup of the release process for pypi ### 2021-10-29 v3.13.0 * Add method for getting annotations * Refactor sideloading functionality to enable sideloading of new objects * Add sideloading option for get_paginated() method ### 2021-10-29 v3.12.1 * Propagate changelogs to the releases ### 2021-10-24 v3.12.0 * Allow sending new attributes to API when creating hooks * Response is being propagated to the RossumException * Added functions to iterate over hook payload easily * Fix for library versioning due to incorrectly published tags ### 2021-09-06 v3.10.0 * Allow creation of inbox without passing bounce email * Allow uploading documents by passing file as bytes to the API client ### 2021-04-18 v3.9.1 * Include tenacity library in the Windows build ### 2021-04-15 v3.9.0 * Allow filtering specific queue IDs when listing all user's queues ### 2021-04-06 v3.8.0 * Allow passing token_owner, test and run_after attributes when creating and changing hook objects ### 2021-04-01 v3.7.0 * Applied configurable retry mechanism to all requests done via rossum library * Enable assigning annotator_limited role to user ### 2021-03-04 v3.6.0 * Allow setting rir_params for queues ### 2021-01-25 v3.5.0 * Allow setting custom timeout for APIClient requests * Use openpyxl engine for xlsx files reading * Apply minor code optimalization fixes ### 2020-11-16 v3.4.0 * Create password command ### 2020-11-11 v3.3.0 * Allow passing parameters when listing hooks * Fix passing metadata when creating a workspace ### 2020-10-20 v3.2.1 * Remove Obsoletes-Dist ### 2020-10-20 v3.2.0 * Enable creating serverless functions * Add method for creating workspaces * Allow setting up sideloading on hooks * Refactor _request_url() to allow custom logging ### 2020-09-29 v3.1.0 * Fix missing library in setup.py * Remove references to old package names * Update `setup.py` ### 2020-09-29 v3.0.0 * elisctl was renamed to rossum ### 2020-07-27 v2.10.1 * Fix attribute name for setting max token lifetime ### 2020-07-24 v2.10.0 * Add `schema list` command * Fix `webhook change` command issue * Remove `csv get` command * Add example script for setting up a new organisation * Enable assigning manager role to user * Enable setting max token lifetime * Catch ValueError when parsing schema in XLSX * Fix Python3.8 support ### 2020-02-18 v2.9.0 * allow editing inbox attributes separately on queue-related commands * add support for `can_collapse` in xlsx schema * add sample usage of elisctl library in a Python code * make queue option required on `user create` ### 2019-10-31 v2.8.0 * Add webhook command * Allow creating and changing inbox properties on `queue change` command ### 2019-09-30 v2.7.1 * Improve documentation ### 2019-08-13 v2.7.0 * Add command `user_assignment` for bulk assignment of users to queues * Change command `connector create`: `queue_id` parameter needs to be specified, if there is more than one queue in organization * Support schema attribute `width` in XLSX schema format * Fixed: booleans, in XLSX schema format, can be specified as boolean types * Internal: filename can be specified in `ELISClient.upload_document` ### 2019-07-30 v2.6.0 * Enable passing custom filename with upload ### 2019-07-12 v2.5.0 * Add support for schema specified in XLSX when creating queue * Remove the necessity to specify schema file type when uploading * Fix XML and CSV formats of `elisctl document extract` ### 2019-07-09 v2.4.0 * Add support for can_export in xlsx schema format * Add document command ### 2019-06-21 v2.3.1 * Fix: annotator cannot use `elisctl connector list` command ### 2019-06-13 v2.3.0 * Add connector command ### 2019-06-11 v2.2.1 * Update packages for windows build. ### 2019-06-03 v2.2.0 * Added support for [`--profile`](#configure-profiles) option to all `elisctl` commands * Fix: remove extra whitespace in xlsx schema export/import ### 2019-04-02 v2.1.0 * Added support for `--output-file` to `elisctl tools` and `elisctl schema transform` * Fix [Schema Transformations](#schema-transformations) description in README ### 2019-03-14 v2.0.1 * Fixed MS Windows application entry point (running elisctl from the start menu) * Fixed parsing of boolean values in xlsx schema export/import ### 2019-03-14 v2.0.0 * Disable interpolation in config parsing, so that special characters are allowed in e.g. password * Experimental support for schema modification using xlsx file format * Allow to show help in schema transform add (backward incompatible change) ### 2019-03-08 v1.1.1 * Fixed bug with UnicodeDecodeError in `elisctl schema get ID -O file.json` on Windows ### 2019-03-03 v1.1.0 * Added support for python 3.6 * Added `User-Agent` header (`elisctl/{version} ({platform})`) for every request to ROSSUM API * Improved error when login fails with the provided credentials %package -n python3-rossum Summary: Command line interface for controlling the Rossum platform Provides: python-rossum BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-rossum 6 My Queue 1 6 myqueue-ab12ee@elis.rossum.ai 7 27 ``` Download schema as a json: ```shell rossum schema get 7 -O schema.json ``` Open the `schema.json` file in you favourite editor and upload modified version back to Rossum. ```shell rossum schema update 7 --rewrite schema.json ``` You can also edit schema as an Excel (xlsx) file. ```shell rossum schema get 7 --format xlsx -O schema.xlsx rossum schema update 7 --rewrite schema.xlsx ``` From now on, documents will follow new schema. (Warning! If you don't use `--rewrite` option, the new schema will receive a new id - obtain it by `queue list` again.) ## Schema Transformations In addition, there is a scripting support for many common schema operations, that may be easily used for schema management automation. See `rossum schema transform` and `rossum tools` tools for further reference. Run something like: ```shell $ rossum schema transform substitute-options default_schema.json centre <( \ rossum tools xls_to_csv ~/Downloads/ERA_osnova_strediska.xlsx --header 0 --sheet 1 | rossum tools csv_to_options - ) \ | rossum schema transform substitute-options - gl_code <( \ rossum tools xls_to_csv ~/Downloads/ERA_osnova_strediska.xlsx --header 0 | rossum tools csv_to_options - ) \ | rossum schema transform remove - contract \ > era_schema.json ``` ## License MIT ## Contributing * Use [`pre-commit`](https://pre-commit.com/#install) to avoid linting issues. * Submit a pull request from forked version of this repo. * Select any of the maintainers as a reviewer. * After an approved review, when releasing, a `Collaborator` with `Admin` role shall do the following in `master` branch: * Update the Changelog in README, describing all the changes included in the newest release * run: ```bash bump2version minor git push git push --tags ``` * In the end, to build a Windows installer, run: ```bash pynsist installer.cfg ``` * Go to [releases](#https://github.com/rossumai/rossum/releases) and upload the newest .exe file from the `.build` folder of your `rossum` repository to the newest release ## Changelog ### 2022-08-04 v3.15.0 * feat(.gitignore): ignore vscode * feat(api_client): add email param for user creation * feat(tox) add py39 test env * ref(README) format file by linter * build(pre-commit) update versions ### 2022-02-18 v3.14.0 * Ensure compatibility with click<8.1.0 ### 2021-11-1 v3.13.1 and v3.13.2 * Update setup of the release process for pypi ### 2021-10-29 v3.13.0 * Add method for getting annotations * Refactor sideloading functionality to enable sideloading of new objects * Add sideloading option for get_paginated() method ### 2021-10-29 v3.12.1 * Propagate changelogs to the releases ### 2021-10-24 v3.12.0 * Allow sending new attributes to API when creating hooks * Response is being propagated to the RossumException * Added functions to iterate over hook payload easily * Fix for library versioning due to incorrectly published tags ### 2021-09-06 v3.10.0 * Allow creation of inbox without passing bounce email * Allow uploading documents by passing file as bytes to the API client ### 2021-04-18 v3.9.1 * Include tenacity library in the Windows build ### 2021-04-15 v3.9.0 * Allow filtering specific queue IDs when listing all user's queues ### 2021-04-06 v3.8.0 * Allow passing token_owner, test and run_after attributes when creating and changing hook objects ### 2021-04-01 v3.7.0 * Applied configurable retry mechanism to all requests done via rossum library * Enable assigning annotator_limited role to user ### 2021-03-04 v3.6.0 * Allow setting rir_params for queues ### 2021-01-25 v3.5.0 * Allow setting custom timeout for APIClient requests * Use openpyxl engine for xlsx files reading * Apply minor code optimalization fixes ### 2020-11-16 v3.4.0 * Create password command ### 2020-11-11 v3.3.0 * Allow passing parameters when listing hooks * Fix passing metadata when creating a workspace ### 2020-10-20 v3.2.1 * Remove Obsoletes-Dist ### 2020-10-20 v3.2.0 * Enable creating serverless functions * Add method for creating workspaces * Allow setting up sideloading on hooks * Refactor _request_url() to allow custom logging ### 2020-09-29 v3.1.0 * Fix missing library in setup.py * Remove references to old package names * Update `setup.py` ### 2020-09-29 v3.0.0 * elisctl was renamed to rossum ### 2020-07-27 v2.10.1 * Fix attribute name for setting max token lifetime ### 2020-07-24 v2.10.0 * Add `schema list` command * Fix `webhook change` command issue * Remove `csv get` command * Add example script for setting up a new organisation * Enable assigning manager role to user * Enable setting max token lifetime * Catch ValueError when parsing schema in XLSX * Fix Python3.8 support ### 2020-02-18 v2.9.0 * allow editing inbox attributes separately on queue-related commands * add support for `can_collapse` in xlsx schema * add sample usage of elisctl library in a Python code * make queue option required on `user create` ### 2019-10-31 v2.8.0 * Add webhook command * Allow creating and changing inbox properties on `queue change` command ### 2019-09-30 v2.7.1 * Improve documentation ### 2019-08-13 v2.7.0 * Add command `user_assignment` for bulk assignment of users to queues * Change command `connector create`: `queue_id` parameter needs to be specified, if there is more than one queue in organization * Support schema attribute `width` in XLSX schema format * Fixed: booleans, in XLSX schema format, can be specified as boolean types * Internal: filename can be specified in `ELISClient.upload_document` ### 2019-07-30 v2.6.0 * Enable passing custom filename with upload ### 2019-07-12 v2.5.0 * Add support for schema specified in XLSX when creating queue * Remove the necessity to specify schema file type when uploading * Fix XML and CSV formats of `elisctl document extract` ### 2019-07-09 v2.4.0 * Add support for can_export in xlsx schema format * Add document command ### 2019-06-21 v2.3.1 * Fix: annotator cannot use `elisctl connector list` command ### 2019-06-13 v2.3.0 * Add connector command ### 2019-06-11 v2.2.1 * Update packages for windows build. ### 2019-06-03 v2.2.0 * Added support for [`--profile`](#configure-profiles) option to all `elisctl` commands * Fix: remove extra whitespace in xlsx schema export/import ### 2019-04-02 v2.1.0 * Added support for `--output-file` to `elisctl tools` and `elisctl schema transform` * Fix [Schema Transformations](#schema-transformations) description in README ### 2019-03-14 v2.0.1 * Fixed MS Windows application entry point (running elisctl from the start menu) * Fixed parsing of boolean values in xlsx schema export/import ### 2019-03-14 v2.0.0 * Disable interpolation in config parsing, so that special characters are allowed in e.g. password * Experimental support for schema modification using xlsx file format * Allow to show help in schema transform add (backward incompatible change) ### 2019-03-08 v1.1.1 * Fixed bug with UnicodeDecodeError in `elisctl schema get ID -O file.json` on Windows ### 2019-03-03 v1.1.0 * Added support for python 3.6 * Added `User-Agent` header (`elisctl/{version} ({platform})`) for every request to ROSSUM API * Improved error when login fails with the provided credentials %package help Summary: Development documents and examples for rossum Provides: python3-rossum-doc %description help 6 My Queue 1 6 myqueue-ab12ee@elis.rossum.ai 7 27 ``` Download schema as a json: ```shell rossum schema get 7 -O schema.json ``` Open the `schema.json` file in you favourite editor and upload modified version back to Rossum. ```shell rossum schema update 7 --rewrite schema.json ``` You can also edit schema as an Excel (xlsx) file. ```shell rossum schema get 7 --format xlsx -O schema.xlsx rossum schema update 7 --rewrite schema.xlsx ``` From now on, documents will follow new schema. (Warning! If you don't use `--rewrite` option, the new schema will receive a new id - obtain it by `queue list` again.) ## Schema Transformations In addition, there is a scripting support for many common schema operations, that may be easily used for schema management automation. See `rossum schema transform` and `rossum tools` tools for further reference. Run something like: ```shell $ rossum schema transform substitute-options default_schema.json centre <( \ rossum tools xls_to_csv ~/Downloads/ERA_osnova_strediska.xlsx --header 0 --sheet 1 | rossum tools csv_to_options - ) \ | rossum schema transform substitute-options - gl_code <( \ rossum tools xls_to_csv ~/Downloads/ERA_osnova_strediska.xlsx --header 0 | rossum tools csv_to_options - ) \ | rossum schema transform remove - contract \ > era_schema.json ``` ## License MIT ## Contributing * Use [`pre-commit`](https://pre-commit.com/#install) to avoid linting issues. * Submit a pull request from forked version of this repo. * Select any of the maintainers as a reviewer. * After an approved review, when releasing, a `Collaborator` with `Admin` role shall do the following in `master` branch: * Update the Changelog in README, describing all the changes included in the newest release * run: ```bash bump2version minor git push git push --tags ``` * In the end, to build a Windows installer, run: ```bash pynsist installer.cfg ``` * Go to [releases](#https://github.com/rossumai/rossum/releases) and upload the newest .exe file from the `.build` folder of your `rossum` repository to the newest release ## Changelog ### 2022-08-04 v3.15.0 * feat(.gitignore): ignore vscode * feat(api_client): add email param for user creation * feat(tox) add py39 test env * ref(README) format file by linter * build(pre-commit) update versions ### 2022-02-18 v3.14.0 * Ensure compatibility with click<8.1.0 ### 2021-11-1 v3.13.1 and v3.13.2 * Update setup of the release process for pypi ### 2021-10-29 v3.13.0 * Add method for getting annotations * Refactor sideloading functionality to enable sideloading of new objects * Add sideloading option for get_paginated() method ### 2021-10-29 v3.12.1 * Propagate changelogs to the releases ### 2021-10-24 v3.12.0 * Allow sending new attributes to API when creating hooks * Response is being propagated to the RossumException * Added functions to iterate over hook payload easily * Fix for library versioning due to incorrectly published tags ### 2021-09-06 v3.10.0 * Allow creation of inbox without passing bounce email * Allow uploading documents by passing file as bytes to the API client ### 2021-04-18 v3.9.1 * Include tenacity library in the Windows build ### 2021-04-15 v3.9.0 * Allow filtering specific queue IDs when listing all user's queues ### 2021-04-06 v3.8.0 * Allow passing token_owner, test and run_after attributes when creating and changing hook objects ### 2021-04-01 v3.7.0 * Applied configurable retry mechanism to all requests done via rossum library * Enable assigning annotator_limited role to user ### 2021-03-04 v3.6.0 * Allow setting rir_params for queues ### 2021-01-25 v3.5.0 * Allow setting custom timeout for APIClient requests * Use openpyxl engine for xlsx files reading * Apply minor code optimalization fixes ### 2020-11-16 v3.4.0 * Create password command ### 2020-11-11 v3.3.0 * Allow passing parameters when listing hooks * Fix passing metadata when creating a workspace ### 2020-10-20 v3.2.1 * Remove Obsoletes-Dist ### 2020-10-20 v3.2.0 * Enable creating serverless functions * Add method for creating workspaces * Allow setting up sideloading on hooks * Refactor _request_url() to allow custom logging ### 2020-09-29 v3.1.0 * Fix missing library in setup.py * Remove references to old package names * Update `setup.py` ### 2020-09-29 v3.0.0 * elisctl was renamed to rossum ### 2020-07-27 v2.10.1 * Fix attribute name for setting max token lifetime ### 2020-07-24 v2.10.0 * Add `schema list` command * Fix `webhook change` command issue * Remove `csv get` command * Add example script for setting up a new organisation * Enable assigning manager role to user * Enable setting max token lifetime * Catch ValueError when parsing schema in XLSX * Fix Python3.8 support ### 2020-02-18 v2.9.0 * allow editing inbox attributes separately on queue-related commands * add support for `can_collapse` in xlsx schema * add sample usage of elisctl library in a Python code * make queue option required on `user create` ### 2019-10-31 v2.8.0 * Add webhook command * Allow creating and changing inbox properties on `queue change` command ### 2019-09-30 v2.7.1 * Improve documentation ### 2019-08-13 v2.7.0 * Add command `user_assignment` for bulk assignment of users to queues * Change command `connector create`: `queue_id` parameter needs to be specified, if there is more than one queue in organization * Support schema attribute `width` in XLSX schema format * Fixed: booleans, in XLSX schema format, can be specified as boolean types * Internal: filename can be specified in `ELISClient.upload_document` ### 2019-07-30 v2.6.0 * Enable passing custom filename with upload ### 2019-07-12 v2.5.0 * Add support for schema specified in XLSX when creating queue * Remove the necessity to specify schema file type when uploading * Fix XML and CSV formats of `elisctl document extract` ### 2019-07-09 v2.4.0 * Add support for can_export in xlsx schema format * Add document command ### 2019-06-21 v2.3.1 * Fix: annotator cannot use `elisctl connector list` command ### 2019-06-13 v2.3.0 * Add connector command ### 2019-06-11 v2.2.1 * Update packages for windows build. ### 2019-06-03 v2.2.0 * Added support for [`--profile`](#configure-profiles) option to all `elisctl` commands * Fix: remove extra whitespace in xlsx schema export/import ### 2019-04-02 v2.1.0 * Added support for `--output-file` to `elisctl tools` and `elisctl schema transform` * Fix [Schema Transformations](#schema-transformations) description in README ### 2019-03-14 v2.0.1 * Fixed MS Windows application entry point (running elisctl from the start menu) * Fixed parsing of boolean values in xlsx schema export/import ### 2019-03-14 v2.0.0 * Disable interpolation in config parsing, so that special characters are allowed in e.g. password * Experimental support for schema modification using xlsx file format * Allow to show help in schema transform add (backward incompatible change) ### 2019-03-08 v1.1.1 * Fixed bug with UnicodeDecodeError in `elisctl schema get ID -O file.json` on Windows ### 2019-03-03 v1.1.0 * Added support for python 3.6 * Added `User-Agent` header (`elisctl/{version} ({platform})`) for every request to ROSSUM API * Improved error when login fails with the provided credentials %prep %autosetup -n rossum-3.15.0 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-rossum -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 15 2023 Python_Bot - 3.15.0-1 - Package Spec generated