Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/sagemath/sagecell

The Sage Cell Server---providing a way to embed Sage computations into any web page.
https://github.com/sagemath/sagecell

Fix the javascript file message handling to deal with the new message format.

84fddc48eb960029804783c5ba017a78a319a7aa authored over 13 years ago by Jason Grout <[email protected]>
Fix message ids on OSX to work around uuid4() bug in older Python versions. See http://bugs.python.org/issue8621

b53e8579a886dcddf8833f1bdfc6dd7c00cbb1a5 authored over 13 years ago by Jason Grout <[email protected]>
Patch to ensure that output through jQuery is always contained within the correct session ID.

f650308c112836de477c9a451613c56dca6797e0 authored over 13 years ago by Alex Kramer <[email protected]>
Import the resource module so resource constraints work in device_process.py

1796b6eb2e819b59ac60b3a4a874f40dd82ac222 authored over 13 years ago by Jason Grout <[email protected]>
ignore timing results

43c4fc2c0654f7ed1ded51666188eea8527bbe5f authored over 13 years ago by Jason Grout <[email protected]>
Get the timing test framework working and document how to use it.

ef1fabcd010a90467c57dea750bad444d21667b5 authored over 13 years ago by Jason Grout <[email protected]>
Rename timer_util to timing_util

118d3fd525cb3a9420c47153253b20a0a935308c authored over 13 years ago by Jason Grout <[email protected]>
Add blank __init__.py to the timing module

ded85a6e39b0f2ec06ac3d01a7ed5403d190d1cc authored over 13 years ago by Jason Grout <[email protected]>
Rename test directory to timing

b8260c70ad7355f7b4ed15838298bf77fcb3e5d2 authored over 13 years ago by Jason Grout <[email protected]>
Refactor testing code

7a04aaca39127ffcf50f53327c441f6c50b9ff73 authored over 13 years ago by Jason Grout <[email protected]>
Switch device_process default back to mongo, and make sure zmq is specified before creating a zmq context.

414b25d9298f1fe42e75353b763953e8d14ee2f2 authored over 13 years ago by Jason Grout <[email protected]>
Beef up the displayhack to: skip comment lines; not try to compile class statements as interactive statements

d751b3040a5460bbf89f0929cb62bfe1474f1f27 authored over 13 years ago by Jason Grout <[email protected]>
Always add a newline to work around a bug in python versions < 2.7

85e21d074f3746e246166ff5736d2d9bfac7a585 authored over 13 years ago by Jason Grout <[email protected]>
Merge branch 'interact' of https://github.com/kramer314/simple-python-db-compute into alex

a37b4fffa83426c3eba8df4d1f7cb6de25a78715 authored over 13 years ago by Jason Grout <[email protected]>
Changes "raw" parameter for interacts to use "True" or "False." rather than "None" or something other than "None."

f54a58736aac3adaf8b54810114ca683c29534fa authored over 13 years ago by Alex Kramer <[email protected]>
refactor interact compatibility functions

7f1b747010ba428f0d99793eb56e6674494c25a3 authored over 13 years ago by Jason Grout <[email protected]>
Fix interact timeouts so they actually get set and execution continues.

f4ea21274a241ed67d5cab8708c76ce8473279e9 authored over 13 years ago by Jason Grout <[email protected]>
Other merge fixes and argument fixes in device_process.py

34f8f0de1e7c2489b273261c572b06cc18d2bc65 authored over 13 years ago by Jason Grout <[email protected]>
Merge fixes

1a3db1cf3f28964a0cba9eb928b338d5d4e2e17c authored over 13 years ago by Jason Grout <[email protected]>
Merge Jason's and Ira's bugfixes to the zmq database

Conflicts:
db_zmq.py
device_process.py

45835e9b7c5de47e3d694d43cbb6c9a72d01721f authored over 13 years ago by Jason Grout <[email protected]>
Quoted and unquoted interact behavior

Creates "raw" field for interacts that defines whether or not new interact values should be retu...

1f91fe991eeccccc453f2bd0c084ca7e9689cbc9 authored over 13 years ago by Alex Kramer <[email protected]>
Fix bugs in zmq database layer

d5ad0eb65dab3e47002f6ecdc0c0ff7a11957d0e authored over 13 years ago by Jason Grout <[email protected]>
Making some progress on the ZMQ Filestore

24b44d368d9d163156e1f8b253ba54f4781cc1a5 authored over 13 years ago by Ira Hanson <[email protected]>
Merge branch 'untrusted' of github.com:jasongrout/simple-python-db-compute into untrusted

a42dd1dbb487f0fdf78600b58834992ed0df11fd authored over 13 years ago by Ira Hanson <[email protected]>
Session manages output and only interacts dynamically replace output

Session object now includes mehtods to manage where output is outputted as well as whether the o...

344a1816e1e1e29a82e7c4f1ccbe4c354fceb024 authored over 13 years ago by Alex Kramer <[email protected]>
Fix bugs in instantiating the zmq database.

8b2f28495bb1c240ed34c4f04ed262b8441f0e27 authored over 13 years ago by Jason Grout <[email protected]>
Switch to Python's current working directory within ssh

6540f81452606bf9302efccf55f0a04364599fd3 authored over 13 years ago by Ira Hanson <[email protected]>
Oops; forgot a self.

9b232468dbd14c4782a9747bb538cf4dfa90d91b authored over 13 years ago by Jason Grout <[email protected]>
Created trusted half of the database interface

5ef7e0b87d275679d310631f3757ee27bdb6cd23 authored over 13 years ago by Ira Hanson <[email protected]>
Make resource limits optional

f70fb9c283fb8ae08a4a5234a26e72d848323c80 authored over 13 years ago by Jason Grout <[email protected]>
Add a few more patterns to gitignore

9cfb766eaa566aeedbbb6bf23933c97c62a6a38c authored over 13 years ago by Jason Grout <[email protected]>
Refactor some command line options for device; initialize outQueue in the device() function.

76db0ae7d7a3c3d867b69be208248997a00c45c8 authored over 13 years ago by Jason Grout <[email protected]>
Add zmq database class

2e55daaf948c1a86fbd9dcb141da19aab8a37b58 authored over 13 years ago by Jason Grout <[email protected]>
refactor misc to involve fewer lookups

06b723a52bdff98fcf626574205d378a3577b3e1 authored over 13 years ago by Jason Grout <[email protected]>
Merge branch 'master' of https://github.com/jasongrout/simple-python-db-compute into testing

02403652b94b538e2e804ab56c71bfb07108221d authored over 13 years ago by Alex Kramer <[email protected]>
Replaces old computation results and better formats interacts

Now uses the label parameter for interacts and creates a more aesthetically-pleasing layout.

e3d172caef91d49da837ed71807f6369d3f18297 authored over 13 years ago by Alex Kramer <[email protected]>
Make default interact labels be blank, rather than null

779bc101683a605b74e479b8983b1e868c1dc298 authored over 13 years ago by Alex Kramer <[email protected]>
Delete commented code we aren't going to be needing anymore.

cbafaba0a697980d77250d4406b676862deeb832 authored over 13 years ago by Jason Grout <[email protected]>
Set up resource limits, and change things to have one message channel instead of a command channel and a message channel.

33d5f076ff987a3004b4f65de7e74452db505bc7 authored over 13 years ago by Jason Grout <[email protected]>
Slider value is dynamically displayed in / set by input box

a1637459d7fcab0a415bd67f514a6ca720fcc932 authored over 13 years ago by Alex Kramer <[email protected]>
Slider value is dynamically displayed

Next step is to dynamically display slider value in an input box that can accept a new value for...

3eefb166077ecde54a79671e8db2f00026e6324a authored over 13 years ago by Alex Kramer <[email protected]>
EventHandler bugfixes

The EventHanlder object stored by the Session object now accurately unbinds events with the sess...

5f84549afeff4fe0f031f38843ed876304a72913 authored over 13 years ago by Alex Kramer <[email protected]>
JQueryUI libraries / custom Sage Notebook CSS theme

f6d5a7ff4078f96ead4271e8b205cdb509112aff authored over 13 years ago by Alex Kramer <[email protected]>
import pexpect from the global namespace.

73a65037b0c066c4b4cf998e3e6298ff1613b68c authored over 13 years ago by Jason Grout <[email protected]>
Docs for the separation of DEVICE_WORKER and EXEC_WORKER

c14f975d6936fbd71cd05e5ef757d8e79689f7ff authored over 13 years ago by Jason Grout <[email protected]>
Implement Slider Interact

base html file now loads jQueryUI libraries
Implements slider interact using jQueryUI
changes fo...

35002258a10c1d32fb230ef6dcc9816a686e24a0 authored over 13 years ago by Alex Kramer <[email protected]>
Include needed function from IPython.

7078299d2adfcac85e3901a484aae69792cd76bc authored over 13 years ago by Jason Grout <[email protected]>
Add IPython ssh forwarding utility files.

aed88d6b4e5fb01aba90db1172a3283e43f7358c authored over 13 years ago by Jason Grout <[email protected]>
Update documentation to what we should be doing.

a24319c4a4d8d586dc9fa29a955b51bcc1266603 authored over 13 years ago by Jason Grout <[email protected]>
a config value for intersphinx.

4b50f7585a9bcc477fd8da0e3072e84561fa63d4 authored over 13 years ago by Jason Grout <[email protected]>
Add a dummy file inside of the doc/_static directory so we can have that directory.

517e1c2ea59f2e9c56285ffff356bb2efdc065c1 authored over 13 years ago by Jason Grout <[email protected]>
Change handler for selector interact.

Also clean up python code for interact selector class

d3ffb98684958987df0deff93114cdad4faa1ec7 authored over 13 years ago by Alex Kramer <[email protected]>
Implement selector interact.

Still needs work on change handler binding.

5ac15a9b1ad929589e4b5d3a2a6d222308e321d8 authored over 13 years ago by Alex Kramer <[email protected]>
Merge branch 'alex'

2c23394328136b191eda3f2fcb42220d3683bad6 authored over 13 years ago by Jason Grout <[email protected]>
Make an associative array using the builtin {}

19ceb67887750a1cd8af3b3ec7a861cb34c7533b authored over 13 years ago by Jason Grout <[email protected]>
Moderate the comment about Crockford and making new objects

5ddcc264a76412d1a467c2dd255a92734438d787 authored over 13 years ago by Jason Grout <[email protected]>
Event handlers managed by the session object

Event handlers are assigned to the session object, which terminates them with a session end mess...

bf31844aaab92920688e888257d598866bc6d144 authored over 13 years ago by Alex Kramer <[email protected]>
Add TODO from Crockford's book dealing with more elegant classes.

cee11ed587e16b11ffdc2927aef30e666e190007 authored over 13 years ago by Jason Grout <[email protected]>
Modifies session object to manage query events

Rather than individual requests prompting a query event
Solves previous bug where interacts woul...

7738e3c8b7f9e874d9360bfa6a77d3d032bc1b75 authored over 13 years ago by Alex Kramer <[email protected]>
Session-based div output for all messages

fixes issue #25 (working with multiple interacts results in changes to the wrong interact)
appen...

2e067e3ad217d42b37ede97f44e04322b464a0c9 authored over 13 years ago by Alex Kramer <[email protected]>
Improve style of sesssion output.

75c528b786f427aea40ffc181d4f4383dd3725b1 authored over 13 years ago by Jason Grout <[email protected]>
Add some notes about possible ways to document the javascript

095e10bf290ebb8e097e3b787954537e5dadc6bd authored over 13 years ago by Jason Grout <[email protected]>
Delete debugging print statements.

7bb3168b4d56d209da802ef723025166ea9d4474 authored over 13 years ago by Jason Grout <[email protected]>
Make the timeout start out very small, but automatically increase to the specified worker_timeout if an interact message is sent.

9e83fa4e70524764de2e33ad4ea5bd6fb578b57b authored over 13 years ago by Jason Grout <[email protected]>
Add another TODO for ajax request consolidation.

8cfb6c806b5cf7a247d4ea15d9c52d5be7ae0daa authored over 13 years ago by Jason Grout <[email protected]>
Clean up interact javascript code with respect to "this"

4d7bd57c3e7b8ede076e9b21ef03f0b826af5025 authored over 13 years ago by Jason Grout <[email protected]>
Have Codemirror show matching brackets.

a5b71c8bf10fba9a704da31eac33a5bfd97bb302 authored over 13 years ago by Jason Grout <[email protected]>
Reorganize compute_server.js file to put utility functions at the top and clearly show where the classes are defined.

8f23586bba5d20060b87bb6ad46b9fa041bc7328 authored over 13 years ago by Jason Grout <[email protected]>
Use John Resig's makeClass function to make the javascript classes more resilient against being instantiated without "new".

See http://ejohn.org/blog/simple-class-instantiation/

f4843f4155213a9266fbc9da24ee9199fbacce83 authored over 13 years ago by Jason Grout <[email protected]>
Delete unused javascript code.

7e95dfa041fbb28e72250bbdc3b2c5ad26c233b2 authored over 13 years ago by Jason Grout <[email protected]>
Add TODO about making classes.

a81d596b18d602412d1cc11fe7abaffa62dfa05f authored over 13 years ago by Jason Grout <[email protected]>
Add TODO about consolidating stdout/stderr messages.

3520dfdc16cb5f444681143758d93fab03f115dc authored over 13 years ago by Jason Grout <[email protected]>
Make interacts use the session.sendMsg to execute code so that the standard thing happens when output comes back.

47ba9997c95e09c191b5d5e1d18e33d97aca122f authored over 13 years ago by Jason Grout <[email protected]>
Delete TODO that we just finished.

399e56982c020d57195e416343b81d5df289d167 authored over 13 years ago by Jason Grout <[email protected]>
Different output divs for each session and execution message.

9b384203bdc4e22b955969dc489aea8f6049baf1 authored over 13 years ago by Jason Grout <[email protected]>
Add interact TODOs

d80936ca4099ac8af40783d31ec78e7a75ca5585 authored over 13 years ago by Jason Grout <[email protected]>
Delete extra comments and logging.

89bfb19e1086c606e6aa5fbe1963242c995f1eb4 authored over 13 years ago by Jason Grout <[email protected]>
Move many things into the interact constructor, and make and user an interact_id to identify the interact.

08dc2d62702eefa009eb8baeee5143a37ad3376f authored over 13 years ago by Jason Grout <[email protected]>
Escape single quotes in the interact function call

ddc32041554ee90f28945206377f6129dd54a0a5 authored over 13 years ago by Jason Grout <[email protected]>
Don't stop polling when an execution is done; just slack off on the poll interval.

1d75af462314fc66dea0d9f90c9b5067bee0bb9d authored over 13 years ago by Jason Grout <[email protected]>
Change more callbacks to use $.proxy correctly.

2868d97dbbd9fc41ad3846c6265d8d07e1b77444 authored over 13 years ago by Jason Grout <[email protected]>
Shorten polling interval to 400 ms.

a70973f7f6416e719e72eecb1899e5ade2998247 authored over 13 years ago by Jason Grout <[email protected]>
Various javascript fixes, including using $.proxy so that "this" refers to the session object correctly in methods that are used as callbacks.

* Make the polling interval an attribute of the session object
* Change callbacks to use $.proxy...

246d1f8f9660b90b5a7e6254cc67c6ccf9eba7a0 authored over 13 years ago by Jason Grout <[email protected]>
Delete alerts

5e1602dade80b8c0370e68e2419faf0fd97d39c8 authored over 13 years ago by Jason Grout <[email protected]>
Stop the button submit event from trickling up so we don't have an automatic refresh when pressing Evaluate

a3546e7c8c94b0727f109db5484af0859f7458e3 authored over 13 years ago by Jason Grout <[email protected]>
attempt to get session object working on frontend. throws POST error.

83ae161d2b95d59e9852445b9058636e60993354 authored over 13 years ago by Alex Kramer <[email protected]>
Merge branch 'interact' of github.com:jasongrout/simple-python-db-compute into interact

a6a0052d9f06211bda8829d14eb301713861af92 authored over 13 years ago by Jason Grout <[email protected]>
Attempt to support multiple devices by retrieving messages for sessions active on a device, as well as new sessions.

4802093e7da86a74581ad856470e7bf6aa25936c authored over 13 years ago by Jason Grout <[email protected]>
Multiple parameters with interacts, user-defined html interacts prototype

Adds support for multiple parameters w/interact functions (tested with textboxes)
Preliminary su...

8a54f7b309b7fb1a31a08b6657e877c0cf31758f authored over 13 years ago by Alex Kramer <[email protected]>
A few more updates to the interact functionality document.

92bf2a324ceff286b2b54ec0f16c9a684829eee5 authored over 13 years ago by Jason Grout <[email protected]>
Add a note to optimize away the timeout if there is no interact.

cb1e4262924d664852b9d1713f32cbebdae25ab0 authored over 13 years ago by Jason Grout <[email protected]>
Print out something when the session is done.

f37194d310343088c78f57ee9ddbd2319efb7650 authored over 13 years ago by Jason Grout <[email protected]>
Only pass back fields that are actually used in the execute_reply message.

5072d7c077af9cb1712063796fdcb2a31d12dec3 authored over 13 years ago by Jason Grout <[email protected]>
Stop polling when an execute_reply message is received, and colorize it if it is a traceback.

9242518c12f347e04e7a15855d7bd013a8dabafc authored over 13 years ago by Jason Grout <[email protected]>
Don't ever send a pyerr message; instead, send an execute_reply that has an error message.

4eba284a648d0859679d5ea070bdc4315e5e8172 authored over 13 years ago by Jason Grout <[email protected]>
Make it possible for interacts to work even if the user does "from interact import *".

Basically, we make a function in the user's namespace which first imports the module, then retur...

ddda8c22b1bf5502963f4ffbf0de1a0773dc95fb authored over 13 years ago by Jason Grout <[email protected]>
Consolidate consecutive stdout and stderr messages in a session.

666fbc4135dddb90b3c2687f9cf848be3468d1df authored over 13 years ago by Jason Grout <[email protected]>
Final bugfixes for preliminary Interacts

initialize sequence as defaultdict, so it doesn't reset with every computation
changed default t...

598e35b35768f92330689199d9aa57b5ac5ff285 authored over 13 years ago by Alex Kramer <kramer.alex.kramer@gma>
Store the interact function and return the uuid.

7893b122ba0dcc7d7360acd59e95b0b9bb34c018 authored over 13 years ago by Jason Grout <[email protected]>
Fixes sequence increment error

fc10c8ee300ea9a04c2ad2e9849718e2bb8e23bc authored over 13 years ago by Alex Kramer <kramer.alex.kramer@gma>