Zero-click Appwrite test environments.
Project description
appwrite-lab
Zero-click Appwrite test environments.
Allows you to spin up versioned Appwrite deployments for easy testing via CLI of through code, that can be ran in a sequence of E2E tests.
Installation
pip install appwrite-lab
Appwrite Lab features (in progress)
- Spin up ephemeral Appwrite instances with Docker/Podman
- Automatically grab API keys (for programmatic access)
- Test suite
- Environment syncing
- Appwrite data population
- Clean teardowns
CLI Usage
Help with appwrite-lab CLI
appwrite-lab --help
To get started spinning up a lab instance, use:
appwrite-lab new lab test-lab --version 1.7.4
To teardown,
appwrite-lab stop test-lab
Sync an Appwrite lab from your prod lab schema
Run in the same folder where your appwrite.json is located to sync all resources:
appwrite-lab sync test-lab
or sync a specific resource:
appwrite-lab sync test-lab --resource functions
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file appwrite_lab-0.0.5.tar.gz.
File metadata
- Download URL: appwrite_lab-0.0.5.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6a3d5b0841174ec88d11793e5e15dfb2760d52fed2adf00d2c9b387d821619e
|
|
| MD5 |
509ed7a098d9f8c0d857c4f47416c780
|
|
| BLAKE2b-256 |
8d062880676b02f521771c465cd5078fac705991502ee316ddd08fb817dc1f9e
|
File details
Details for the file appwrite_lab-0.0.5-py3-none-any.whl.
File metadata
- Download URL: appwrite_lab-0.0.5-py3-none-any.whl
- Upload date:
- Size: 31.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8aff478669f8277d124de74b5b680232a57d91729f593882c6e811f6f9fd8d7f
|
|
| MD5 |
4f2b514a60c2c101df65532496325e3d
|
|
| BLAKE2b-256 |
12a9d67cccb5e093e414f396fe96cb2dc3ef74a653d23c579f066d2bbb8e4aee
|