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
26e3e31ad8
NotebookManager API: rename *notebook_model methods to *notebook
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
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
Thomas Kluyver
7655ce579e
Add HTTP handlers for nbconvert
13 years ago
Thomas Kluyver
8ed3a725f3
Pass nbformat object to write call to save .py script
...
Closes gh-4495
13 years ago
MinRK
6bc2c65c83
notebooks should always have one checkpoint
...
closes #4396
13 years ago
MinRK
3a4d719033
fix checkpoint filename
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
d1a36fe4c0
use 'id' for checkpoint ID key
...
rather than redundant checkpoint.checkpoint_id
13 years ago
Thomas Kluyver
6017f5d0ef
Specify encoding for loading and saving notebooks.
13 years ago
Thomas Kluyver
cbc141c95c
Fixes for notebook checkpoint APIs
13 years ago
Thomas Kluyver
b1a0f2e8cc
404 on attempt to list notebooks in nonexistant directory
13 years ago
Thomas Kluyver
eb9a55ed6b
Add test for and fix REST save with rename
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
4e12521082
fix dashboard upload
13 years ago
MinRK
5b1a648fc8
move os_path to FileNBMan
...
doesn't belong in base NotebookManager
13 years ago
MinRK
16e8d0ff43
adjust definition of 'path' in notebooks
...
never includes leading or trailing '/'
13 years ago
Zachary Sailer
d3e456d9a1
add tests to notebooks api
...
- check for correct status codes
- check headers location
- fix COPY api
13 years ago
Zachary Sailer
7aaaab0668
fixed notebook rename after nbmanager refactor
13 years ago
Zachary Sailer
97bc426bb7
add error catching to kernel manager
...
also, adding further tests to kernel manager
13 years ago
Brian E. Granger
c0bc0410ce
Review and refactoring of notebooks web service.
13 years ago
Zachary Sailer
27680dacb2
Code review changes.
...
Fixed handler issues and api tests from code review
from @minrk and @carreau.
13 years ago
Zachary Sailer
04c6a3cfac
refactoring of nbmanager and filenbmanager
...
major clean up of the two managers. We make sure to follow
the standard models described in IPEP 16
13 years ago
Zachary Sailer
050a3098a8
review fixes on tests, add extra kernel api test
13 years ago
Zachary Sailer
e9ac1c2d37
add tests for session api
13 years ago
Zachary Sailer
95b505d602
Added notebooks API tests.
13 years ago
Zachary Sailer
5f1b7727d8
fix bug in test_contentmanager
13 years ago
Paul Ivanov
b8318708eb
clean up of get_os_path and its tests
...
work with @Zsailer
13 years ago
Zachary Sailer
34b9840786
fixing broken links from recent changes.
...
After fixing operating system path changes in previous commits,
many links needed to be adjusted to direct to the correct URL.
13 years ago
Zachary Sailer
470595f9e7
handle path separators with os.sep and add tests
...
Added more tests to the notebook manager to check for the correct
path separators on different operating system. Fixed the get_path
method.
13 years ago
Zachary Sailer
bdbe30dc3a
url encode/decode tests added to nbmanager
13 years ago
Thomas Kluyver
18fdb26273
Fix to if test
13 years ago
Thomas Kluyver
6154c5f626
Remove some unnecessary imports
13 years ago
Zachary Sailer
1f04b48725
Renaming fixed
13 years ago
Zachary Sailer
f3af343f4f
Change new/copy URLS to POST requests
13 years ago
Zachary Sailer
a219abaeeb
standard model changes
13 years ago
Zachary Sailer
91f25dc046
add contents web service api
13 years ago
Zachary Sailer
c4e06a3728
allow rename in subdirectory notebooks
13 years ago
Zachary Sailer
ece92127d3
Add 'patch' to session & notebook, rename working
13 years ago