Reuse gurobi license

I would like my code to reuse a single gurobi license instead of one per model.

The following works for me:

const GRB_ENV = Gurobi.Env()
m1 = Model(solver=GurobiSolver(GRB_ENV))
m2 = Model(solver=GurobiSolver(GRB_ENV))
...

The question is how to do this if I’m using some functions from a package that also use gurobi? I cannot insert GRB_ENV in those functions without editing the package code.

Which package? That sounds like they need to provide this functionality.