快速python API
项目描述
快速 Python 客户端
fastly-py 可以通过pip
fastly包获得
其中提供了三个简单的脚本/bin
,可用于各种独立的清除操作。
关于身份验证的说明
使用 API 令牌进行身份验证如下例所示。有关 API 令牌的更多信息,请参阅Fastly 的 API 令牌文档。有关对我们的 API 进行身份验证的更多信息,请参阅我们的身份验证部分。
用法
import fastly
api = fastly.API()
api.authenticate_by_key('MYKEY')
api.purge_url('www.example.com', '/some/path')
去做:
Doc 文件
Docstrings
配置文件
运行测试
$ python -m test.api_test
设置环境配置
我们使用 Python 的os和一个.env
文件来管理开发和测试环境中的环境变量。.env.example
请参阅根目录中文件中所需的环境变量列表。
要选择设置测试值,请复制.env.example
并命名它.env
。
cp .env.example .env
# Note:
# If using direnv, you can just use it as a `.envrc` file and not have to `source` it manually.
# Using your favorite editor, update the values of the environment variables in `.env` and then
source .env
分发包
创建一个.pypirc
文件:
$ cat > .pypirc
[distutils]
index-servers =
pypi
[pypi]
repository: https://upload.python.org/legacy/
安装麻绳:
$ python3 -m pip install --user --upgrade twine
创建一个构建:
$ python3 setup.py sdist bdist_wheel
使用 twine 发布到 Pypi:
$ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy/
Enter your username: [YOUR_USERNAME]
Enter your password:
Uploading fastly-0.2.3-py3-none-any.whl
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 13.2k/13.2k [00:02<00:00, 6.40kB/s]
Uploading fastly-0.1.3-py2.7.egg
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 17.8k/17.8k [00:01<00:00, 12.8kB/s]
Uploading fastly-0.1.3-py3.6.egg
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 18.3k/18.3k [00:01<00:00, 14.2kB/s]
Uploading fastly-0.2.3.tar.gz
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 9.25k/9.25k [00:01<00:00, 9.09kB/s]
构建并上传到 PyPi。更多信息请访问python 站点。您需要被授予访问 fastly 包的权限才能推送。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
fastly-0.5.1.tar.gz
(10.8 kB
查看哈希)
内置分布
fastly-0.5.1-py3-none-any.whl
(12.2 kB
查看哈希)