Skip to content

Commit c8e0a51

Browse files
authored
Add workflow_task to Run, improve docs (#94)
* Add `workflow_task` to `Run` * Resolves LabKey/internal-issues#1068 * Add `import_run` to ExperimentWrapper * Add `timeout` arg to `import_rows` * Resolves LabKey/internal-issues#1195 * Add docs for `QueryWrapper` * `docs/query.md` * Delete `samples/query_examples.py` * Add docs for `ExperimentWrapper` * `docs/experiment.md` * Delete `samples/experiment_examples.py` * `query.import_rows`: add the params that were missing from the server's import action * `audit_details`, `audit_user_comment`, `format`, `import_identity`, `import_url`, `module`, `module_resource`, `path`, `save_to_pipeline`, `text`, `use_async` * `data_file` is now optional, the rows may instead come from `text`, `path`, or `module_resource` * Add `InsertOption` class enumerating the values accepted by insert_option
1 parent 4fb7a1d commit c8e0a51

20 files changed

Lines changed: 1493 additions & 738 deletions

CHANGE.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,21 @@
22
LabKey Python Client API News
33
+++++++++++
44

5+
What's New in the LabKey 4.4.0 package
6+
==============================
7+
8+
*Release date: 08/06/2026*
9+
- Add import_run method to ExperimentWrapper
10+
- Add workflow_task to Run class
11+
- Add docs for ExperimentWrapper
12+
- Add docs for QueryWrapper
13+
- query.import_rows: add the params that were missing from the server's import action
14+
- audit_details, audit_user_comment, format, import_identity, import_url, module, module_resource, path, save_to_pipeline, text, use_async
15+
- data_file is now optional, the rows may instead come from text, path, or module_resource
16+
- Add InsertOption class enumerating the values accepted by insert_option
17+
- Add clean_payload to utils
18+
- Remove object_properties from Run, it was never sent to the server
19+
520
What's New in the LabKey 4.3.0 package
621
==============================
722

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,17 @@ Lets you query, insert, and update data on a [LabKey Server](https://www.labkey.
99

1010
The following APIs can be used against a LabKey Server instance.
1111

12-
Query API - [sample code](samples/query_examples.py)
12+
Query API - [docs](docs/query.md)
1313

1414
- **delete_rows()** - Delete records in a table.
1515
- **execute_sql()** - Execute SQL (LabKey SQL dialect) through the query module.
16+
- **get_queries()** - List the queries available in a schema.
17+
- **import_rows()** - Bulk insert or merge rows into a table from a file.
1618
- **insert_rows()** - Insert rows into a table.
19+
- **save_rows()** - Insert, update, and delete rows across multiple tables in one request.
1720
- **select_rows()** - Query and get results sets.
1821
- **update_rows()** - Update rows in a table.
19-
- **move_rows()()** - Move rows in a table.
22+
- **move_rows()** - Move rows to another container.
2023
- **truncate_table()** - Delete all rows from a table.
2124

2225
Domain API - [sample code](samples/domain_example.py)
@@ -28,10 +31,13 @@ Domain API - [sample code](samples/domain_example.py)
2831
- **save()** - Save changes to a domain design.
2932
- **conditional_format()** - Create a conditional format on a field.
3033

31-
Experiment API - [sample code](samples/experiment_example.py)
34+
Experiment API - [docs](docs/experiment.md)
3235

3336
- **load_batch()** - Retrieve assay data (batch level).
3437
- **save_batch()** - Save assay data (batch level).
38+
- **save_batches()** - Save assay data for multiple batches in one request.
39+
- **import_run()** - Import a single assay run from data rows or a file.
40+
- **lineage()** - Query the experiment lineage graph. See [docs](docs/lineage.md).
3541

3642
Security API - [sample code](samples/security_example.py)
3743

0 commit comments

Comments
 (0)