MinRK
|
5c83cd3e52
|
move comm.js to kernel service
|
13 years ago |
MinRK
|
04adce96af
|
add message metadata to comm and kernel.send_shell_message
|
13 years ago |
MinRK
|
99680e21bd
|
move comm.js to base
|
13 years ago |
MinRK
|
4fdc4bb3fc
|
get clear_output callback properly
|
13 years ago |
MinRK
|
76994d2ff8
|
update callback structure in js commands
|
13 years ago |
MinRK
|
aa388570d3
|
jshint on codecell
|
13 years ago |
MinRK
|
f7e6435256
|
only pass shell.reply callback to oinfo / complete
These should not have side effects, so no need to expose full callback structure.
Also, object_info method shouldn't have `_request` in its name.
|
13 years ago |
MinRK
|
d99e25f245
|
refactor js callbacks
all callbacks get the whole message
|
13 years ago |
MinRK
|
9206d1e87f
|
add utils.always_new
wrapper allows passing constructors as callbacks, where `new` is required.
|
13 years ago |
MinRK
|
111fccc8ab
|
open is not an event
target callback receives comm and open message, not just comm.
|
13 years ago |
MinRK
|
aa0387a647
|
s/target/target_name
|
13 years ago |
MinRK
|
f833b1ca03
|
hook up output for comm messages
|
13 years ago |
MinRK
|
3d3c3fd504
|
COMM: mirror Python callback API in Javascript
|
13 years ago |
MinRK
|
15819e8535
|
pass whole message to Comm handlers
|
13 years ago |
MinRK
|
3665cc241f
|
rename widget to comm
|
13 years ago |
MinRK
|
14fcdab73b
|
make js / Python widgets symmetrical
don't enforce creation on Kernel side
also removed weak refs - premature optimization,
we can think about this later.
|
13 years ago |
MinRK
|
230a2261e8
|
fix js/Python WidgetManager symmetry
remove some log statements
|
13 years ago |
MinRK
|
6643cffa23
|
add javascript-side widgets
|
13 years ago |
MinRK
|
8199909e62
|
Improvements to kernel.js
- dispatch iopub handlers by msg_type
- add Kernel.send_shell_message public API
- use strict (and related fixes)
|
13 years ago |
Min RK
|
bc0dc279f1
|
Merge pull request #4303 from ipython/multidir
Add multidirectory support for the Notebook.
Major change to URL schemes in the notebook server,
documented in [IPEP 16](https://github.com/ipython/ipython/wiki/IPEP-16%3A-Notebook-multi-directory-dashboard-and-URL-mapping).
|
13 years ago |
MinRK
|
ede0297874
|
tweak stat walk in forbid_hidden
|
13 years ago |
MinRK
|
40cce4d7e3
|
s/os.path.sep/os.sep/
|
13 years ago |
MinRK
|
112a694c5c
|
py3k bytes, for crying out loud
|
13 years ago |
MinRK
|
2b54e36ab7
|
send ignored output to devnull
rather than PIPE, since Windows pipes can fill up.
|
13 years ago |
MinRK
|
dbfea55e8a
|
stat has no st_flags on Windows (maybe elsewhere?)
|
13 years ago |
MinRK
|
dfb538d881
|
Windows testing fixes
|
13 years ago |
MinRK
|
1f90f4d7bb
|
test /files/ gives 403 on hidden files
|
13 years ago |
MinRK
|
2fcc7fe97f
|
forbid serving hidden files from `/files`
|
13 years ago |
MinRK
|
a45e997176
|
don't warn when open_browser and not file_to_run
|
13 years ago |
MinRK
|
18022a7db8
|
don't relay notebook dir to kernel from command-line
|
13 years ago |
Paul Ivanov
|
8b26933af5
|
Merge pull request #4378 from minrk/split-below
split adds new cell above, rather than below
|
13 years ago |
Paul Ivanov
|
a2d731ff39
|
fix 'close and halt' in notebook File menu
|
13 years ago |
MinRK
|
bf58dddf26
|
single warning message for bad startup notebook
|
13 years ago |
MinRK
|
24174f31d9
|
use itertools.count for incrementing notebook filename
|
13 years ago |
MinRK
|
cc08837111
|
fix created timestamp in notebook model
|
13 years ago |
MinRK
|
f894dbe664
|
test upload of v2 notebooks
|
13 years ago |
MinRK
|
50665831bd
|
update copy API in js
|
13 years ago |
MinRK
|
cf0218e2d1
|
don't use jsonapi in test_notebook_api
|
13 years ago |
MinRK
|
66ccce69c6
|
copy_from in json, not in url param
|
13 years ago |
MinRK
|
ef0d065712
|
test nbmanager.copy_notebook
|
13 years ago |
MinRK
|
c8ce1e7c7a
|
url_escape redirects
|
13 years ago |
MinRK
|
aea1bbde6a
|
s/session_id/id
|
13 years ago |
MinRK
|
0558ec4ce0
|
Cells shouldn't know about Sessions
|
13 years ago |
MinRK
|
7ea311ad64
|
escape URLs in Location headers
|
13 years ago |
MinRK
|
99282f9e6b
|
urllib.quote/unquote must be str on Python 2
|
13 years ago |
MinRK
|
06d9b99141
|
update notebook api tests
with creation URL changes
also use unicode as the default name in tests,
to increase likelihood of catching unicode bugs.
|
13 years ago |
MinRK
|
f11caf25e7
|
update notebook creation handlers
- only POST to directories (notebook picks name)
- only PUT to full paths
- PUT and POST should be equivalent aside from
who picks the notebook name.
|
13 years ago |
MinRK
|
60d12e4209
|
allow specifying destination in copy_notebook
|
13 years ago |
MinRK
|
d1a36fe4c0
|
use 'id' for checkpoint ID key
rather than redundant checkpoint.checkpoint_id
|
13 years ago |
MinRK
|
5a60141bed
|
use splitext in notebook_list
fixes case where notebooks with '.' in name were misrendered
|
13 years ago |
MinRK
|
11013e648d
|
add utils.splitext to js
mimic Python os.path.splitext
|
13 years ago |
MinRK
|
5ca1ad666d
|
add missing cell.session in tooltip.js
|
13 years ago |
MinRK
|
714afa7b0f
|
fix initial-file opening in the notebook
|
13 years ago |
MinRK
|
d739a72638
|
strip '/' from paths in template-render handlers
|
13 years ago |
Brian E. Granger
|
36aa39e3b7
|
Improving tests and setting of Location header.
|
13 years ago |
Brian E. Granger
|
9c42ca8a72
|
Fully removing .py file upload.
In the future all uploads should just use the contents web service
and we should support any type of file.
|
13 years ago |
Brian E. Granger
|
51fc769edd
|
Handle notebook downloads through the /files URL.
|
13 years ago |
Brian E. Granger
|
59901ce88c
|
Adding docstring to NotebookHandler.get.
|
13 years ago |
Thomas Kluyver
|
6017f5d0ef
|
Specify encoding for loading and saving notebooks.
|
13 years ago |
Thomas Kluyver
|
05e85588cf
|
Add some unicode testing for saving notebooks
|
13 years ago |
Thomas Kluyver
|
cbc141c95c
|
Fixes for notebook checkpoint APIs
|
13 years ago |
Thomas Kluyver
|
3f46a05a14
|
Test notebook checkpoint APIs
|
13 years ago |
MinRK
|
4a12890d65
|
disable download-as-pt
since it doesn't work. Adds a note about nbconvert needed to bring it back.
|
13 years ago |
Thomas Kluyver
|
d089f7749f
|
Use assertEqual, not deprecated assertEquals
|
13 years ago |
Thomas Kluyver
|
836ad5f388
|
Add tests for interrupting & restarting kernel
These are in an existing test method, as starting and stopping kernels
for individual tests is expensive.
|
13 years ago |
Thomas Kluyver
|
06fa301908
|
Refactor tests for kernels REST API
|
13 years ago |
MinRK
|
821514bd72
|
cleanup weird 404
|
13 years ago |
MinRK
|
fc4fb92580
|
review pass on multidir js
|
13 years ago |
MinRK
|
e16a5807c7
|
fixup bad rebase
|
13 years ago |
MinRK
|
8b9bb04d12
|
review pass on Sessions API
|
13 years ago |
Thomas Kluyver
|
b1a0f2e8cc
|
404 on attempt to list notebooks in nonexistant directory
|
13 years ago |
Thomas Kluyver
|
18f88d020f
|
Add failing test for listing nonexistant directory
|
13 years ago |
Thomas Kluyver
|
99969474e0
|
Fix notebook manager test
|
13 years ago |
Thomas Kluyver
|
c18aaefbde
|
Fix sessionmanager test
|
13 years ago |
Thomas Kluyver
|
e240f21ea1
|
Clean up sessions code from static analysis
|
13 years ago |
Thomas Kluyver
|
693cc97905
|
Fix some HTTP status codes in sessions API
|
13 years ago |
Thomas Kluyver
|
b3d2698c11
|
Fix session API tests
|
13 years ago |
Thomas Kluyver
|
a02bd3d5e4
|
Improve Session REST API tests
|
13 years ago |
Thomas Kluyver
|
a6a7255454
|
Fix some notebook model tests
|
13 years ago |
MinRK
|
acb4245035
|
unicode normalization in test_notebooks_api
|
13 years ago |
Thomas Kluyver
|
9f4a4ab3f8
|
Check Location header from renaming notebook
|
13 years ago |
Thomas Kluyver
|
9144e8e57b
|
Fix check of notebook path
|
13 years ago |
Thomas Kluyver
|
eb9a55ed6b
|
Add test for and fix REST save with rename
|
13 years ago |
Thomas Kluyver
|
b9310d0e05
|
Add test for copying notebook through REST API
|
13 years ago |
Thomas Kluyver
|
7725025d52
|
Add test for saving notebook via REST API
|
13 years ago |
Thomas Kluyver
|
85d3c39b5a
|
Add test for REST API uploading notebook
|
13 years ago |
Thomas Kluyver
|
9d9adb1186
|
Improve tests for notebook REST API
|
13 years ago |
MinRK
|
6c88abe1d6
|
always set location on PATCH
don't redirect
|
13 years ago |
MinRK
|
ac5434efba
|
properly hook up tornado loggers
|
13 years ago |
MinRK
|
5593526108
|
don't let empty strings introduce extra slashes in url_path_join
|
13 years ago |
MinRK
|
dc65b33d14
|
simplify handler patterns
PATH pattern will now sometimes include leading slash,
but that's okay because nbmanager will strip them.
fewer redirect patterns needed
|
13 years ago |
MinRK
|
a31cfdc8a8
|
ensure 'path' never has leading or trailing slash in nbmanager
Don't trust API callers to always get this right.
|
13 years ago |
MinRK
|
83114a11d8
|
add TrailingSlashHandler
redirects all GET requests with a trailing slash
|
13 years ago |
MinRK
|
a7f297f8f3
|
save before download-as
uses `async : false`
closes #852
download-as-py still unavailable.
|
13 years ago |
MinRK
|
8b94ee2b47
|
use `async : false` to avoid pop-up blocker on New / Copy notebook
|
13 years ago |
MinRK
|
b33ffa7068
|
update upload and copy
adds 'notebook.ipynb/copy' url handler
because we were putting too many things in a single POST handler.
|
13 years ago |
MinRK
|
75e14424c6
|
cleanup old, unused `/notebooks/foo` API methods
these have moved to `/api/notebooks`
|
13 years ago |
MinRK
|
4e12521082
|
fix dashboard upload
|
13 years ago |
MinRK
|
c21ea96476
|
log exceptions parsing JSON
|
13 years ago |
MinRK
|
5b1a648fc8
|
move os_path to FileNBMan
doesn't belong in base NotebookManager
|
13 years ago |