package_info#

(旧版) PackageRecord 的底层实现。

#

NoarchField

字段正在做一些非常类似于装箱和拆箱的事情

Noarch

PreferredEnv

PackageMetadata

PackageInfo

class NoarchField(enum_class, default=NULL, required=True, validation=None, in_dump=True, default_in_dump=True, nullable=False, immutable=False, aliases=())#

基类: conda.auxlib.entity.EnumField

字段正在做一些非常类似于 c#/java 原始类型的装箱和拆箱的事情。 __set__ 应该接受一个“原始”或“原始”值,并为其创建一个“装箱”或“可编程使用的”值。 而 __get__ 应该返回装箱值,dump 反过来应该将值拆箱为原始值或原始值。

参数:
  • types (原始字面量typetypes 序列)

  • default (any, callable, optional) -- 如果 default 是可调用的,则保证在 Entity 创建时返回有效值。

  • required (boolean, optional)

  • validation (callable, optional)

  • dump (boolean, optional)

box(instance, instance_type, val)#
class Noarch(**kwargs)#

基类: conda.auxlib.entity.Entity

type#
entry_points#
class PreferredEnv(**kwargs)#

基类: conda.auxlib.entity.Entity

name#
executable_paths#
class PackageMetadata(**kwargs)#

基类: conda.auxlib.entity.Entity

package_metadata_version#
noarch#
preferred_env#
class PackageInfo(**kwargs)#

基类: conda.auxlib.entity.ImmutableEntity

property name#
property version#
property build#
property build_number#
extracted_package_dir#
package_tarball_full_path#
channel#
repodata_record#
url#
icondata#
package_metadata#
paths_data#
dist_str()#