On Thu, Apr 30, 2009 at 10:05 PM, Robert Bradshaw <rober...@math.washington.edu> wrote: > > On Apr 29, 2009, at 3:00 PM, Serge Salamanka wrote: > >> Is it a good idea to share objects between python processes with the >> help of any database ? >> Can't still find any decent tool for sharing objects. Saving and >> loading >> them in Sage seems to be a simple approach for user but not for an >> application to run. > > Though this isn't quite what you're looking for, it would be nice to > be able to "publish" an object just like one publishes a worksheet on > a public server. It would then give a url where the .sobj can be > downloaded (by anyone, so to send you an object I would write in a > notebook cell) > > publish(a) > http://sagenb.org/pub/unique_name.sobj > > which would return a url that's good as long as the server is live, > and you could send it to someone (e.g. via email or chat) and they > could load it with load("http://sagenb.org/pub/unique_name.sobj"). > From the command line it could perhaps just save it as a file and > return the filename. >
You can already do this. In a worksheet, just do save(a,'a.sobj') then publish the worksheet that contains a, then there will be a link to the sobj. E.g., I just published http://sagenb.org/home/pub/505/ which contains such a link: http://sagenb.org/home/pub/505/cells/2/a.sobj Now anybody can do: teragon:~ wstein$ sage ---------------------------------------------------------------------- | Sage Version 3.4.1, Release Date: 2009-04-21 | | Type notebook() for the GUI, and license() for information. | ---------------------------------------------------------------------- sage: a = load('http://sagenb.org/home/pub/505/cells/2/a.sobj') Attempting to load remote file: http://sagenb.org/home/pub/505/cells/2/a.sobj Loading: [.] sage: a 'ehhhh!' William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---