Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tecnickcom/rgen
Command-line tool to generate R projects
https://github.com/tecnickcom/rgen
boilerplate generator r template
Last synced: 10 days ago
JSON representation
Command-line tool to generate R projects
- Host: GitHub
- URL: https://github.com/tecnickcom/rgen
- Owner: tecnickcom
- License: mit
- Created: 2018-05-15T15:27:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-01T10:31:19.000Z (almost 5 years ago)
- Last Synced: 2024-11-10T10:26:41.536Z (2 months ago)
- Topics: boilerplate, generator, r, template
- Language: Makefile
- Size: 12.7 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# rgen
*Command-line tool to generate R packages with reusable logic.*
[![Master Build Status](https://secure.travis-ci.org/tecnickcom/rgen.png?branch=master)](https://travis-ci.org/tecnickcom/rgen?branch=master)
[![Donate via PayPal](https://img.shields.io/badge/donate-paypal-87ceeb.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations¤cy_code=GBP&[email protected]&item_name=donation%20for%20rgen%20project)
*Please consider supporting this project by making a donation via [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_donations¤cy_code=GBP&[email protected]&item_name=donation%20for%20rgen%20project)** **category** Tool
* **author** Nicola Asuni
* **copyright** 2014-2019 Nicola Asuni - Tecnick.com LTD
* **license** MIT (see [LICENSE](LICENSE))
* **link** https://github.com/tecnickcom/rgen## Description
This is a command-line tool to quickly generate R packages with a common set of features and reusable logic.
Each generated project is immediately functional and can be fully tested using the ```make build``` command.
## Quick Start
This project includes a Makefile that allows you to test and build the project in a Linux-compatible system with simple commands.
All the artifacts and reports produced using this Makefile are stored in the *target* folder.To see all available options:
```
make help
```## Usage
```
make new TYPE=lib CONFIG=myproject.cfg
```* **TYPE** is the project type:
* **lib** : library* **CONFIG** is the configuration file containing the project settings.
To create a new configuration please clone the *default.cfg* file and change the values.
All projects are creted inside the *target* directory.