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-jpic-test-0.0.2.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c7d05e804d95917f137a1b35107e4cfdf5044a275498d756dce8c2836ce9d44d |
|
MD5 | 0937c09c247caf33913349ab1f975b47 |
|
BLAKE2b-256 | c9b59109979be99923ac7b40dc611015830fac1a0852b0dec02fde08ed467a36 |