用于处理数据的低调构建系统。
laforge的Python项目详细描述
laforge是一个处理数据的低调构建系统。
简介
你知道,我一直认为技术可以解决几乎任何问题。
$ python -m pip install laforge -q
...
$ laforge create
Creating /home/matvan/science/build.ini
? Creating a new laforge INI at: /home/matvan/science/build.ini
Creating /home/matvan/science/build.ini
? Default read directory, relative to /home/matvan/science/: ./data
? Default write directory, relative to /home/matvan/science/: ./output
? Default execute directory, relative to /home/matvan/science/: ./
? SQL Distribution: SQLite
? Database: :memory:
New laforge INI written at: /home/matvan/science/build.ini
Enjoy!
有理论就有应用。他们不总是嘲笑。
$ vim ./build.ini...$ cat ./build.ini[DEFAULT]read_dir: ./datawrite_dir: ./outputexecute_dir: ./distro: sqlitedatabase: :memory:# Write the contents of an Excel sheet as a SQL table[load_individual]read: 2019_indiv_data.xlsxwrite: raw_grp# Write the contents of a CSV as a SQL table[load_group]read: 2019_grp_data.csvwrite: raw_indiv# Execute a standalone SQL script; read a SQL table and save as CSV[do_some_things]execute: do_stuff.sqlread: laforge.demo.aggregatewrite: aggregate.csv# Read the result of an ad-hoc SQL query; write to an HTML table[peek]read:"select top 50 *from demo.aggregate aggleft join demo.raw_indiv rion agg.v1=r1.v2 order by newid();"write: results_peek.html
是的,但那是冒充是的,先生。
$ laforge build
')-
文件
https://laforge.readthedocs.io/en/latest/
开发
船长,我们可以……这需要十五年和一百人的研究团队。