Skip to content

worldbank/repkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

repkit

This Stata module is package providing a utility toolkit for reproducibility best-practices. The motivation for this package is to make the World Bank's reproducibility best-practices more accessible to a wider Stata community. The best-practices promoted in this package appreciated identified and implemented as part of the World Bank's reproducibility effort.

Currently, this toolkit has the following commands:

Command Description
repado Command used to manage project ado command dependencies. This command provides a way to make sure that all team members as well as future reproducers of the projects code use the exact same version of all command dependencies.
repkit Command named the same as the package. Most important purpose is that this command makes the code which repkit work.
reproot This command allows teams to dynamically set root-paths with no manual user-specific set-up, in both single-rooted and multi-rooted projects.
reprun This command is used to automate reproducibility checks by running a do-file or a set of do-files and compare all state values (RNG-value, datasignature etc.) between the two runs. This command is currently only release as a beta-version.

Installation

While we allow multiple ways of installing the package, we recommend all users to install the package from SSC unless there is a very specific reason to not do so.

Install from SSC

To install from SSC, run this code in your Stata command line.

ssc install repkit

Install from GitHub repo

You can install older versions of repkit directly from the GitHub repository. To do so, start by finding the tag corresponding to the version you want to install here: https://github.com/worldbank/repkit/tags. Update the local "tag" in the code below with the value of the tag you picked, and then run the code.

local tag "v1.0"
net install repkit, ///
  from("https://raw.githubusercontent.com/worldbank/repkit/`tag'/src")

Contributions

This package is developed in this repo on GitHub using the adodown workflow.

We are happy to receive feedback and/or contributions. Please feel free to report bugs or request new features by opening up a new issue.

You are also welcome to fork this repo and submit a pull request with contribution to the code.

Authors

This package is written and published by DIME Analytics and the LSMS Team. Both teams are teams within the World Bank DIME Analytics is a research data methodology team part of the Development Impact department. The Living Standards Measurement Study (LSMS) is the World Bank's flagship household survey program and is part of the World Bank’s Development Data Group.

Contact: