On Apr 30, 2009, at 10:13 PM, William Stein wrote: > 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!'
Ah, yes, you can. I still think it might be handy to be able to just publish objects detached from worksheets though. Taken one step further, being able to "push" them too to a public place (though this opens a whole can of authentication/security issues). - Robert --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---