Skip to content

Releases: MerginMaps/python-api-client

0.12.1

Choose a tag to compare

@MarcelGeo MarcelGeo released this 09 Feb 12:29

Version 0.12.1 introduces geodiff 2.1.2, with libraries now available for macOS arm64 chips.

What's Changed

Full Changelog: 0.12.0...0.12.1

0.12.0

Choose a tag to compare

@MarcelGeo MarcelGeo released this 23 Jan 09:07
2ab4813

0.12.0 introducing following enhancements to client API:

Method for syncing a project sync_project:

client.sync_project("/merginmaps-project-directory")
  • This method synchronizes a project by pulling server changes and pushing local changes in a single operation.
  • A retry mechanism has been introduced to handle server conflicts during data uploads.
  • You no longer need to call client.pull_project() followed by client.push_project(); sync_project handles both.
  • A related mergin sync command has been introduced using the same logic.

Integration to new upload mechanism

The Python API client is now fully integrated with the new upload mechanism on supported servers. This mechanism minimizes upload blocking time when multiple clients are uploading data simultaneously.

All changes

Full Changelog: 0.11.0...0.12.0

0.11.0

Choose a tag to compare

@varmar05 varmar05 released this 05 Nov 08:48

What's Changed

New Contributors

Full Changelog: 0.10.5...0.11.0

0.10.5

Choose a tag to compare

@varmar05 varmar05 released this 26 Aug 15:09

What's Changed

0.10.4

Choose a tag to compare

@MarcelGeo MarcelGeo released this 19 Aug 14:56

What's Changed

Full Changelog: 0.10.3...0.10.4

0.10.3

Choose a tag to compare

@MarcelGeo MarcelGeo released this 11 Aug 11:48

0.10.3 introduces method MerginClient.create_invitation for creating invitations and changes sending diagnostic logs with maximum size 5MB. Complete list of changes:

What's Changed

New Contributors

Full Changelog: 0.10.2...0.10.3

0.10.2

Choose a tag to compare

@MarcelGeo MarcelGeo released this 17 Jul 14:01

0.10.2 includes enhancements to error handling and authorization of requests.

What's Changed

Full Changelog: 0.10.1...0.10.2

0.10.1

Choose a tag to compare

@MarcelGeo MarcelGeo released this 02 Jul 12:58

Version 0.10.1 introduces Jupyter notebooks examples and some minor code and tests refactoring.

What's Changed

New Contributors

Full Changelog: 0.10.0...0.10.1

0.10.0

Choose a tag to compare

@MarcelGeo MarcelGeo released this 24 Feb 12:29

0.10.0 introduces new methods for workspace and project management to MerginClient

We've implemented enhancements that allow you to directly create users within a workspace, list existing workspace members, modify workspace member details, retrieve a list of project collaborators, and adjust the roles of project collaborators. For instance, user creation can be performed as follows:

   from mergin.common import WorkspaceRole
   from mergin.client import MerginClient

    client = MerginClient(login=<MERGIN_USERNAME>, password=<MERGIN_PASSWORD>)
    user = client.create_user(
           email="staff@company.com",
            password="<SOME STRONG PASSWORD>",
            notify_user=True,
            workspace_id=1,
            workspace_role=WorkspaceRole.READER,
     )

What's Changed

New Contributors

Full Changelog: 0.9.4...0.10.0

0.9.4

Choose a tag to compare

@MarcelGeo MarcelGeo released this 06 Feb 14:13

Version 0.9.4 introduces improvements to project version handling and some minor code and tests refactoring.

What's Changed

New Contributors

Full Changelog: 0.9.3...0.9.4