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.4.tar.gz (14.3 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.4-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file appwrite_lab-0.0.4.tar.gz.

File metadata

  • Download URL: appwrite_lab-0.0.4.tar.gz
  • Upload date:
  • Size: 14.3 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.4.tar.gz
Algorithm Hash digest
SHA256 7e5021002f73c678786d7c9ff93f1490b452439a07e22b224cf10b53799bf225
MD5 6ad00723c9c47cb5681c588edb10ed79
BLAKE2b-256 c8d06285955d7ecc4ac43fcc8adc1b49e69dc1e1cd8b78fcf5de3adf52edaf66

See more details on using hashes here.

File details

Details for the file appwrite_lab-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: appwrite_lab-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 16.1 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b3ae18236c7b397dc3cd4f8b5e012193be3f6c4b01b0be95910a2b31b454d33d
MD5 617aee6ce43e1468ed8264959bec8d61
BLAKE2b-256 9fd826d9e0b05cda3845017026e171da2c92c4305cbd9504921c4b5bbf356939

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