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

Reply via email to