#table #format #rubbl #read #bundle #casa

sys rubbl_casatables_impl

一组可读取Rubbl的CASA表格格式的C++代码

10个版本

0.4.35000 2024年8月13日
0.3.31101 2023年1月23日
0.3.31100 2021年11月4日
0.2.31104 2020年12月15日
0.1.0 2017年12月20日

#60 in #bundle

Download history 76/week @ 2024-05-04 32/week @ 2024-05-11 44/week @ 2024-05-18 23/week @ 2024-05-25 16/week @ 2024-06-01 15/week @ 2024-06-08 38/week @ 2024-06-15 125/week @ 2024-06-22 10/week @ 2024-06-29 36/week @ 2024-07-06 33/week @ 2024-07-13 3/week @ 2024-07-20 56/week @ 2024-07-27 48/week @ 2024-08-03 283/week @ 2024-08-10 89/week @ 2024-08-17

476 每月下载量
2 个crate中使用 (via rubbl_casatables)

LGPL-2.0+

3MB
75K SLoC

C++ 75K SLoC // 0.2% comments Rust 812 SLoC // 0.0% comments Shell 28 SLoC // 0.3% comments

rubbl_casatables_impl

支持Rubbl与CASA表格式接口的C++代码

理由

这个crate不包含实际的Rust代码,它仅提供一个机制来编译支持rubbl_casatables crate的大C++库。这样,我们可以在胶水层更改时无需重新编译300个C++文件,就可以迭代crate和C++胶水层。

版本控制

这个包的微版本形式为"MMMNN",其中"MMM"是C++代码库所依赖的casacore版本,但不包含任何点。例如,casacore 3.1.1变成"311"。 "NN"组件允许我们在casacore版本更新之间发布多达100个Rust crate的版本。

请注意,如果casacore达到类似3.1.10的版本,这种编号方案将失效。我们将届时再解决这个问题。

crate重复

有关可能出现的crate重复问题,请参阅Crates.io上的rubbl_core README,特别是对关键依赖项(如ndarray)的讨论。

依赖项