Gin is a system for configuring python code that is still very much in early phases, but very powerful.
Sometimes you'd like a setting to be manditory. The files below reflect that.
simulate.n_samples = 200
import gin import random @gin.configurable def simulate(n_samples=gin.REQUIRED) return sum(random.random() for i in range(n_samples)) if __name__ == "__main__": gin.parse_config_file("config.gin") print(simulate())
Feedback? See an issue? Something unclear? Feel free to mention it here.
If you want to be kept up to date, consider getting the newsletter.