From eaf2e6b371931c826f53a70bd931660c700dc0fc Mon Sep 17 00:00:00 2001 From: "Cosmin G. Popa" Date: Mon, 23 Jun 2025 11:21:02 +0300 Subject: [PATCH 1/7] Updating the psutil version as it is incompatible with browser-use --- .github/workflows/actions_tests.yml | 4 +- actions/docs/CHANGELOG.md | 5 +- actions/poetry.lock | 77 +++++++++---------------- actions/pyproject.toml | 7 +-- actions/src/sema4ai/actions/__init__.py | 2 +- 5 files changed, 36 insertions(+), 59 deletions(-) diff --git a/.github/workflows/actions_tests.yml b/.github/workflows/actions_tests.yml index 9cf7d46f..8cb52f6b 100644 --- a/.github/workflows/actions_tests.yml +++ b/.github/workflows/actions_tests.yml @@ -85,8 +85,7 @@ jobs: GITHUB_ACTIONS_MATRIX_NAME: ${{ matrix.name }} CI_CREDENTIALS: ${{ secrets.CI_CREDENTIALS }} CI_ENDPOINT: ${{ secrets.CI_ENDPOINT }} - ACTION_SERVER_TEST_ACCESS_CREDENTIALS: ${{ secrets.ACTION_SERVER_TEST_ACCESS_CREDENTIALS - }} + ACTION_SERVER_TEST_ACCESS_CREDENTIALS: ${{ secrets.ACTION_SERVER_TEST_ACCESS_CREDENTIALS }} ACTION_SERVER_TEST_HOSTNAME: ${{ secrets.ACTION_SERVER_TEST_HOSTNAME }} run: uv run --no-project --python ${{ matrix.python }} inv test - name: '`inv lint`, potentially fixed with `inv pretty`' @@ -112,4 +111,3 @@ jobs: # make sure that you update the `_gen_workflows.py` # script to match the changes you made here # and rerun the script). - diff --git a/actions/docs/CHANGELOG.md b/actions/docs/CHANGELOG.md index b9a3e874..5c0b1dd7 100644 --- a/actions/docs/CHANGELOG.md +++ b/actions/docs/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## 2.0.0 - 2025-06-23 - The heuristics for finding actions/tools/etc. have been changed (**Backward Incompatible change**). - The new heuristics are: @@ -10,7 +10,8 @@ - Directories or files which match the `packaging/exclude` rules from `package.yaml` will be ignored. - It's still possible to pass a `--glob` argument, which (if given) will be used as a whitelist to accept a file. - **Note**: the previous heuristics was: all folders were checked recursively and for any file which matched `"*action*.py|*query*.py|*queries*.py|*predict*.py|*datasource*.py|*data_source*.py"` was loaded for actions by default. -- No longer calling `truststore.inject_into_ssl()` automatically (`sema4ai-http` should be used instead or clients that need it can do it explicitly) -- **Backward Incompatible change**. + - No longer calling `truststore.inject_into_ssl()` automatically (`sema4ai-http` should be used instead or clients that need it can do it explicitly) -- **Backward Incompatible change**. + - Updated the psutil dependency as there are incompatibilities with `browser-use` package ## 1.3.13 - 2025-06-17 diff --git a/actions/poetry.lock b/actions/poetry.lock index a6e3de4f..ee5d6608 100644 --- a/actions/poetry.lock +++ b/actions/poetry.lock @@ -588,32 +588,27 @@ testing = ["coverage", "pytest", "pytest-benchmark"] [[package]] name = "psutil" -version = "5.9.8" -description = "Cross-platform lib for process and system monitoring in Python." +version = "7.0.0" +description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +python-versions = ">=3.6" groups = ["main"] files = [ - {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, - {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, - {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7"}, - {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36"}, - {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d"}, - {file = "psutil-5.9.8-cp27-none-win32.whl", hash = "sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e"}, - {file = "psutil-5.9.8-cp27-none-win_amd64.whl", hash = "sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631"}, - {file = "psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81"}, - {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421"}, - {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4"}, - {file = "psutil-5.9.8-cp36-cp36m-win32.whl", hash = "sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee"}, - {file = "psutil-5.9.8-cp36-cp36m-win_amd64.whl", hash = "sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2"}, - {file = "psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0"}, - {file = "psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf"}, - {file = "psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8"}, - {file = "psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c"}, + {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"}, + {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"}, + {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"}, + {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"}, + {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"}, + {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, + {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, ] [package.extras] -test = ["enum34 ; python_version <= \"3.4\"", "ipaddress ; python_version < \"3.0\"", "mock ; python_version < \"3.0\"", "pywin32 ; sys_platform == \"win32\"", "wmi ; sys_platform == \"win32\""] +dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] +test = ["pytest", "pytest-xdist", "setuptools"] [[package]] name = "pycparser" @@ -776,7 +771,7 @@ develop = false snowballstemmer = ">=2.2.0" [package.extras] -toml = ["tomli (>=1.2.3)"] +toml = ["tomli (>=1.2.3) ; python_version < \"3.11\""] [package.source] type = "git" @@ -786,14 +781,14 @@ resolved_reference = "34719279355f6ba934385db21dfb81cdb8a44fcf" [[package]] name = "pygments" -version = "2.19.1" +version = "2.19.2" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, - {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, + {file = "pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b"}, + {file = "pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"}, ] [package.extras] @@ -996,22 +991,6 @@ typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.1 [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] -[[package]] -name = "robocorp-log" -version = "3.0.0" -description = "Automatic trace logging for Python" -optional = false -python-versions = "<4.0.0,>=3.9.2" -groups = ["main"] -files = [ - {file = "robocorp_log-3.0.0-py3-none-any.whl", hash = "sha256:aa65fca532ef3d193d26ae9a05a3b36fbe19653e801d0048f85bf3170d1384ad"}, - {file = "robocorp_log-3.0.0.tar.gz", hash = "sha256:9abe0dfc3c56e9b50ab7cee43f6d43cddb82faa3d0b0e7ecbcf6e3395015170c"}, -] - -[package.dependencies] -psutil = ">=5.9,<6.0" -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} - [[package]] name = "robocorp-truststore" version = "0.9.1" @@ -1152,7 +1131,7 @@ version = "2.2.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" -groups = ["main", "dev"] +groups = ["dev"] markers = "python_version == \"3.10\"" files = [ {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, @@ -1245,26 +1224,26 @@ files = [ [[package]] name = "types-psutil" -version = "5.9.5.20240516" +version = "7.0.0.20250601" description = "Typing stubs for psutil" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "types-psutil-5.9.5.20240516.tar.gz", hash = "sha256:bb296f59fc56458891d0feb1994717e548a1bcf89936a2877df8792b822b4696"}, - {file = "types_psutil-5.9.5.20240516-py3-none-any.whl", hash = "sha256:83146ded949a10167d9895e567b3b71e53ebc5e23fd8363eab62b3c76cce7b89"}, + {file = "types_psutil-7.0.0.20250601-py3-none-any.whl", hash = "sha256:0c372e2d1b6529938a080a6ba4a9358e3dfc8526d82fabf40c1ef9325e4ca52e"}, + {file = "types_psutil-7.0.0.20250601.tar.gz", hash = "sha256:71fe9c4477a7e3d4f1233862f0877af87bff057ff398f04f4e5c0ca60aded197"}, ] [[package]] name = "types-pyyaml" -version = "6.0.0" +version = "6.0.12.20250516" description = "Typing stubs for PyYAML" optional = false python-versions = "*" groups = ["main", "dev"] files = [ - {file = "types-PyYAML-6.0.0.tar.gz", hash = "sha256:3d3591ddfc488fc30be3c506a0c0fe54da968fe98d8b76ab12e59d455330ffca"}, - {file = "types_PyYAML-6.0.0-py3-none-any.whl", hash = "sha256:746f23d351245d176d7bc89eef79e2ee94b4e7306f7d23bfefb3dc946c0fb58d"}, + {file = "types_pyyaml-6.0.12.20250516-py3-none-any.whl", hash = "sha256:8478208feaeb53a34cb5d970c56a7cd76b72659442e733e268a94dc72b2d0530"}, + {file = "types_pyyaml-6.0.12.20250516.tar.gz", hash = "sha256:9f21a70216fc0fa1b216a8176db5f9e0af6eb35d2f2932acb87689d03a5bf6ba"}, ] [[package]] @@ -1416,4 +1395,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "aa2486d29d61ae43128e007a55a03568572af6ec1736f47fdeafc9ca208c3024" +content-hash = "e1a4c85d84957bff019802ccd7a5f4bd9ddd89beb1934eb7fd8df41d47588fe5" diff --git a/actions/pyproject.toml b/actions/pyproject.toml index 6c0114fe..6e2f2edf 100644 --- a/actions/pyproject.toml +++ b/actions/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "sema4ai-actions" -version = "1.3.13" +version = "1.3.14" description = "Sema4AI Actions" authors = ["Sema4.ai Engineering "] readme = "README.md" @@ -11,9 +11,8 @@ packages = [{ include = "sema4ai/actions", from = "src" }] [tool.poetry.dependencies] python = "^3.10" cryptography = "^43.0.1" -robocorp-log = ">=2.4,<4" robocorp-truststore = ">=0.8.0" -psutil = ">=5.0,<7.0" +psutil = ">=7.0" docstring_parser_fork = "^0.0.5" pydantic = "^2.11.7" sema4ai-http-helper = "^2.0.1" @@ -21,8 +20,8 @@ pyyaml = "^6.0" [tool.poetry.group.dev.dependencies] sema4ai-devutils = { path = "../devutils/", develop = true } -types-psutil = "^5.9" types-PyYAML = "6.0" +types-psutil = "^7.0" [tool.mypy] mypy_path = "src:tests" diff --git a/actions/src/sema4ai/actions/__init__.py b/actions/src/sema4ai/actions/__init__.py index f26799b6..70a9ffbd 100644 --- a/actions/src/sema4ai/actions/__init__.py +++ b/actions/src/sema4ai/actions/__init__.py @@ -42,7 +42,7 @@ def my_action(): from ._secret import OAuth2Secret, Secret from ._table import Row, RowValue, Table -__version__ = "1.3.13" +__version__ = "1.3.14" version_info = [int(x) for x in __version__.split(".")] From d2a563d1c5006f85bce755755147580e5bd8d427 Mon Sep 17 00:00:00 2001 From: "Cosmin G. Popa" Date: Mon, 23 Jun 2025 11:24:33 +0300 Subject: [PATCH 2/7] Updating lock --- actions/poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/actions/poetry.lock b/actions/poetry.lock index ee5d6608..db63daa8 100644 --- a/actions/poetry.lock +++ b/actions/poetry.lock @@ -1236,14 +1236,14 @@ files = [ [[package]] name = "types-pyyaml" -version = "6.0.12.20250516" +version = "6.0.0" description = "Typing stubs for PyYAML" optional = false python-versions = "*" groups = ["main", "dev"] files = [ - {file = "types_pyyaml-6.0.12.20250516-py3-none-any.whl", hash = "sha256:8478208feaeb53a34cb5d970c56a7cd76b72659442e733e268a94dc72b2d0530"}, - {file = "types_pyyaml-6.0.12.20250516.tar.gz", hash = "sha256:9f21a70216fc0fa1b216a8176db5f9e0af6eb35d2f2932acb87689d03a5bf6ba"}, + {file = "types-PyYAML-6.0.0.tar.gz", hash = "sha256:3d3591ddfc488fc30be3c506a0c0fe54da968fe98d8b76ab12e59d455330ffca"}, + {file = "types_PyYAML-6.0.0-py3-none-any.whl", hash = "sha256:746f23d351245d176d7bc89eef79e2ee94b4e7306f7d23bfefb3dc946c0fb58d"}, ] [[package]] @@ -1395,4 +1395,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "e1a4c85d84957bff019802ccd7a5f4bd9ddd89beb1934eb7fd8df41d47588fe5" +content-hash = "f17a3442638a2fceb990441eed12fd5704c6b92cd27d5200f6031b4ebe904209" From eb82ec0d8983bdf7338b0ea5265d905792bfb709 Mon Sep 17 00:00:00 2001 From: "Cosmin G. Popa" Date: Mon, 23 Jun 2025 11:27:29 +0300 Subject: [PATCH 3/7] Adding PR template --- .github/PULL_REQUEST_TEMPLATE.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..02e3c0c3 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,27 @@ +## Description + +Please include a summary of the change and which issue is fixed or feature developed. + +Please also include relevant motivation and context. List any dependencies that are required for this change. + +Link to the Issue: # (issue) +(this can also be specified in the title of the PR) + +## How was this tested? + +Please describe the tests that you ran to verify your changes. +Provide instructions to reproduce. + +Please also list any relevant details for your test configuration: + +- [ ] Test A +- [ ] Test B + +## Screenshots (if possible) + +## Checklist: + +- [ ] (if needed) I have added PyTests that help in smoke testing the functionality +- [ ] (if needed) I have updated the respective [CHANGELOG.md] for the new release +- [ ] I've done a self-review & corrected anything that seemed off +- [ ] I've made sure everything is retested after rebasing/merging to/from `master` branch From 4d67d5bdff9cdb2ca0a9c9ce9dfd03f8ddb327eb Mon Sep 17 00:00:00 2001 From: "Cosmin G. Popa" Date: Mon, 23 Jun 2025 13:18:47 +0300 Subject: [PATCH 4/7] Making things flexible --- actions/poetry.lock | 63 ++++++++++++++++++++++++++++-------------- actions/pyproject.toml | 5 ++-- 2 files changed, 45 insertions(+), 23 deletions(-) diff --git a/actions/poetry.lock b/actions/poetry.lock index db63daa8..510c4948 100644 --- a/actions/poetry.lock +++ b/actions/poetry.lock @@ -588,27 +588,32 @@ testing = ["coverage", "pytest", "pytest-benchmark"] [[package]] name = "psutil" -version = "7.0.0" -description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." +version = "5.9.8" +description = "Cross-platform lib for process and system monitoring in Python." optional = false -python-versions = ">=3.6" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" groups = ["main"] files = [ - {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"}, - {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"}, - {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"}, - {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"}, - {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"}, - {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, - {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, + {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, + {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, + {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7"}, + {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36"}, + {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d"}, + {file = "psutil-5.9.8-cp27-none-win32.whl", hash = "sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e"}, + {file = "psutil-5.9.8-cp27-none-win_amd64.whl", hash = "sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631"}, + {file = "psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81"}, + {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421"}, + {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4"}, + {file = "psutil-5.9.8-cp36-cp36m-win32.whl", hash = "sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee"}, + {file = "psutil-5.9.8-cp36-cp36m-win_amd64.whl", hash = "sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2"}, + {file = "psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0"}, + {file = "psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf"}, + {file = "psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8"}, + {file = "psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c"}, ] [package.extras] -dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] +test = ["enum34 ; python_version <= \"3.4\"", "ipaddress ; python_version < \"3.0\"", "mock ; python_version < \"3.0\"", "pywin32 ; sys_platform == \"win32\"", "wmi ; sys_platform == \"win32\""] [[package]] name = "pycparser" @@ -991,6 +996,22 @@ typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.1 [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] +[[package]] +name = "robocorp-log" +version = "3.0.0" +description = "Automatic trace logging for Python" +optional = false +python-versions = "<4.0.0,>=3.9.2" +groups = ["main"] +files = [ + {file = "robocorp_log-3.0.0-py3-none-any.whl", hash = "sha256:aa65fca532ef3d193d26ae9a05a3b36fbe19653e801d0048f85bf3170d1384ad"}, + {file = "robocorp_log-3.0.0.tar.gz", hash = "sha256:9abe0dfc3c56e9b50ab7cee43f6d43cddb82faa3d0b0e7ecbcf6e3395015170c"}, +] + +[package.dependencies] +psutil = ">=5.9,<6.0" +tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} + [[package]] name = "robocorp-truststore" version = "0.9.1" @@ -1131,7 +1152,7 @@ version = "2.2.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" -groups = ["dev"] +groups = ["main", "dev"] markers = "python_version == \"3.10\"" files = [ {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, @@ -1224,14 +1245,14 @@ files = [ [[package]] name = "types-psutil" -version = "7.0.0.20250601" +version = "5.9.5.20240516" description = "Typing stubs for psutil" optional = false -python-versions = ">=3.9" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "types_psutil-7.0.0.20250601-py3-none-any.whl", hash = "sha256:0c372e2d1b6529938a080a6ba4a9358e3dfc8526d82fabf40c1ef9325e4ca52e"}, - {file = "types_psutil-7.0.0.20250601.tar.gz", hash = "sha256:71fe9c4477a7e3d4f1233862f0877af87bff057ff398f04f4e5c0ca60aded197"}, + {file = "types-psutil-5.9.5.20240516.tar.gz", hash = "sha256:bb296f59fc56458891d0feb1994717e548a1bcf89936a2877df8792b822b4696"}, + {file = "types_psutil-5.9.5.20240516-py3-none-any.whl", hash = "sha256:83146ded949a10167d9895e567b3b71e53ebc5e23fd8363eab62b3c76cce7b89"}, ] [[package]] @@ -1395,4 +1416,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "f17a3442638a2fceb990441eed12fd5704c6b92cd27d5200f6031b4ebe904209" +content-hash = "da26c63aab0c5c7a39c50be19082a62a6031a7d6f30a084c15ba729a1985c757" diff --git a/actions/pyproject.toml b/actions/pyproject.toml index 6e2f2edf..888a382c 100644 --- a/actions/pyproject.toml +++ b/actions/pyproject.toml @@ -11,8 +11,9 @@ packages = [{ include = "sema4ai/actions", from = "src" }] [tool.poetry.dependencies] python = "^3.10" cryptography = "^43.0.1" +robocorp-log = ">=2.4,<4" robocorp-truststore = ">=0.8.0" -psutil = ">=7.0" +psutil = ">=5.0" docstring_parser_fork = "^0.0.5" pydantic = "^2.11.7" sema4ai-http-helper = "^2.0.1" @@ -21,7 +22,7 @@ pyyaml = "^6.0" [tool.poetry.group.dev.dependencies] sema4ai-devutils = { path = "../devutils/", develop = true } types-PyYAML = "6.0" -types-psutil = "^7.0" +types-psutil = "^5.0" [tool.mypy] mypy_path = "src:tests" From 11c0b719dc9385c60be4c88214783da3ee27bb34 Mon Sep 17 00:00:00 2001 From: "Cosmin G. Popa" Date: Mon, 23 Jun 2025 15:34:03 +0300 Subject: [PATCH 5/7] Updating versions --- actions/docs/CHANGELOG.md | 1 - actions/poetry.lock | 2 +- actions/pyproject.toml | 4 ++-- actions/src/sema4ai/actions/__init__.py | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/actions/docs/CHANGELOG.md b/actions/docs/CHANGELOG.md index 5c0b1dd7..fc950bf8 100644 --- a/actions/docs/CHANGELOG.md +++ b/actions/docs/CHANGELOG.md @@ -1,7 +1,6 @@ # Changelog ## 2.0.0 - 2025-06-23 - - The heuristics for finding actions/tools/etc. have been changed (**Backward Incompatible change**). - The new heuristics are: - Any python file will now be considered for having an action defined in it. diff --git a/actions/poetry.lock b/actions/poetry.lock index 510c4948..db6b7bd6 100644 --- a/actions/poetry.lock +++ b/actions/poetry.lock @@ -1416,4 +1416,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "da26c63aab0c5c7a39c50be19082a62a6031a7d6f30a084c15ba729a1985c757" +content-hash = "a655b0603e35edf1f1aabd20987e33f5bc2227de944dd034537aac6df6895dc4" diff --git a/actions/pyproject.toml b/actions/pyproject.toml index 888a382c..91308920 100644 --- a/actions/pyproject.toml +++ b/actions/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "sema4ai-actions" -version = "1.3.14" +version = "1.4.0" description = "Sema4AI Actions" authors = ["Sema4.ai Engineering "] readme = "README.md" @@ -10,7 +10,7 @@ packages = [{ include = "sema4ai/actions", from = "src" }] [tool.poetry.dependencies] python = "^3.10" -cryptography = "^43.0.1" +cryptography = ">=43.0.1,<46.0.0" robocorp-log = ">=2.4,<4" robocorp-truststore = ">=0.8.0" psutil = ">=5.0" diff --git a/actions/src/sema4ai/actions/__init__.py b/actions/src/sema4ai/actions/__init__.py index 70a9ffbd..bdf672de 100644 --- a/actions/src/sema4ai/actions/__init__.py +++ b/actions/src/sema4ai/actions/__init__.py @@ -42,7 +42,7 @@ def my_action(): from ._secret import OAuth2Secret, Secret from ._table import Row, RowValue, Table -__version__ = "1.3.14" +__version__ = "1.4.0" version_info = [int(x) for x in __version__.split(".")] From 71054016c9841b08c58b1d10223d486fa7d4dfa6 Mon Sep 17 00:00:00 2001 From: "Cosmin G. Popa" Date: Mon, 23 Jun 2025 15:50:44 +0300 Subject: [PATCH 6/7] Version correction --- actions/docs/CHANGELOG.md | 2 ++ actions/pyproject.toml | 2 +- actions/src/sema4ai/actions/__init__.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/actions/docs/CHANGELOG.md b/actions/docs/CHANGELOG.md index fc950bf8..b85386b6 100644 --- a/actions/docs/CHANGELOG.md +++ b/actions/docs/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog +## Unreleased + ## 2.0.0 - 2025-06-23 - The heuristics for finding actions/tools/etc. have been changed (**Backward Incompatible change**). - The new heuristics are: diff --git a/actions/pyproject.toml b/actions/pyproject.toml index 91308920..c2fbf8fd 100644 --- a/actions/pyproject.toml +++ b/actions/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "sema4ai-actions" -version = "1.4.0" +version = "2.0.0" description = "Sema4AI Actions" authors = ["Sema4.ai Engineering "] readme = "README.md" diff --git a/actions/src/sema4ai/actions/__init__.py b/actions/src/sema4ai/actions/__init__.py index bdf672de..a97fe2ad 100644 --- a/actions/src/sema4ai/actions/__init__.py +++ b/actions/src/sema4ai/actions/__init__.py @@ -42,7 +42,7 @@ def my_action(): from ._secret import OAuth2Secret, Secret from ._table import Row, RowValue, Table -__version__ = "1.4.0" +__version__ = "2.0.0" version_info = [int(x) for x in __version__.split(".")] From 0c70f006f73eb365ffac76125f35471eecb8f467 Mon Sep 17 00:00:00 2001 From: "Cosmin G. Popa" Date: Mon, 23 Jun 2025 17:34:17 +0300 Subject: [PATCH 7/7] Updating versions --- actions/poetry.lock | 84 +++++++++++++++++++++++------------------- actions/pyproject.toml | 4 +- 2 files changed, 49 insertions(+), 39 deletions(-) diff --git a/actions/poetry.lock b/actions/poetry.lock index db6b7bd6..c7a693ed 100644 --- a/actions/poetry.lock +++ b/actions/poetry.lock @@ -143,52 +143,62 @@ files = [ [[package]] name = "cryptography" -version = "43.0.3" +version = "45.0.4" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false -python-versions = ">=3.7" +python-versions = "!=3.9.0,!=3.9.1,>=3.7" groups = ["main"] files = [ - {file = "cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:81ef806b1fef6b06dcebad789f988d3b37ccaee225695cf3e07648eee0fc6b73"}, - {file = "cryptography-43.0.3-cp37-abi3-win32.whl", hash = "sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2"}, - {file = "cryptography-43.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd"}, - {file = "cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73"}, - {file = "cryptography-43.0.3-cp39-abi3-win32.whl", hash = "sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995"}, - {file = "cryptography-43.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d03b5621a135bffecad2c73e9f4deb1a0f977b9a8ffe6f8e002bf6c9d07b918c"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a2a431ee15799d6db9fe80c82b055bae5a752bef645bba795e8e52687c69efe3"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:281c945d0e28c92ca5e5930664c1cefd85efe80e5c0d2bc58dd63383fda29f83"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f18c716be16bc1fea8e95def49edf46b82fccaa88587a45f8dc0ff6ab5d8e0a7"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4a02ded6cd4f0a5562a8887df8b3bd14e822a90f97ac5e544c162899bc467664"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53a583b6637ab4c4e3591a15bc9db855b8d9dee9a669b550f311480acab6eb08"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1ec0bcf7e17c0c5669d881b1cd38c4972fade441b27bda1051665faaa89bdcaa"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ce6fae5bdad59577b44e4dfed356944fbf1d925269114c28be377692643b4ff"}, - {file = "cryptography-43.0.3.tar.gz", hash = "sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805"}, + {file = "cryptography-45.0.4-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:425a9a6ac2823ee6e46a76a21a4e8342d8fa5c01e08b823c1f19a8b74f096069"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:680806cf63baa0039b920f4976f5f31b10e772de42f16310a6839d9f21a26b0d"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4ca0f52170e821bc8da6fc0cc565b7bb8ff8d90d36b5e9fdd68e8a86bdf72036"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f3fe7a5ae34d5a414957cc7f457e2b92076e72938423ac64d215722f6cf49a9e"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:25eb4d4d3e54595dc8adebc6bbd5623588991d86591a78c2548ffb64797341e2"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ce1678a2ccbe696cf3af15a75bb72ee008d7ff183c9228592ede9db467e64f1b"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:49fe9155ab32721b9122975e168a6760d8ce4cffe423bcd7ca269ba41b5dfac1"}, + {file = "cryptography-45.0.4-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2882338b2a6e0bd337052e8b9007ced85c637da19ef9ecaf437744495c8c2999"}, + {file = "cryptography-45.0.4-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:23b9c3ea30c3ed4db59e7b9619272e94891f8a3a5591d0b656a7582631ccf750"}, + {file = "cryptography-45.0.4-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0a97c927497e3bc36b33987abb99bf17a9a175a19af38a892dc4bbb844d7ee2"}, + {file = "cryptography-45.0.4-cp311-abi3-win32.whl", hash = "sha256:e00a6c10a5c53979d6242f123c0a97cff9f3abed7f064fc412c36dc521b5f257"}, + {file = "cryptography-45.0.4-cp311-abi3-win_amd64.whl", hash = "sha256:817ee05c6c9f7a69a16200f0c90ab26d23a87701e2a284bd15156783e46dbcc8"}, + {file = "cryptography-45.0.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:964bcc28d867e0f5491a564b7debb3ffdd8717928d315d12e0d7defa9e43b723"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6a5bf57554e80f75a7db3d4b1dacaa2764611ae166ab42ea9a72bcdb5d577637"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:46cf7088bf91bdc9b26f9c55636492c1cce3e7aaf8041bbf0243f5e5325cfb2d"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7bedbe4cc930fa4b100fc845ea1ea5788fcd7ae9562e669989c11618ae8d76ee"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:eaa3e28ea2235b33220b949c5a0d6cf79baa80eab2eb5607ca8ab7525331b9ff"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:7ef2dde4fa9408475038fc9aadfc1fb2676b174e68356359632e980c661ec8f6"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6a3511ae33f09094185d111160fd192c67aa0a2a8d19b54d36e4c78f651dc5ad"}, + {file = "cryptography-45.0.4-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:06509dc70dd71fa56eaa138336244e2fbaf2ac164fc9b5e66828fccfd2b680d6"}, + {file = "cryptography-45.0.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:5f31e6b0a5a253f6aa49be67279be4a7e5a4ef259a9f33c69f7d1b1191939872"}, + {file = "cryptography-45.0.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:944e9ccf67a9594137f942d5b52c8d238b1b4e46c7a0c2891b7ae6e01e7c80a4"}, + {file = "cryptography-45.0.4-cp37-abi3-win32.whl", hash = "sha256:c22fe01e53dc65edd1945a2e6f0015e887f84ced233acecb64b4daadb32f5c97"}, + {file = "cryptography-45.0.4-cp37-abi3-win_amd64.whl", hash = "sha256:627ba1bc94f6adf0b0a2e35d87020285ead22d9f648c7e75bb64f367375f3b22"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a77c6fb8d76e9c9f99f2f3437c1a4ac287b34eaf40997cfab1e9bd2be175ac39"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7aad98a25ed8ac917fdd8a9c1e706e5a0956e06c498be1f713b61734333a4507"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3530382a43a0e524bc931f187fc69ef4c42828cf7d7f592f7f249f602b5a4ab0"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:6b613164cb8425e2f8db5849ffb84892e523bf6d26deb8f9bb76ae86181fa12b"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:96d4819e25bf3b685199b304a0029ce4a3caf98947ce8a066c9137cc78ad2c58"}, + {file = "cryptography-45.0.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b97737a3ffbea79eebb062eb0d67d72307195035332501722a9ca86bab9e3ab2"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4828190fb6c4bcb6ebc6331f01fe66ae838bb3bd58e753b59d4b22eb444b996c"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:03dbff8411206713185b8cebe31bc5c0eb544799a50c09035733716b386e61a4"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:51dfbd4d26172d31150d84c19bbe06c68ea4b7f11bbc7b3a5e146b367c311349"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:0339a692de47084969500ee455e42c58e449461e0ec845a34a6a9b9bf7df7fb8"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:0cf13c77d710131d33e63626bd55ae7c0efb701ebdc2b3a7952b9b23a0412862"}, + {file = "cryptography-45.0.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bbc505d1dc469ac12a0a064214879eac6294038d6b24ae9f71faae1448a9608d"}, + {file = "cryptography-45.0.4.tar.gz", hash = "sha256:7405ade85c83c37682c8fe65554759800a4a8c54b2d96e0f8ad114d31b808d57"}, ] [package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} +cffi = {version = ">=1.14", markers = "platform_python_implementation != \"PyPy\""} [package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] +docs = ["sphinx (>=5.3.0)", "sphinx-inline-tabs ; python_full_version >= \"3.8.0\"", "sphinx-rtd-theme (>=3.0.0) ; python_full_version >= \"3.8.0\""] +docstest = ["pyenchant (>=3)", "readme-renderer (>=30.0)", "sphinxcontrib-spelling (>=7.3.1)"] +nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2) ; python_full_version >= \"3.8.0\""] +pep8test = ["check-sdist ; python_full_version >= \"3.8.0\"", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"] +sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.3)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test = ["certifi (>=2024)", "cryptography-vectors (==45.0.4)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] @@ -1416,4 +1426,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "a655b0603e35edf1f1aabd20987e33f5bc2227de944dd034537aac6df6895dc4" +content-hash = "72ae380a3066ab8d02edfc765ee498daf2c6f0e3dac7bdfbeb83f4e5191b3e66" diff --git a/actions/pyproject.toml b/actions/pyproject.toml index c2fbf8fd..6e03c7ca 100644 --- a/actions/pyproject.toml +++ b/actions/pyproject.toml @@ -13,7 +13,7 @@ python = "^3.10" cryptography = ">=43.0.1,<46.0.0" robocorp-log = ">=2.4,<4" robocorp-truststore = ">=0.8.0" -psutil = ">=5.0" +psutil = ">=5.0,<8.0" docstring_parser_fork = "^0.0.5" pydantic = "^2.11.7" sema4ai-http-helper = "^2.0.1" @@ -21,8 +21,8 @@ pyyaml = "^6.0" [tool.poetry.group.dev.dependencies] sema4ai-devutils = { path = "../devutils/", develop = true } +types-psutil = "^5.9" types-PyYAML = "6.0" -types-psutil = "^5.0" [tool.mypy] mypy_path = "src:tests"