logo

... gin.


Gin is a system for configuring python code that is still very much in early phases, but very powerful.


Episode Notes

You can install gin via pip install gin-config. Once that is taken care of you should be able to repeat the steps in this videos with these two files..

config.gin

simulate.n_samples = 100

simulate.py

import gin
import random

@gin.configurable
def simulate(n_samples)
    return sum(random.random() for i in range(n_samples))

if __name__ == "__main__":
    gin.parse_config_file("config.gin")
    print(simulate())

Notice how simulate() is able to run without any parameters being passed to it.


Feedback? See an issue? Feel free to mention it here.

If you want to be kept up to date, consider getting the newsletter.