通过控制台利用DigitalOcean API。

beauty-ocean的Python项目详细描述


美丽海洋

ReadTheDocs documentation statusLatest PyPI versionTravis CI build statusCodecov statusSupported Python versionsProject's licence

通过命令行创建数字海洋液滴,就像微风一样。

文件

你可以阅读full documentation on ReadTheDocs

准备

安装此软件包之前,请确保您有一个帐户 Digital Ocean并且 obtained a Digital Ocean API token 建议通过环境变量存储令牌。一次 复制后,请执行以下操作:

$ vim ~/.profile or nano ~/.profile
# make sure the following line is added
$exportDO_TOKEN="API TOKEN HERE"# or other name than DO_TOKEN
$source ~/.profile

安装

安装只是pip安装

(virtualenv_name) $ pip install beauty-ocean

你在用Virtualenv,是吗?如果没有,请将其安装在 ~/.local目录。

$ pip install --user beauty-ocean

Never ever use sudo!

使用量

目前,这个包实现了 Digital Ocean droplets 但很快它将支持域和网络的创建。 一旦安装,droplet命令将随时可用。 它接受一个简单的选项--token-t。默认为 "DO_TOKEN"这是您 之前创建的。如果使用其他名称,则将该名称传递给 -t选项。

$ droplet
# or
$ droplet -t MY_ENV_NAME_FOR_TOKEN

您还可以将文件路径传递给该文件所在的-t选项 只有代币。

$ droplet --t path/to/file/that/holds/the/token

最后,但不推荐,您可以直接传递给-t选项, 代币本身。

$ droplet --t THE_ACTUAL_API_TOKEN_HERE

一旦令牌被解决,一系列问题将按顺序启动 要从您那里获得可用的数据,请将此数据提交到数字海洋 API和创建液滴。以上都是好看的格式 有很多问题。

最后,将返回一个json字符串,其中包含 可以任意使用。

功能

  • 漂亮的命令行界面问题具有合理的默认值
  • 支持远程或本地ssh密钥添加和/或远程/本地标记

演示

可以找到MP4视频演示here

学分

此软件包是使用以下方法创建的:

免责声明

我不在DigitalOcean工作,也没有任何福利(财务或 专业)创建此包。创建此包的原因是 它在液滴创建和网站部署期间简化了我的工作流程 我想和其他开发者分享。分享是件好事!

历史记录

0.1.4(2019-04-05)

  • 修复由文件导入令牌时发生的异常。

0.1.3(2018-09-18)

  • 修复不返回json数据的create_droplet函数。现在是了。

0.1.2(2018-09-17)

  • 修复pipenv文件并将pipfile*文件包含到源发行版中。

0.1.1(2018-09-16)

  • 添加了检查清单包并修复bump2version版本错误。

0.1.0(2018-09-15)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
字符串Java字母替换无效   java Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象