 [](LICENSE.md) [](https://circleci.com/gh/electric-db/electric-cli/tree/main)
# Electric DB CLI
The Electric DB CLI is the command line interface utility for the [Electric DB](https://electricdb.net) geo-distributed database hosting service. It’s developed in Python and the code is published under the [MIT License](https://github.com/electric-db/electric-cli/blob/master/LICENSE) at [github.com/electric-db/electric-cli](https://github.com/electric-db/electric-cli).
## Develop
You can install the CLI for local development by installing the dependencies into a Python3 environment and developing the egg:
`sh pip install -r requirements.txt python setup.py develop `
This will install a electric binary in your local Python environment’s bin folder. You can check that this is on your path with e.g.:
`sh which electric `
## Build
If you want to build standalone binaries, you first need to install the extra development requirements:
`sh pip install -r dev-requirements.txt `
Then you can build a [Pex](https://pex.readthedocs.io) executable using:
`sh python setup.py bdist_pex --bdist-all `
This will create a ./dist/electric binary which you can copy and run anywhere on your system.
Alternatively, you can build a standalone binary with an embedded Python interpretor using [PyOxidizer](https://pyoxidizer.readthedocs.io):
`sh pyoxidizer run `
This will create a binary at ./build/:target/debug/install/electric that you can run on any machine with the same architecture and OS as your build machine.
## Usage
Run the electric command without arguments or with the –help flag for usage information:
`sh electric --help `
You can drill down into usage information for the resources / command groups and for individual commands, e.g.:
`sh electric auth --help electric auth login --help `
Further [documentation is available on the Electric DB website](https://electricdb.net/docs).
## Test
Running the tests requires nose and coverage, included in the dev-requirements.txt.
Then, run e.g.:
`sh nosetests --with-coverage --cover-package electric `
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file electric-db-cli-0.0.3.tar.gz.
File metadata
- Download URL: electric-db-cli-0.0.3.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbcd6e56ce2d810173db31e8629a8952a8d0afbb9437cea7da44cfd63810899f
|
|
| MD5 |
72ac3b929c0f815a2f5ce869418dd9a6
|
|
| BLAKE2b-256 |
31b5cd3a2ebd13dc43d341fb0f8ba2b9bc8b97e53c8e0b3249a3155e3e61698f
|