Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

appwrite_lab-0.0.5.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

appwrite_lab-0.0.5-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

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

Hashes for appwrite_lab-0.0.5.tar.gz
Algorithm Hash digest
SHA256 a6a3d5b0841174ec88d11793e5e15dfb2760d52fed2adf00d2c9b387d821619e
MD5 509ed7a098d9f8c0d857c4f47416c780
BLAKE2b-256 8d062880676b02f521771c465cd5078fac705991502ee316ddd08fb817dc1f9e

See more details on using hashes here.

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

Hashes for appwrite_lab-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8aff478669f8277d124de74b5b680232a57d91729f593882c6e811f6f9fd8d7f
MD5 4f2b514a60c2c101df65532496325e3d
BLAKE2b-256 12a9d67cccb5e093e414f396fe96cb2dc3ef74a653d23c579f066d2bbb8e4aee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page