ElectricDB命令行界面工具。
项目描述
ElectricDB CLI
ElectricDB CLI是ElectricDB地理分布式数据库托管服务的命令行界面工具。它用Python开发,代码在MIT许可协议下发布于github.com/electricdb/electric-cli。
开发
您可以通过将依赖项安装到Python3环境中并开发egg来安装CLI进行本地开发。
pip install -r requirements.txt
python setup.py develop
这将在您的本地Python环境bin文件夹中安装一个electric二进制文件。您可以通过例如以下方式检查它是否在您的路径上:
which electric
构建
如果您想构建独立的二进制文件,您首先需要安装额外的开发需求。
pip install -r dev-requirements.txt
然后您可以使用以下命令使用Pex可执行文件进行构建:
python setup.py bdist_pex --bdist-all
这将创建一个./dist/electric二进制文件,您可以将其复制并运行在系统上的任何位置。
或者,您可以使用PyOxidizer构建一个包含嵌入式Python解释器的独立二进制文件。
pyoxidizer run
这将创建一个在./build/:target/debug/install/electric的二进制文件,您可以在与构建机器具有相同架构和OS的任何机器上运行它。
用法
运行不带参数的electric命令或使用--help标志获取用法信息。
electric --help
您可以深入了解资源/命令组和单个命令的用法信息,例如。
electric auth --help
electric auth login --help
更详细的文档可以在ElectricDB网站上找到。
测试
运行测试需要nose和coverage,它们包含在dev-requirements.txt中。
然后,运行例如:
nosetests --with-coverage --cover-package electric