Skip to main content

快速python API

项目描述

快速 Python 客户端

fastly-py 可以通过pipfastly获得

其中提供了三个简单的脚本/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 查看哈希)

已上传 source

内置分布

fastly-0.5.1-py3-none-any.whl (12.2 kB 查看哈希)

已上传 py3