REST Proxy for ARCOR2 Execution service.
Project description
arcor2_execution_rest_proxy
Environment variables
ARCOR2_EXECUTION_PROXY_PORT=5009
- by default, the service listens on port 5009.ARCOR2_EXECUTION_PROXY_DB_PATH=/tmp
- by default, the service stores its files in the/tmp
folder.ARCOR2_REST_API_DEBUG=1
- turns on Flask debugging (logs each endpoint call).
Changelog
The format is based on Keep a Changelog,
[0.18.0] - 2022-10-28
Changed
- Switched to Python 3.10, updated dependencies.
[0.17.1] - 2022-08-02
Changed
- Update of swagger definition for selected endpoints.
[0.17.0] - 2022-07-11
Changed
- BREAKING: Implement new error handling flow. Error codes of every endpoint were replaced with error types as described in swagger documentation.
- BREAKING:
/packages/executioninfo
endpoint changed to/packages/state
. Tests updated. - Update of API description.
- Change of service name.
Added
- New API exceptions added.
SummaryProject
,SummaryPackage
,ExecutionInfo
,Token
fields description.
[0.16.0] - 2022-01-25
Added
ExecutionInfo
was extended with an optional propertyactionPointIds
.
Changed
- Switched to Python 3.9, updated dependencies.
[0.15.1] - 2021-11-08
Fixed
- Fixed mutual dependency between
arcor2_execution_data
andarcor2_runtime
(package.py
moved toarcor2_runtime
).
[0.15.0] - 2021-11-02
Changed
- Added API for setting and getting breakpoints.
- Breakpoints are cleared when package is normally started or deleted.
- Breakpoints can be only set when there is no running package.
- API version changed to 0.8.0.
[0.14.0] - 2021-10-25
Changed
- Support for debugging.
- New methods
PUT /packages/{packageId}/debug
andPUT /packages/step
. - The script can now be started in paused state.
- Breakpoints can be set on action points.
- The paused script can be stepped to the following action.
- New methods
[0.13.2] - 2021-09-02
Changed
- Added EXPOSE to dockerfile
[0.13.1] - 2021-08-04
Fixed
- API version was not updated.
[0.13.0] - 2021-07-29
Changed
- Property
description
added toSummaryProject
. - If more exceptions happen, they are combined into
exceptionMessage
.
[0.12.0] - 2021-06-11
Changed
- OpenAPI definition updated.
[0.11.0] - 2021-05-21
Changed
- Update of dependencies.
[0.10.0] - 2021-03-30
Changed
- Implements Execution API 0.5.0.
- Execution state
Pending
was added, which is reported when long-running operation takes place (e.g. pause a package).
- Execution state
[0.9.0] - 2021-02-08
Changed
- Part of the code refactored into
arcor2/flask.py
. - Update of 3rd party dependencies.
[0.8.3] - 2020-12-14
Fixed
- Error code and message when attempting to delete a non-existent execution package.
[0.8.2] - 2020-10-22
Changed
- Implements Execution API 0.4.0.
ProjectName
property added toSummaryPackage
model.
[0.8.1] - 2020-10-19
Changed
- ARCOR2 dependency updated
[0.8.0] - 2020-09-24
Changed
- The first release of the separated package.
- API version is now hardcoded (0.3.0 at the moment).
- Tokens controller added.
- Tokens as saved in DB in directory specified by
ARCOR2_EXECUTION_PROXY_DB_PATH
.
- Tokens as saved in DB in directory specified by
- Added wait until the Execution service is up.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for arcor2_execution_rest_proxy-0.18.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a26a075d6bbb9c597f381c40b83184c7e551120b7fe5b70c58c3ffd9bb4519b |
|
MD5 | 6a6d6bfe2638b504d0d4368ac5750c4c |
|
BLAKE2b-256 | cffc0690c4e94fff8c402d61f88a105d94eceda7812f7537211a16c2012ee5cc |
Close
Hashes for arcor2_execution_rest_proxy-0.18.0-py310-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 581d17e0459d9c922d253efe76b9f98bf99f9f5f34f88da5f9e4c60a438611dc |
|
MD5 | f62679fc6e6feacab3670628c12beeb5 |
|
BLAKE2b-256 | 21a896859aa6e2f4c89e17c1fb3ff2409c4f4a3e5c69d76bfc2d9ff3a07ab613 |