def test_libraries(self): ts = msprime.simulate(5, random_seed=1) prov = json.loads(ts.provenance(0).record) libs = prov["environment"]["libraries"] assert libs["gsl"] == { "version": ".".join(map(str, _msprime.get_gsl_version())) } assert libs["tskit"] == {"version": tskit.__version__}
def _get_environment(): gsl_version = ".".join(map(str, _msprime.get_gsl_version())) libraries = {"gsl": {"version": gsl_version}} return tskit.provenance.get_environment(extra_libs=libraries)