MinRK
cb25736a24
reorganize who knows what about paths
...
- add NotebookApp.notebook_dir
- add KernelManager.root_dir
- remove NotebookManager.notebook_dir, move to FileNBM.notebook_dir
Default value for KM.root_dir and fNBM.notebook_dir is NotebookApp.notebook_dir, but they can be configured separately.
SessionManager passes the API path to KernelManager,
which is responsible for turning it into the kernel's cwd.
12 years ago
MinRK
37cb0fbdee
remove websocket url
...
websockets should follow the kernel URL
(normal behavior is unchanged, only unused configurability is removed)
12 years ago
Brian E. Granger
db4960769b
Merge pull request #5100 from minrk/base_kernel_url
...
remove base_kernel_url
12 years ago
MinRK
a184724bdb
remove base_kernel_url
12 years ago
Konrad Hinsen
fdb8ab37ae
Rearrange the NotebookManager methods for clarity
...
Methods are organized into three categories:
- Methods that must be implemented in subclasses
- Methods that have default implementations, but can
be overridden if required.
- Support methods meant to be called by methods in subclasses
12 years ago
Konrad Hinsen
b1c6ba2c97
Move method increment_filename from FileNotebookManager to NotebookManager
...
The implementation requires only a minor change (call notebook_exists
rather than checking for file existence) to be universally usable
in other notebook managers.
12 years ago
Konrad Hinsen
0a430f5840
Add method notebook_exists to NotebookManager.
...
It is called by IPython.html.notebook.NotebookHandler.get,
so it must be implemented by every notebook handler.
12 years ago
Konrad Hinsen
26e3e31ad8
NotebookManager API: rename *notebook_model methods to *notebook
12 years ago
MinRK
e1e0b19a6a
s/base_project_url/base_url/
...
deprecate NotebookApp.base_project_url
12 years ago
Brian E. Granger
eb9e0be218
Small refactoring of is_hidden to take root as default kwarg.
12 years ago
Brian E. Granger
243392d810
Creating and testing IPython.html.utils.is_hidden.
12 years ago
Brian E. Granger
7e1a179a7c
Addressing review comments.
...
* list_dirs and get_dir_model added to base NBM class.
* Calling of list_dirs moved to handler.
* type=notebook added to notebook model.
12 years ago
Brian E. Granger
717f031e01
Adding dashboard navigation tests for dir browsing.
12 years ago
Brian E. Granger
c1a8f5af6a
Get the existing tests working.
12 years ago
Brian E. Granger
45a8d046c8
Add support for index.ipynb
12 years ago
Brian E. Granger
a3ef3109db
Server side logic for directories.
12 years ago
MinRK
eb208b2d77
move signature checking to base NotebookManager
...
so that subclasses have less to duplicate
12 years ago
MinRK
6dd44de19f
Notaries sign notebooks now
12 years ago
MinRK
ffb3523d05
use configured scheme, not stored scheme when checking signatures
...
protects against notebook author choosing bad hash scheme.
12 years ago
MinRK
6a1e7fe685
add nbformat.sign.NotebookNotary
12 years ago
MinRK
f14f856edb
sign notebooks
12 years ago
MinRK
7ae363f6d1
turn missing dependencies in nbconvert to 500 errors
...
pygments is the only such example at this time
12 years ago
MinRK
91d3326923
allow notebook to start without nbconvert
...
catches import / key errors and turns them into proper http errors
12 years ago
Thomas Kluyver
57642b3847
Move notebook URL fragment regexen into IPython.html.base.handlers
12 years ago
Thomas Kluyver
30e8939a27
Separate listing nbconvert exporters to /api/nbconvert
12 years ago
Thomas Kluyver
7655ce579e
Add HTTP handlers for nbconvert
12 years ago
MinRK
b82b4997e7
test that rename fails with 409 if it would clobber
...
(test already passes, but it should still be tested)
closes #4600
12 years ago
Thomas Kluyver
79c27df217
Specify encoding in remainining instances of io.open
12 years ago
Thomas Kluyver
3fb55970be
Miscellaneous docs fixes
12 years ago
Thomas Kluyver
b829043a60
Add test for saving notebook with .py script
12 years ago
Thomas Kluyver
8ed3a725f3
Pass nbformat object to write call to save .py script
...
Closes gh-4495
12 years ago
Thomas Kluyver
557fb3f4ae
Python 3 compatibility for os.getcwdu()
12 years ago
Thomas Kluyver
93ee2d7173
Make sessions REST API test more robust.
...
Was seeing failures on Windows because it failed to delete the folder.
12 years ago
Thomas Kluyver
bce32ec03b
Fixes for notebook session manager
12 years ago
Thomas Kluyver
4a14ed7e22
Replace references to unicode and basestring
12 years ago
Thomas Kluyver
d4532983f4
Convert print statements to print function calls
...
libmodernize.fixes.fix_print
12 years ago
Min RK
c3e6e625a7
Merge pull request #4427 from minrk/checkpoint-on-first-save
...
notebooks should always have one checkpoint
closes #4396
12 years ago
MinRK
6bc2c65c83
notebooks should always have one checkpoint
...
closes #4396
12 years ago
MinRK
3a4d719033
fix checkpoint filename
12 years ago
MinRK
922f458d6a
set kernel cwd to notebook's directory
...
closes #4424
12 years ago
MinRK
40cce4d7e3
s/os.path.sep/os.sep/
12 years ago
MinRK
dfb538d881
Windows testing fixes
12 years ago
MinRK
1f90f4d7bb
test /files/ gives 403 on hidden files
12 years ago
MinRK
24174f31d9
use itertools.count for incrementing notebook filename
12 years ago
MinRK
cc08837111
fix created timestamp in notebook model
12 years ago
MinRK
f894dbe664
test upload of v2 notebooks
12 years ago
MinRK
cf0218e2d1
don't use jsonapi in test_notebook_api
12 years ago
MinRK
66ccce69c6
copy_from in json, not in url param
12 years ago
MinRK
ef0d065712
test nbmanager.copy_notebook
12 years ago
MinRK
7ea311ad64
escape URLs in Location headers
12 years ago