fintie.utils

fintie.utils.convert_number(num_str, cls=<class 'int'>)[源代码]

带逗号格式的数值字符串转为数值类型

Params num_str

数值字符串

Params cls

数值类型,默认为 int

返回

cls 类型的数值

fintie.utils.iter_dt(start_dt, end_dt, include_start=True, include_end=False, **kwargs)[源代码]

按步进值迭代一个日期范围的 Generator ,默认步进值是一天

NOTICE 如果需要迭代的步进值小于一天,请传递 datetime 类型

Params start_date

开始日期

Params end_date

结束日期

Params include_start

是否包含开始时间

Params include_end

是否包含结束时间

Params kwargs

传递给 dateutil.relativedelta 的参数,用于计算步进值

fintie.utils.parse_dt(date_str, return_date=False)[源代码]

解析字符串为 Date 类型,失败报 TypeError/ValueError 异常

Params date_str

要解析的时间日期字符串

Params return_date

如果为 True 返回 datetime.date 类型,否则返回 datetime.datetime

返回

datetime 如果 return_date 是 False ,否则返回 date

fintie.utils.async2sync_run(*aws, return_exceptions=True)[源代码]

将异步函数转为同步函数

Params aws

异步协程列表

Params return_exceptions

是否运行返回异常,不 允许的话任何一个协程异常都会导致本函数异常

返回

一个列表包含了所有协程的返回值

fintie.utils.fetch_http_data(func, *args, **kwargs)[源代码]

将异步的http取数据接口转为同步方式

fintie.utils.add_doc(doc)[源代码]

一个给函数添加文档字符串的装饰器函数