参考/API#
实用程序函数/类#
astropy.utils.codegen模块#
在运行时生成新Python代码的实用程序。
功能#
|
从现有函数中生成一个新函数,但具有所需的签名。 |
astropy.utils.collections模块#
包含专用集合类的模块。
Classes#
|
列表的一个子类,只包含给定类型的元素。 |
astropy.utils控制台模块#
控制台输入和输出的实用程序。
功能#
|
返回 |
|
使用ANSI转义序列将颜色和样式打印到终端。 |
|
返回一个友好的时间字符串,该字符串的长度始终为6个字符。 |
|
返回表示2-4个字符长的文件大小的友好字符串。 |
|
打印一行源代码,突出显示行中的特定字符位置。 |
|
返回一个包含终端高度和宽度的元组(height,width)。 |
Classes#
|
在终端中显示进度条的类。 |
|
在终端中显示微调器的类。 |
|
显示 |
astropy.utils.data_信息模块#
此模块包含与DataInfo类相关的函数和方法,DataInfo类为信息属性和摘要信息方法提供容器。
DataInfo对象附加到astropy中的Quantity、SkyCoord和Time类。在这里,它允许这些类在表中使用,并统一携带表列属性,如名称、格式、数据类型、meta和description。
功能#
|
工厂创建可作为 |
|
返回面向人类的字符串名称 |
Classes#
|
任何可以是astropy表中列的内容的基信息类。 |
|
使用数据描述符添加 |
|
|
|
从父级获取info.dtype的Mixin。 |
astropy.utils.decorators公司模块#
各种功能和类装饰。
功能#
|
用于将函数或类标记为已弃用。 |
|
用于将公共属性标记为已弃用。 |
|
弃用a _renamed_ 或 _removed_ 函数参数。 |
|
替换装饰对象的docstring,然后格式化它。 |
Classes#
|
类似 |
|
工作方式与property()类似,但只计算一次该值。 |
这是一个方法修饰符,它同时允许实例方法和 |
astropy.utils.diff模块#
功能#
|
区分两个标量值。 |
|
将两个值之间的差异报告写入指定的类文件对象。 |
|
一个版本 |
astropy.utils.例外模块#
本模块包含astropy的错误/异常和警告。特定于给定子包的异常应该 not 在这里,但在特定的子包装。
Classes#
所有Astropy警告都应该从中继承的基本警告类。 |
|
Astropy 的主要警告等级。 |
|
用于指示不推荐使用的功能的警告类。 |
|
一个警告类,指示即将被弃用的功能。 |
|
一个警告类,指示与以前版本不兼容的astropy更改。 |
|
指示表示名称的警告类已注册。 |
astropy.utils.iers公司包裹#
Classes#
|
的配置参数 |
|
泛型IERS表类,定义插值函数。 |
IERS时间转换通常会因设置而降低精度 |
|
当日期超出IERS的有效范围时出现的任何错误。 |
|
下载的IERS表可能已过时。 |
|
IERS的通用警告类。 |
|
|
针对IERS A的IERS表类,由USNO提供。 |
|
提供最新的IERS数据,并根据需要自动处理更新值的下载。 |
|
针对IERB的IERS表类,由IERS本身提供。 |
|
闰秒类,保持太古标准差。 |
地球自转和参考系统服务的默认IERS表。 |
astropy.utils.自省模块#
与Python运行时自省相关的函数。
功能#
|
将名称解析为 |
|
|
|
确定从中调用此函数的模块/包。 |
|
返回 |
Asterpy.utils.元数据包#
此模块包含用于处理元数据的帮助函数和类。
功能#
|
上下文管理器临时启用一个或多个自定义元数据合并策略。 |
|
合并 |
|
使用numpy查找ndarray列表的公共数据类型。 |
Classes#
|
类的描述符 |
|
用于定义存储在对象中的自定义属性的描述符 |
|
将MergeStrategy子类注册到MERGEu STRATEGIES注册表的元类。 |
|
基类,用于定义将来自左、右两个源的元数据合并到单个输出中的策略。 |
|
合并 |
合并 |
|
astropy.utils.misc模块#
由相对较小的通用实用程序组成的“抓包”,没有明确的模块/包可供居住。
功能#
|
返回 |
|
沉默的上下文管理器系统标准输出以及系统标准. |
|
填写有关发生的异常的信息。 |
|
确定指定对象的API页的URL,并可选择在web浏览器中打开该页。 |
|
自 6.0 版本弃用. |
|
自 6.0 版本弃用. |
|
缩进文本块。 |
|
解析出数据类型.str值,如“<U5”或“<f8”。 |
Classes#
|
上下文管理器(用于 |
|
支持JSON默认编码器不支持的数据类型。 |
Asterpy.utils.Parsing模块#
用于铺层的包装物,以提供螺纹安全。
功能#
|
从局部变量创建词法分析器。 |
|
从局部变量创建解析器。 |
Classes#
|
包装由生成的解析器 |
astropy.utils.state模块#
一个管理全球科学状态的简单类。看见 添加新配置项 了解更多详细信息。
Classes#
|
科学状态子类用于管理可能影响科学结果的全局项。 |
astropy.utils.shapes模块#
shapedLikardarray mixin类和与形状相关的函数。
功能#
|
确定是否可以仅基于两个或多个Numpy数组的形状元组相互广播。 |
|
在给定Numpy基本索引的情况下,返回一个整数元组和不带缺省值的切片对象 ( |
|
给定一个数组,返回一个新数组,它是原始数组的最小子集,可以重新广播回原始数组。 |
Classes#
提供形状更改方法的Mixin类。 |
|
提供形状更改方法的Mixin类。 |
|
|
文件下载#
astropy.utils数据模块#
用于访问、下载和缓存数据文件的函数。
功能#
|
下载一个URL并选择性地缓存结果。 |
|
从给定的url并行下载多个文件。 |
|
从文件或URL生成一个可读的、可查找的类似文件的对象。 |
|
从包的标准位置检索数据文件,并将该文件作为读取字节的类似文件的对象提供。 |
|
从包的标准位置检索数据文件,并提供数据的本地文件名。 |
|
从标准位置检索数据文件,并将其内容作为bytes对象返回。 |
|
返回给定目录中与给定glob模式匹配的所有数据文件的可读文件对象。 |
|
返回给定目录中与给定glob模式匹配的所有数据文件的路径。 |
|
从包含源的数据目录中获取路径。 |
|
字符串对于测试URL是否有效 |
|
检查是否下载了 |
|
获取缓存中的URL列表。 |
|
返回缓存中所有文件的总大小(以字节为单位)。 |
|
获取将缓存的url映射到文件名的dict。 |
|
将缓存内容导出为ZIP文件。 |
|
将ZIP文件的内容导入缓存。 |
|
将filename指定的磁盘文件导入缓存。 |
|
对缓存执行一致性检查。 |
|
通过删除本地文件来清除数据文件缓存。 |
|
计算文件的MD5哈希。 |
|
给定一个目录的路径,返回该文件系统上的可用空间量。 |
|
确定给定目录是否有足够的空间来存放给定大小的文件。 |
|
检索文件名或类似文件的对象的内容。 |
Classes#
|
的配置参数 |
此警告表示标准缓存目录不可访问,第一个参数提供警告消息。 |
|
|
记录出现问题的URL或文件。 |
XML#
这个 astropy.utils.xml.*
模块提供各种 XML 加工工具。
astropy.utils.xml.检查模块#
用于检查各种XML相关字符串是否符合标准的函数集合。
功能#
|
返回 |
|
返回 |
|
返回 |
|
返回 |
|
给定一个任意字符串,创建一个可用作xml id的字符串。 |
astropy.utils.xml.iterparser模块#
这个模块包括一个基于快速迭代器的XML解析器。
功能#
|
返回XML文件元素上的迭代器。 |
|
通过读取XML文件的头来确定XML文件的编码。 |
|
从给定的XML文件中获取行。 |
astropy.utils.xml.unescaper模块#
URL unescaper函数。
功能#
|
递归地取消给定URL的转义。 |
astropy.utils.xml.验证模块#
函数来执行XML模式和DTD验证。此时,这将对xmlint进行子进程调用。如果能找到合适的工具,将来某个时候可以使用基于Python的库。
功能#
|
根据架构或DTD验证XML文件。 |
astropy.utils.xml.writer模块#
包含一个类,该类简化了格式良好且缩进良好的XML的流式输出。
Classes#
|
一个编写格式良好且缩进良好的XML的类。 |