On 14 Aug 2013, at 2:41, Michele Pasin wrote:
[…] when I do this os.environ['TM_PROJECT_UUID'] = someobject I get an error […]
You can’t assign to environment variables. The variable is to be used as a key into a database, in the simplest case something like:
uuid = os.environ['TM_PROJECT_UUID'] # Same when window is the same file = os.path.join(tempfile.gettempdir(), "tm_«your_command»_" + uuid + ".pickle") pickle.dump(someobject, file)
For each invocation of your command, ‘uuid’ will be the same, as long as it’s called for the same (project) window.
Your command would start by testing if ‘file’ already exists, and if so, read ‘someobj’ by unpickling it.