Pygrister

Latest version: v0.6.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.6.0

------------------

- support for sessions from Requests, to improve performance when making
several api calls in a row
- provisional support for the new Scim apis
- added a stub for DELETE /users/<userid>, but we are not implementing
this one at the moment
- added a note and a special config key in the test suite only, to skip
tests that create users, since in SaaS Grist they can't really be deleted
- added a note in both the docstring for "GristApi.inspect" and the docs,
to clarify that, in fact, if no reponse is retrieved, then nothing useful
will be left to inspect.

0.5.0

------------------

- it is now possible to pass additional parameters to the Requests call
(fixes issue 2)
- added a new type conversion system
- fixes for Grist api changes:
Grist made (undocumented!) changes in the return value of a few Apis.
We opted to maintain the old returns, but now you need to *upgrade*
Pygrister in order to keep things as before!
* DELETE docs/<docid> - used to return None, now returns <docid>
Pygrister's "delete_doc" will return None as before
* PATCH docs/<docid> - used to return None, now returns <docid>
Pygrister's "update_doc" will return None as before
* PATCH docs/<docid>/move - used to return None, now returns <docid>
Pygrister's "move_doc" will return None as before
* DELETE workspaces/<wsid> - used to return None, now returns <wsid>
Pygrister's "delete_workspace" will return None as before
* PATCH workspaces/<wsid> - used to return None, now returns <wsid>
Pygrister's "update_workspace" will return None as before
As usual, the original Grist response is always available as "resp_content"
- Python 3.13 is also supported

0.4.0

------------------

- Pygrister is now on PyPI, and "officially" in beta status. New apis will
be added, but the basic interface design should be pretty stable now
- nothing changed, just a little code cleanup and a version bump to mark
the PyPI launch

0.3.0

------------------

- support for the self-hosted version of Grist
- new GristApi.update_config to update config keys incrementally, without
re-building the configuration from scratch
- new configuration schema for the test suite, based on a config_test.json
file
- tests, documentation

0.2.0

------------------

- uniform and simplify responses returned by function API calls
(eg, now all list_* function will return a list of dictionaries)
- uniform and simplify the record APIs: now records are always expressed
as lists of dictionaries, across all record APIs
- new GristApi.ok attribute
- GristApi.see_records is now GristApi.list_records
- get rid of many None defaults in parameters
- the "new_name" parameter is now optional in GristApi.update_doc
- tests, documentation

0.1.0

------------------

Initial alpha release.

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.