yeying.api.asset package

Submodules

yeying.api.asset.asset_pb2 module

Generated protocol buffer code.

class yeying.api.asset.asset_pb2.AssetDetailRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.AssetDetailRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.AssetDetailResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.AssetDetailResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.AssetMetadata

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.DeleteAssetRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.DeleteAssetRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.DeleteAssetResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.DeleteAssetResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SearchAssetCondition

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SearchAssetRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SearchAssetRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SearchAssetResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SearchAssetResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SignAssetRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SignAssetRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SignAssetResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.SignAssetResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.UpdateAssetRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.UpdateAssetRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.UpdateAssetResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.asset_pb2.UpdateAssetResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>

yeying.api.asset.asset_pb2_grpc module

Client and server classes corresponding to protobuf-defined services.

class yeying.api.asset.asset_pb2_grpc.Asset

Bases: object

整个资产仓库基于分布式数字身份和资产内容哈希驱动,并能够在不同资产仓库间转移

开放的分散式仓库网络的接口设计,参考了现实世界中的仓库,逻辑如下: 1、数字资产有两个标识,一个是数字资产的身份标识,可以是分布式数字身份,也可以是用户自定义的身份ID,另一个是数字资产内容的哈希值; 2、数字资产入库,发送到指定存储网络中的节点,可以指定副本数量,一方面保证内容不会因为单个节点故障而丢失,另外也保证内容的可访问性; 3、存储复用,如果两份资产哈希值一样,分两种情况来看,如果资产的所有者一样,则仓库会主动告知身份持有者存在重复,如果资产的所有者不同,会增加引用; 4、授权数字资产,所有者和使用者立交易关系,确保使用者根据指定的策略访问数据,仓库会统计数字资产的使用情况,比如统计内容取(浏览)的次数评估内容热度 ,或者统计内容存的次数(收藏)评估内容质量,目的是更好的分配存储资源;

仓库使用场景: 1、创作场景,知识产权证明 2、代码包分发场景,比如软件包,模型包等 3、数字资产,类似nft等

资产定位逻辑:

采用三元组唯一定位,(用户身份、命名空间、哈希值) 命名空间的定位逻辑:某个用户下面是唯一的,命名空间所有者,可以指定多个参与者,用于存储完成某项工作生成资产数据,这些资产数据属于命名空间所有者 资产的定位逻辑:每个命名空间是隔离的,同一个所有者,同一个命名空间,资产哈希值必须唯一 资产块的定位逻辑:每个命名空间是隔离的,用一个所有者,同一个命名空间,资产块是唯一的,资产块维持一个引用计数,其逻辑如下: - 当有一个新资产放入命名空间,则引用计数加1; - 当有一个老资产移出命名空间,则引用计数减1; 当某个资产块的引用计数为0,表示没有和资产仓库服务签约,只是临时存储,通常分块上传完成以后就会立即签约,但是考虑委托第三方服务生成的数据直接放到命名 空间,第三方服务没有命名空间所有者的私钥,无法和资产仓库完成签约,只能先上传,事后由命名空间所有者完成签名;

static Delete(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Detail(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Search(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Sign(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Update(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
class yeying.api.asset.asset_pb2_grpc.AssetServicer

Bases: object

整个资产仓库基于分布式数字身份和资产内容哈希驱动,并能够在不同资产仓库间转移

开放的分散式仓库网络的接口设计,参考了现实世界中的仓库,逻辑如下: 1、数字资产有两个标识,一个是数字资产的身份标识,可以是分布式数字身份,也可以是用户自定义的身份ID,另一个是数字资产内容的哈希值; 2、数字资产入库,发送到指定存储网络中的节点,可以指定副本数量,一方面保证内容不会因为单个节点故障而丢失,另外也保证内容的可访问性; 3、存储复用,如果两份资产哈希值一样,分两种情况来看,如果资产的所有者一样,则仓库会主动告知身份持有者存在重复,如果资产的所有者不同,会增加引用; 4、授权数字资产,所有者和使用者立交易关系,确保使用者根据指定的策略访问数据,仓库会统计数字资产的使用情况,比如统计内容取(浏览)的次数评估内容热度 ,或者统计内容存的次数(收藏)评估内容质量,目的是更好的分配存储资源;

仓库使用场景: 1、创作场景,知识产权证明 2、代码包分发场景,比如软件包,模型包等 3、数字资产,类似nft等

资产定位逻辑:

采用三元组唯一定位,(用户身份、命名空间、哈希值) 命名空间的定位逻辑:某个用户下面是唯一的,命名空间所有者,可以指定多个参与者,用于存储完成某项工作生成资产数据,这些资产数据属于命名空间所有者 资产的定位逻辑:每个命名空间是隔离的,同一个所有者,同一个命名空间,资产哈希值必须唯一 资产块的定位逻辑:每个命名空间是隔离的,用一个所有者,同一个命名空间,资产块是唯一的,资产块维持一个引用计数,其逻辑如下: - 当有一个新资产放入命名空间,则引用计数加1; - 当有一个老资产移出命名空间,则引用计数减1; 当某个资产块的引用计数为0,表示没有和资产仓库服务签约,只是临时存储,通常分块上传完成以后就会立即签约,但是考虑委托第三方服务生成的数据直接放到命名 空间,第三方服务没有命名空间所有者的私钥,无法和资产仓库完成签约,只能先上传,事后由命名空间所有者完成签名;

Delete(request, context)

删除资产,不回立即删除,而是放入回收站;资产支持多版本,在删除的时候,采取头或者尾部删除,不能从中间删除,确保版本的链条能够正常工作;

Detail(request, context)

获得资产详细信息,提供该接口是为了更灵活处理资产信息,资产信息的复杂主要是几个方面: 1、资产分块,资产的块信息可能会很大 2、多版本,资产描述信息也会很大 3、分散存储,如果资产过大,可能会被存储到不同的供应商

Search(request, context)

检索数字内容,基于数字内容的元信息检索,比如哈希值、时间、类型、名称等, 如果什么条件都不传入,则按照默认的排序顺序,返回第一个10条记录。

Sign(request, context)

以事务的形式和存储供应商签订协议并入库,当所有资产块入库成功后,资产的信息发送到后端服务签字确认,涵盖了新的资产和新的版本入库; 1、根据规则,自动生成新的版本,资产身份不变,但是资产内容的哈希值会变

Update(request, context)

更新资产元信息

class yeying.api.asset.asset_pb2_grpc.AssetStub(channel)

Bases: object

整个资产仓库基于分布式数字身份和资产内容哈希驱动,并能够在不同资产仓库间转移

开放的分散式仓库网络的接口设计,参考了现实世界中的仓库,逻辑如下: 1、数字资产有两个标识,一个是数字资产的身份标识,可以是分布式数字身份,也可以是用户自定义的身份ID,另一个是数字资产内容的哈希值; 2、数字资产入库,发送到指定存储网络中的节点,可以指定副本数量,一方面保证内容不会因为单个节点故障而丢失,另外也保证内容的可访问性; 3、存储复用,如果两份资产哈希值一样,分两种情况来看,如果资产的所有者一样,则仓库会主动告知身份持有者存在重复,如果资产的所有者不同,会增加引用; 4、授权数字资产,所有者和使用者立交易关系,确保使用者根据指定的策略访问数据,仓库会统计数字资产的使用情况,比如统计内容取(浏览)的次数评估内容热度 ,或者统计内容存的次数(收藏)评估内容质量,目的是更好的分配存储资源;

仓库使用场景: 1、创作场景,知识产权证明 2、代码包分发场景,比如软件包,模型包等 3、数字资产,类似nft等

资产定位逻辑:

采用三元组唯一定位,(用户身份、命名空间、哈希值) 命名空间的定位逻辑:某个用户下面是唯一的,命名空间所有者,可以指定多个参与者,用于存储完成某项工作生成资产数据,这些资产数据属于命名空间所有者 资产的定位逻辑:每个命名空间是隔离的,同一个所有者,同一个命名空间,资产哈希值必须唯一 资产块的定位逻辑:每个命名空间是隔离的,用一个所有者,同一个命名空间,资产块是唯一的,资产块维持一个引用计数,其逻辑如下: - 当有一个新资产放入命名空间,则引用计数加1; - 当有一个老资产移出命名空间,则引用计数减1; 当某个资产块的引用计数为0,表示没有和资产仓库服务签约,只是临时存储,通常分块上传完成以后就会立即签约,但是考虑委托第三方服务生成的数据直接放到命名 空间,第三方服务没有命名空间所有者的私钥,无法和资产仓库完成签约,只能先上传,事后由命名空间所有者完成签名;

yeying.api.asset.asset_pb2_grpc.add_AssetServicer_to_server(servicer, server)

yeying.api.asset.block_pb2 module

Generated protocol buffer code.

class yeying.api.asset.block_pb2.BlockMetadata

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.ConfirmBlockRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.ConfirmBlockRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.ConfirmBlockResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.ConfirmBlockResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.GetBlockRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.GetBlockRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.GetBlockResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.GetBlockResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.PutBlockRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.PutBlockRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.PutBlockResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.PutBlockResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockRequestHead

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockRequestHeadBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockResponseHead

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockResponseHeadBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockResponseTail

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamGetBlockResponseTailBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockRequestHead

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockRequestHeadBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockRequestTail

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockResponseHead

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockResponseHeadBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockResponseTail

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.block_pb2.StreamPutBlockResponseTailBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>

yeying.api.asset.block_pb2_grpc module

Client and server classes corresponding to protobuf-defined services.

class yeying.api.asset.block_pb2_grpc.Block

Bases: object

站在存储供应商的角度,数据和资产是有区别,数据有可能是有价值,也可能没有价值,但是存储供应商是没有感知,只有用户能够感知到。当用户和存储供应商之间签 约了以后,用户明确告知存储供应商数据是有价值的,并愿意支付一定的报酬,存储供应商才会认为数据是资产,这种资产可以在不同的存储供应商之间流通。在签约之 前,数据存储在临时存储区不能流通,只是某个存储供应商和用户之间临时的约定,所以也不会有版本的概念

static Confirm(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Get(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Put(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static StreamGet(request_iterator, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static StreamPut(request_iterator, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
class yeying.api.asset.block_pb2_grpc.BlockServicer

Bases: object

站在存储供应商的角度,数据和资产是有区别,数据有可能是有价值,也可能没有价值,但是存储供应商是没有感知,只有用户能够感知到。当用户和存储供应商之间签 约了以后,用户明确告知存储供应商数据是有价值的,并愿意支付一定的报酬,存储供应商才会认为数据是资产,这种资产可以在不同的存储供应商之间流通。在签约之 前,数据存储在临时存储区不能流通,只是某个存储供应商和用户之间临时的约定,所以也不会有版本的概念

Confirm(request, context)

检查该用户的资产块是否已经存在,如果存在则返回资产块元信息,如果不存在但是块哈希已存在则创建该用户的资产块

Get(request, context)

前端浏览器不支持server stream,提供一个非流式的下载接口

Put(request, context)

前端浏览器不支持client stream,按块上传接口,以块的形式放在临时存储区,资产签约时,这个块就会被挪到数据区,持久化存储。 每个资产id只会保存一个块,确保业务层面始终存储和获取最新的块,也就是会覆盖之前的资产块,如果需要形成版本,就需要及时和存储供应商之间完成签约 形成版本。

StreamGet(request_iterator, context)

分块出库数字内容

StreamPut(request_iterator, context)

按块流式上传,1,发送chunk的简要信息;2,上传资产块的内容;3,确认资产块的完整信息;

class yeying.api.asset.block_pb2_grpc.BlockStub(channel)

Bases: object

站在存储供应商的角度,数据和资产是有区别,数据有可能是有价值,也可能没有价值,但是存储供应商是没有感知,只有用户能够感知到。当用户和存储供应商之间签 约了以后,用户明确告知存储供应商数据是有价值的,并愿意支付一定的报酬,存储供应商才会认为数据是资产,这种资产可以在不同的存储供应商之间流通。在签约之 前,数据存储在临时存储区不能流通,只是某个存储供应商和用户之间临时的约定,所以也不会有版本的概念

yeying.api.asset.block_pb2_grpc.add_BlockServicer_to_server(servicer, server)

yeying.api.asset.namespace_pb2 module

Generated protocol buffer code.

class yeying.api.asset.namespace_pb2.CreateNamespaceRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.CreateNamespaceRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.CreateNamespaceResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.CreateNamespaceResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.DeleteNamespaceRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.DeleteNamespaceRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.DeleteNamespaceResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.DeleteNamespaceResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.NamespaceDetailRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.NamespaceDetailRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.NamespaceDetailResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.NamespaceDetailResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.NamespaceMetadata

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.SearchNamespaceCondition

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.SearchNamespaceRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.SearchNamespaceRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.SearchNamespaceResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.SearchNamespaceResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.UpdateNamespaceRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.UpdateNamespaceRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.UpdateNamespaceResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.namespace_pb2.UpdateNamespaceResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>

yeying.api.asset.namespace_pb2_grpc module

Client and server classes corresponding to protobuf-defined services.

class yeying.api.asset.namespace_pb2_grpc.Namespace

Bases: object

命名空间,用于隔离和资产治理的目的,确保用一个用户在使用不同的应用时产生的资产信息互补干扰。同时也方便用户管理资产。

static Create(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Delete(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Detail(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Search(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Update(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
class yeying.api.asset.namespace_pb2_grpc.NamespaceServicer

Bases: object

命名空间,用于隔离和资产治理的目的,确保用一个用户在使用不同的应用时产生的资产信息互补干扰。同时也方便用户管理资产。

Create(request, context)

创建命名空间

Delete(request, context)

删除命名空间

Detail(request, context)

命名空间详情

Search(request, context)

搜索命名空间

Update(request, context)

更新命名空间

class yeying.api.asset.namespace_pb2_grpc.NamespaceStub(channel)

Bases: object

命名空间,用于隔离和资产治理的目的,确保用一个用户在使用不同的应用时产生的资产信息互补干扰。同时也方便用户管理资产。

yeying.api.asset.namespace_pb2_grpc.add_NamespaceServicer_to_server(servicer, server)

yeying.api.asset.recycle_pb2 module

Generated protocol buffer code.

class yeying.api.asset.recycle_pb2.DeletedAssetMetadata

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.RecoverDeletedAssetRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.RecoverDeletedAssetRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.RecoverDeletedAssetResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.RecoverDeletedAssetResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.RemoveDeletedAssetRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.RemoveDeletedAssetRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.RemoveDeletedAssetResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.RemoveDeletedAssetResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.SearchDeletedAssetRequest

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.SearchDeletedAssetRequestBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.SearchDeletedAssetResponse

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>
class yeying.api.asset.recycle_pb2.SearchDeletedAssetResponseBody

Bases: Message, Message

DESCRIPTOR = <google._upb._message.Descriptor object>

yeying.api.asset.recycle_pb2_grpc module

Client and server classes corresponding to protobuf-defined services.

class yeying.api.asset.recycle_pb2_grpc.Recycle

Bases: object

Missing associated documentation comment in .proto file.

static Recover(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Remove(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
static Search(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
class yeying.api.asset.recycle_pb2_grpc.RecycleServicer

Bases: object

Missing associated documentation comment in .proto file.

Recover(request, context)

从回收站里恢复资产

Remove(request, context)

从回收站里删除资产

Search(request, context)

从回收站里搜索资产

class yeying.api.asset.recycle_pb2_grpc.RecycleStub(channel)

Bases: object

Missing associated documentation comment in .proto file.

yeying.api.asset.recycle_pb2_grpc.add_RecycleServicer_to_server(servicer, server)

Module contents