1 分•作者: nreece•8 个月前
返回首页
最新
1 分•作者: jt-hill•8 个月前
我一直觉得 QuantLib 在进行简单的贷款组合建模时过于复杂,这让我难以理解。因此,我一直在开发 credkit,希望能填补这一空白,用我期望的方式来完成这项工作。
可以在 PyPI 上查看:<a href="https://pypi.org/project/credkit/" rel="nofollow">https://pypi.org/project/credkit/</a>
博客文章:<a href="https://jt-hill.com/introducing-credkit/" rel="nofollow">https://jt-hill.com/introducing-credkit/</a>
3 分•作者: ggm•8 个月前
1 分•作者: carabiner•8 个月前
1 分•作者: taichi730•8 个月前
很高兴向大家介绍一个新的 Ruby Gem:YPS:YAML 定位系统。
[https://github.com/taichi-ishitani/yps](https://github.com/taichi-ishitani/yps)
YAML 是 Ruby 生态系统中一种流行的数据序列化格式。我们可以使用内置的 `YAML` 标准库轻松地将 YAML 解析成 Ruby 对象。然而,当在一个大型 YAML 文档中定位无效或意外的值时,会变得很困难,因为解析后的 Ruby 对象缺少位置信息(即文件名、行和列)。
YPS 的开发正是为了解决这个问题。
YPS 解析给定的 YAML 字符串,并为每个解析后的 Ruby 对象(Hash 键除外)添加其位置信息。
您可以使用 `#position` 方法来获取接收对象的位置信息,如下所示:
```ruby
require 'yps'
yaml = YPS.load(<<~'YAML')
children:
- name: kanta
age: 8
- name: kaede
age: 3
YAML
# 输出
# name: kanta (filename: unknown line 2 column 11)
# age: 8 (filename: unknown line 3 column 10)
# name: kaede (filename: unknown line 4 column 11)
# age: 3 (filename: unknown line 5 column 10)
yaml['children'].each do |child|
child.each do |key, value|
puts "#{key}: #{value} (#{value.position})"
end
end
```
1 分•作者: wjb3•8 个月前
1 分•作者: NaOH•8 个月前
1 分•作者: gmays•8 个月前
1 分•作者: sgustard•8 个月前
1 分•作者: delichon•8 个月前
1 分•作者: fghorow•8 个月前
1 分•作者: swyx•8 个月前
1 分•作者: 1vuio0pswjnm7•8 个月前
1 分•作者: fcpguru•8 个月前
1 分•作者: fcpguru•8 个月前
2 分•作者: pseudolus•8 个月前
3 分•作者: totaldude87•8 个月前
11 分•作者: bickfordb•8 个月前
1 分•作者: bookofjoe•8 个月前
1 分•作者: gregsadetsky•8 个月前