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
-~----------~----~----~----~------~----~------~--~---

Reply via email to