C14 Python包装器
项目描述
此模块是围绕Online.net C14 存储解决方案的Python包装器。
此模块实现了Online.net公开提供的所有API调用。
使用方法
from c14 import C14
token = 'thisismyprivatetoken'
c14api = C14(token)
# Create a safe
c14api.create_safe('My Safe', 'This is the description of my safe')
# List all safes
c14api.list_safes()
可用方法列表
def list_platforms(self): 获取平台链接列表。
def get_platform(self, id): 获取平台信息。
id: 平台ID。
def list_protocols(self) 获取可用文件传输协议列表。
def create_safe(self, name, description=None): 创建一个安全区域。
name: 安全区域名称。
description: 安全区域描述。
def get_safe(self, uuid): 获取安全区域信息。
uuid: 安全区域ID。
def update_safe(self, uuid, name=None, description=None): 编辑安全区域。
uuid: 安全区域ID。
name: 安全区域名称。
description: 安全区域描述。
def list_safes(self): 获取用户安全区域链接列表。
def delete_safe(self, uuid): 删除安全区域。
uuid: 安全区域ID。
def create_archive(self, safe_id, name, description, protocols, platforms, parity=None, ssh_keys=None, days=None): 创建归档。
safe_id: 安全区域ID。
name: 归档名称。
description: 归档描述。
protocols: 使用的文件传输协议。
platforms: 存储归档的平台ID。
奇偶校验:奇偶校验(标准版或企业版;默认:标准版)。
ssh_keys:SSH密钥的UUID。
days:文件自动归档前的天数(2、5或7;默认:7)。
def get_archive(self, safe_id, uuid):获取归档信息。
safe_id: 安全区域ID。
uuid:归档的ID。
def update_archive(self, uuid, name=None, description=None):编辑归档。
safe_id: 安全区域ID。
uuid:归档的ID。
name: 归档名称。
description: 归档描述。
def list_archives(self, safe_id):获取用户安全中的归档列表。
safe_id: 安全区域ID。
def delete_archive(self, safe_id, uuid):删除归档。
safe_id: 安全区域ID。
uuid:归档的ID。
def archive_archive(self, safe_id, uuid):从临时存储中存档文件。
safe_id: 安全区域ID。
uuid:归档的ID。
def archive_informations(self, safe_id, uuid):获取归档临时存储的信息。
safe_id: 安全区域ID。
uuid:归档的ID。
def archive_list_jobs(self, safe_id, uuid):获取归档作业列表。
safe_id: 安全区域ID。
uuid:归档的ID。
def archive_get_job(self, safe_id, uuid, job_id):获取作业信息。
safe_id: 安全区域ID。
uuid:归档的ID。
job_id:作业的ID。
def archive_get_encryption_key(self, safe_id, uuid):获取归档的加密密钥。
safe_id: 安全区域ID。
uuid:归档的ID。
def archive_set_encryption_key(self, safe_id, uuid, key):设置归档的加密密钥。
safe_id: 安全区域ID。
uuid:归档的ID。
key:加密密钥。
def archive_delete_encryption_key(self, safe_id, uuid):删除归档的加密密钥。
safe_id: 安全区域ID。
uuid:归档的ID。
def archive_list_locations(self, safe_id, uuid):获取用户归档的地点列表。
safe_id: 安全区域ID。
uuid:归档的ID。
def archive_get_location(self, safe_id, uuid, location_id):获取归档地点信息。
safe_id: 安全区域ID。
uuid:归档的ID。
def verify_archive(self, safe_id, uuid, location_id):验证归档地点上的文件。
safe_id: 安全区域ID。
uuid:归档的ID。
location_id:地点的ID。
def unarchive(self, safe_id, uuid, location_id, protocols, rearchive=None, key=None, ssh_keys=None):将文件从临时存储中解档。
safe_id: 安全区域ID。
uuid:归档的ID。
location_id:地点的ID。
protocols: 使用的文件传输协议。
rearchive:7天后重新存档数据(默认:true)。
key:加密密钥。
ssh_keys:SSH密钥的UUID。
项目详细信息
c14-0.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1f9455c7315e8f919ed1a3e84de4a867c8cdfc97d62831a2513f546ee4b984a9 |
|
MD5 | 3e398e72c0968f7ca91b09ac222aa899 |
|
BLAKE2b-256 | c3e7555a5a9b49fa703418251a7088fb0ad65a90afb6192725348fb175e870ff |