用于处理数据的低调构建系统。

laforge的Python项目详细描述


laforge是一个处理数据的低调构建系统。

License: AGPL 3.0Python: 3.6+GitHub last commitCat: Onigiri


简介

你知道,我一直认为技术可以解决几乎任何问题。

$ 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/

开发

船长,我们可以……这需要十五年和一百人的研究团队。

Canonical repository at git.sr.ht.

Issue tracker at todo.sr.ht.

Core build service at builds.sr.ht.

Designed with Diet Coke.

自动化

LGTM Alerts

PyPI dependencies analysis at libraries.io

Documentation hosted on Read the Docs

Travis testing with coverage)

Coveralls coverage reporting

下游

GitHub tag (latest by date)

PyPI

作者

Matt VanEseltine

matvan@umich.edu

https://git.sr.ht/~matvan

https://github.com/vaneseltine

https://twitter.com/vaneseltine

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用工厂设计模式   解析服务器安全性的java最佳实践   java如何解决由于某种原因导致的执行失败?   关于Servlet的java   如何在java中生成一个大的(30MB+)xml文件?   匿名类重写与传递接口,用于在Java中设计回调   java jar从运行时开始。getRuntime()。exec()比从命令行运行的时间长   java Ant脚本排除文件夹(某些文件除外)   java在Windows 10计算机上运行时遇到Maven错误   java Hibernate在同一个表中级联   java PayPal API设置返回URL   java如何在选项卡的右侧显示关闭按钮   当按下Jmenu按钮时,使用java操作侦听器退出程序