diff --git a/.changeset/dry-owls-grow.md b/.changeset/dry-owls-grow.md new file mode 100644 index 0000000000..3a6ed5dbf3 --- /dev/null +++ b/.changeset/dry-owls-grow.md @@ -0,0 +1,5 @@ +--- +"@platforma-open/milaboratories.software-ptabler": patch +--- + +PFrames bump diff --git a/lib/ptabler/software/src/requirements.txt b/lib/ptabler/software/src/requirements.txt index c1d47b34d8..b92c70ca85 100644 --- a/lib/ptabler/software/src/requirements.txt +++ b/lib/ptabler/software/src/requirements.txt @@ -1,7 +1,7 @@ polars-lts-cpu==1.33.1 polars-hash-lts-cpu==0.5.5 polars-ds-lts-cpu==0.10.2 -polars-pf==1.1.43 +polars-pf==1.1.51 duckdb==1.5.2 pyarrow==24.0.0 msgspec==0.19.0 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77a8628376..9647b5d51b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,8 +49,8 @@ catalogs: specifier: ^4.0.37 version: 4.0.37 '@platforma-open/milaboratories.runenv-python-3': - specifier: 1.10.3 - version: 1.10.3 + specifier: 1.10.5 + version: 1.10.5 '@platforma-open/milaboratories.software-conda-empty': specifier: ^1.0.1 version: 1.0.1 @@ -3135,7 +3135,7 @@ importers: devDependencies: '@platforma-open/milaboratories.runenv-python-3': specifier: 'catalog:' - version: 1.10.3 + version: 1.10.5 '@platforma-sdk/package-builder': specifier: workspace:* version: link:../../../tools/package-builder @@ -3144,7 +3144,7 @@ importers: devDependencies: '@platforma-open/milaboratories.runenv-python-3': specifier: 'catalog:' - version: 1.10.3 + version: 1.10.5 '@platforma-sdk/package-builder': specifier: 'workspace:' version: link:../../tools/package-builder @@ -4156,7 +4156,7 @@ importers: version: link:../ts-configs '@platforma-open/milaboratories.runenv-python-3': specifier: 'catalog:' - version: 1.10.3 + version: 1.10.5 '@vitest/coverage-istanbul': specifier: 'catalog:' version: 4.1.3(vitest@4.1.3) @@ -5897,8 +5897,8 @@ packages: '@platforma-open/milaboratories.runenv-python-3.12.10-clustering@0.1.1': resolution: {integrity: sha512-hnr1tf0dwoqTyjtUVZcwQm13O0V8kz4jCUz+yvOgdvWMrbg4o/h1KbghtM8HivI+tRoowc629QJWdy0bc7inQA==} - '@platforma-open/milaboratories.runenv-python-3.12.10-h5ad@1.1.4': - resolution: {integrity: sha512-Yo47x/rm/FF8x/7q2o7TXdAS7pEWqBd/+aHnQzgNAF0DYljzln99mq1L4lMrQx08SJBGrh84ZtgQl/weTzWSIw==} + '@platforma-open/milaboratories.runenv-python-3.12.10-h5ad@1.1.5': + resolution: {integrity: sha512-cuGk6NMBocvNePoMTnDW4z8eIF5RQdDcgwuPHg9atW9/veOOp02p5jk0EwxmnbMSVV0yDwRMd+0crQAQqW9bCA==} '@platforma-open/milaboratories.runenv-python-3.12.10-humanness@0.2.0': resolution: {integrity: sha512-YjKFPXe+caABLre5oZTwAxFHvVCEb5K8rVTEIUBhFYMtfLipVIix0LXi6LxWoOYdhoEeKgIc4zlWFDKs1xaEoQ==} @@ -5906,11 +5906,11 @@ packages: '@platforma-open/milaboratories.runenv-python-3.12.10-parapred@1.1.0': resolution: {integrity: sha512-nEM4eEj7pFT6yi+P5028qtgK5v9A9H0XdVHDtrKX7xW5Jipc1RIliOEU3gzaH0E7UAzPFQGSqShlwakRcGXwdQ==} - '@platforma-open/milaboratories.runenv-python-3.12.10-rapids@1.6.0': - resolution: {integrity: sha512-SHCS1PevyL1mEo1G7eCzrkkulVQKPQYrOfLYvmKob2wPdxp8I68AiSzSx3pC4L0ctzuWK/yAM5GVlZqF4uZg9Q==} + '@platforma-open/milaboratories.runenv-python-3.12.10-rapids@1.7.0': + resolution: {integrity: sha512-nChTh2Fk9KW1yLfqDb1Bb1BBDQRNoZZ2jRMLH76wEa3l0g1ZHG52wCkwzXz6fztvru0Em52PH4KdENp4hUTNMw==} - '@platforma-open/milaboratories.runenv-python-3.12.10-sccoda@1.3.5': - resolution: {integrity: sha512-oNkt0u8fgZACcL3XmAu4v0tDGnTSc3qRQs07U8OFX+paQk7qH4ckt0psLGN1iHDKZ3Gw3nlgel0D6Lst02WahQ==} + '@platforma-open/milaboratories.runenv-python-3.12.10-sccoda@1.3.6': + resolution: {integrity: sha512-NAacPe2uFxf5zqDAa70bblP4ZicvA52lVyzhV7IzlyeEIClAsGatLbitMnRghc2TepwYhQY4EbvElkKDFaSSGw==} '@platforma-open/milaboratories.runenv-python-3.12.10-scientific-slim@1.1.0': resolution: {integrity: sha512-CSLEjBYUdHDf66QAfgQ9jo+MoW63Wr0ygdIncJE2siO2jMUzYCqgCNd8bMjaMfZa3YBC9bHca3Cjxbp4VYc54A==} @@ -5918,11 +5918,11 @@ packages: '@platforma-open/milaboratories.runenv-python-3.12.10-torch-cuda@0.1.0': resolution: {integrity: sha512-Z9OIHbWfq0OsTUvmJIK6HBm8qLIli5xxHlGsiNx012YU69snwgi2edioMjUQ1vr5eWPA/9+Xs8Ih9z+aWbmUpQ==} - '@platforma-open/milaboratories.runenv-python-3.12.10@1.3.17': - resolution: {integrity: sha512-dMZyTsNxEpFVxR6vANxGCQEm7dEkyB8APEmodjWHJfe1sqwWy2liWajJkjLfQ4g/T15UU3yle04zq++u3O/ahQ==} + '@platforma-open/milaboratories.runenv-python-3.12.10@1.3.19': + resolution: {integrity: sha512-8cqWtBASMmq9lAxD9Mz8PNiki8xYR/h7huW5+pGj07q8r+cxeCGuqP1T+sFgzU4aZ9Cr+xxIqQ2w8DiSWpox9A==} - '@platforma-open/milaboratories.runenv-python-3@1.10.3': - resolution: {integrity: sha512-ArdWMYMk4hkc8likdmI6h2sv0Eh3RV4mYkXeLn/WZFU/WpLYxv+eKKNeeTcQjov0AP8VkqN1cwhMCfqcv+UudA==} + '@platforma-open/milaboratories.runenv-python-3@1.10.5': + resolution: {integrity: sha512-Wd/LLjQ4XJI8LGxRj9eqKHhQQui4iAUXQI+BdWXHLqFEECUsuGpqXj27xOrojpsnzg9H0j9/QBUmApCMoZa32A==} '@platforma-open/milaboratories.software-conda-empty@1.0.1': resolution: {integrity: sha512-nftT6/lXdHvDu7Wedc3HCXiLrzHrIl7B4/8jRGgP5EAJy4agIrAk95Ht7/DGBzGIqXUkRdgN2XB46LxMWt1l3g==} @@ -12221,32 +12221,32 @@ snapshots: '@platforma-open/milaboratories.runenv-python-3.12.10-clustering@0.1.1': {} - '@platforma-open/milaboratories.runenv-python-3.12.10-h5ad@1.1.4': {} + '@platforma-open/milaboratories.runenv-python-3.12.10-h5ad@1.1.5': {} '@platforma-open/milaboratories.runenv-python-3.12.10-humanness@0.2.0': {} '@platforma-open/milaboratories.runenv-python-3.12.10-parapred@1.1.0': {} - '@platforma-open/milaboratories.runenv-python-3.12.10-rapids@1.6.0': {} + '@platforma-open/milaboratories.runenv-python-3.12.10-rapids@1.7.0': {} - '@platforma-open/milaboratories.runenv-python-3.12.10-sccoda@1.3.5': {} + '@platforma-open/milaboratories.runenv-python-3.12.10-sccoda@1.3.6': {} '@platforma-open/milaboratories.runenv-python-3.12.10-scientific-slim@1.1.0': {} '@platforma-open/milaboratories.runenv-python-3.12.10-torch-cuda@0.1.0': {} - '@platforma-open/milaboratories.runenv-python-3.12.10@1.3.17': {} + '@platforma-open/milaboratories.runenv-python-3.12.10@1.3.19': {} - '@platforma-open/milaboratories.runenv-python-3@1.10.3': + '@platforma-open/milaboratories.runenv-python-3@1.10.5': dependencies: - '@platforma-open/milaboratories.runenv-python-3.12.10': 1.3.17 + '@platforma-open/milaboratories.runenv-python-3.12.10': 1.3.19 '@platforma-open/milaboratories.runenv-python-3.12.10-atls': 1.2.7 '@platforma-open/milaboratories.runenv-python-3.12.10-clustering': 0.1.1 - '@platforma-open/milaboratories.runenv-python-3.12.10-h5ad': 1.1.4 + '@platforma-open/milaboratories.runenv-python-3.12.10-h5ad': 1.1.5 '@platforma-open/milaboratories.runenv-python-3.12.10-humanness': 0.2.0 '@platforma-open/milaboratories.runenv-python-3.12.10-parapred': 1.1.0 - '@platforma-open/milaboratories.runenv-python-3.12.10-rapids': 1.6.0 - '@platforma-open/milaboratories.runenv-python-3.12.10-sccoda': 1.3.5 + '@platforma-open/milaboratories.runenv-python-3.12.10-rapids': 1.7.0 + '@platforma-open/milaboratories.runenv-python-3.12.10-sccoda': 1.3.6 '@platforma-open/milaboratories.runenv-python-3.12.10-scientific-slim': 1.1.0 '@platforma-open/milaboratories.runenv-python-3.12.10-torch-cuda': 0.1.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 54569f1b12..c508f1e0d5 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -297,7 +297,7 @@ catalog: "@platforma-open/milaboratories.software-small-binaries": ^2.1.1 "@platforma-open/milaboratories.software-test-utils": ^1.1.6 "@platforma-open/milaboratories.software-conda-empty": ^1.0.1 - "@platforma-open/milaboratories.runenv-python-3": 1.10.3 + "@platforma-open/milaboratories.runenv-python-3": 1.10.5 "shx": ^0.4.0 diff --git a/tests/workflow-tengo/src/exec/workdir/mkdir.test.ts b/tests/workflow-tengo/src/exec/workdir/mkdir.test.ts index f2749dc252..f7142af204 100644 --- a/tests/workflow-tengo/src/exec/workdir/mkdir.test.ts +++ b/tests/workflow-tengo/src/exec/workdir/mkdir.test.ts @@ -10,12 +10,7 @@ import { tplTest } from "@platforma-sdk/test"; tplTest.concurrent( "exec.builder.mkDir creates real nested directories (MILAB-6460)", async ({ helper, expect }) => { - const result = await helper.renderTemplate( - false, - "exec.workdir.mkdir", - ["dirs"], - () => ({}), - ); + const result = await helper.renderTemplate(false, "exec.workdir.mkdir", ["dirs"], () => ({})); const listing = await result .computeOutput("dirs", (a) => a?.getDataAsString())