pyodk icon indicating copy to clipboard operation
pyodk copied to clipboard

The official Python library for ODK 🐍

Results 11 pyodk issues
Sort by recently updated
recently updated
newest added

Closes #73 #### What has been done to verify that this works as intended? New unit and integration tests. #### Why is this the best possible solution? Were any other...

Closes #78 I quickly verified that docs include new functionality. I tried to upgrade docs dependencies but ran into https://github.com/danielfrg/mkdocs-jupyter/issues/197

Per this [comment](https://github.com/getodk/pyodk/pull/72#pullrequestreview-2029772233), follow up #60 / #72 to allow specifying attachments when creating a new form.

https://docs.getodk.org/central-api-entity-management/#updating-an-entity Proposed parameters: * dataset name (required) * entity uuid (required) * one of boolean `force` or integer `base_version` (one required) * label (string, optional) * data (dictionary, optional) I...

We have been using sub-1.0 releases as we experimented with the structure of the library and got user feedback. We haven't received any negative feedback on the approach we're taking,...

Will be supported when Central v2024.1 is released. https://github.com/getodk/central/issues/575 https://github.com/getodk/central/issues/576

I work with lots of different servers and it's a pain to constantly edit ` .pyodk_config.toml`. I'd love to be able to switch profiles on the fly. Given this `.pyodk_config.toml`,...

Recommendation from a user: ``` repeats = client.submissions.get_table(form_id='simple_repeat', table_name='Submissions.observation', filter="$root/Submissions/__system/reviewState ne 'rejected'") obs_df = pd.json_normalize(data=repeats['value'], sep='/') obs_df.head(3) ```

Currently `client.submissions.get_table` has [an interface](https://github.com/getodk/pyodk/blob/master/pyodk/endpoints/submissions.py#L108) that closely matches the backend API and it returns a dictionary that matches the structure of the raw JSON. Some high-level things to consider for...

enhancement
question

Can be useful for setting up shell scripts or doing basic exploration. See [centralpy](https://github.com/pmaengineering/centralpy) and [Briefcase](https://docs.getodk.org/briefcase-using/#working-with-the-command-line).

enhancement