Thomas Kluyver
7e7d3d1f25
Rename extensions -> server_extensions
2014-12-11 11:50:36 -08:00
Thomas Kluyver
e86d80e84a
Add support for notebook server extensions
...
As some people may be tiring of my pointing out, it seems strange that
we have extension points for the JS and the kernel, but none for the
notebook server.
For cite2c, I want to add a handler which can serve a directory of style
files for use by the nbextension part.
2014-12-11 11:50:36 -08:00
Thomas Kluyver
4c62fd4210
Merge pull request #7149 from minrk/thread-nb
...
run test notebook server in thread
2014-12-10 10:06:02 -08:00
MinRK
1ec9cfc25c
use IOLoop.current in a few places
...
better allow notebook server to run in a thread
2014-12-08 15:47:56 -08:00
Min RK
8c2ced501d
address review in custom auth
2014-12-08 10:51:14 -08:00
Min RK
c71d4162e3
make logout_handler overridable
2014-12-07 14:46:00 -08:00
Phil Elson
d81990c941
Added authentication configuration for the notebook app.
2014-12-07 14:10:52 -08:00
Thomas Kluyver
11f089aedb
Handle nbserver info files without pid, from IPython 2.x
...
Fixes takluyver/nbopen#9
2014-12-06 14:24:21 -08:00
Kyle Kelley
7fb8cd94ec
Load the security service handlers.
...
Conflicts:
IPython/html/notebookapp.py
2014-12-02 15:12:13 -06:00
Min RK
9a4de7b78d
Merge pull request #7041 from takluyver/nbconfig-manager
...
ConfigManager class for frontend config
2014-12-01 11:32:09 -08:00
Min RK
f15727f6f6
Merge pull request #7032 from minrk/require-url-arg
...
add '?v=<date>' to require URLs
2014-11-27 13:13:14 -08:00
Thomas Kluyver
98cd14c04c
Remove profile_dir from handler class
2014-11-25 18:10:14 -08:00
Thomas Kluyver
febd670716
First stab at ConfigManager class
2014-11-25 18:02:24 -08:00
Min RK
cf91873644
Merge pull request #6866 from takluyver/nb-texteditor
...
Notebook text editor
2014-11-25 10:30:41 -08:00
Min RK
c15aee36d4
Merge pull request #6969 from Carreau/ksmc
...
kernel_spec_manager configurable
2014-11-25 10:28:45 -08:00
Thomas Kluyver
011beaa385
Rename texteditor files & folders to edit
2014-11-25 10:07:52 -08:00
Bussonnier Matthias
12525ec706
Make KernelSpecManager configurable
...
Closes #6968
2014-11-25 13:52:10 +01:00
Min RK
3cf5262b0c
don't cache files in static/custom or nbextensions
...
always rely on 304 for cache content there
2014-11-24 21:29:45 -08:00
Min RK
a492ac554d
add '?v=<date>' to require URLs
...
- resets cache on server restart
- don't cache requests on master (rely on 304 for content caching)
2014-11-24 20:58:04 -08:00
Thomas Kluyver
e6935d47c0
Basic infrastructure for new texteditor component
2014-11-20 11:51:30 -08:00
Thomas Kluyver
6d776a5292
Allow starting the server with both file_to_run and notebook_dir
...
file_to_run and notebook_dir would collide, with possible dictionary
ordering randomness depending on how they were passed.
With this change, the default value of notebook_dir is pulled from
file_to_run, instead of pushing the value when file_to_run is changed.
This makes it possible to specify both and have the server behave as
expected.
2014-11-18 17:41:21 -08:00
Min RK
1914e27cff
Don't pass IPython-specific args to non-IPython kernels
...
add a few FIXME notes that the IPython-kernel special treatment
will probably want to be removed in the Jupyter explosion.
2014-11-17 11:17:08 -08:00
Min RK
48d77b3f03
Merge pull request #6886 from minrk/tornado-4
...
require tornado 4
2014-11-13 12:23:32 -08:00
Min RK
e4e1d47203
Merge pull request #6694 from takluyver/config-rest-api
...
Add REST API for retrieving, storing and updating config
2014-11-12 21:40:30 -08:00
Min RK
39041a9f03
address review in contents service
...
- various docstrings, comments clarified and updated
- misc typos
- fix and test creating an untitled directory via POST
- only define `message` if there's something to say
2014-11-10 14:02:21 -08:00
MinRK
3ada0c2c27
Remove separate 'path', 'name' in Contents API
...
- path is full path (including name)
- name is only used for read-only convenience, and plays no role in any API
- remove 'untitled upload' (POST with content and no path)
2014-11-10 14:02:18 -08:00
Min RK
19bcc5fed9
bump minimum tornado version to 4.0
...
remove various websocket workaround for tornado 3
2014-11-07 22:39:25 -08:00
Thomas Kluyver
a76a546627
Add REST API for retrieving, storing and updating config
2014-11-06 11:18:04 -08:00
Scott Sanderson
c1196da096
DEV: Add IPython.html to the default template path.
...
This makes it possible to override a file with a template that also
inherits from that file.
For example, this makes it possible to override a single block of
notebook.html by creating a file called notebook.html that inherits from
templates/notebook.html.
2014-11-05 13:29:31 -05:00
Scott Sanderson
cd1304961f
DEV: Support for configurable list of extra jinja template directories.
2014-11-05 00:19:17 -05:00
Thomas Kluyver
4025b57ed8
Only display terminals in dashboard if terminals are available
2014-10-31 15:56:53 -07:00
Thomas Kluyver
9c0084e615
Multiple terminals and conditional initialisation
2014-10-25 17:14:40 -07:00
Thomas Kluyver
d211ebf067
Basic infrastructure for terminal page
2014-10-25 17:14:39 -07:00
MinRK
868994087f
finish up FilesHandler
...
- load FilesHandler like everything else
- remove copy/paste leftovers
2014-10-16 09:26:27 -07:00
Manuel Riel
2b4cbbfea2
add new FilesHandler to serve files from ContentsManager.
2014-10-05 13:37:24 +02:00
MinRK
84a72ae87a
use app name on tornado log statements
...
avoids mixture of 'tornado.access' and 'NotebookApp'
2014-10-03 11:07:36 -07:00
Matthias Bussonnier
9155675440
drop more 2.6 hacks
2014-09-29 14:40:13 +02:00
Min RK
bfdb098d76
Merge pull request #6495 from Carreau/expandpath
...
Expand user home path in template search path.
2014-09-22 13:40:05 -07:00
MinRK
979b8dd9db
actually use new tornado_settings
...
instead of deprecated webapp_settings
2014-09-21 12:44:45 -07:00
Matthias BUSSONNIER
9d58482944
Expand user home path in template search path.
...
cause that pretty much always what you want to do if you have a `~` ina
path.
2014-09-18 14:35:30 +02:00
MinRK
d65244d34c
rename webapp_settings to tornado_settings
...
deprecate `webapp_settings`
More informative name to those who would actually use this feature.
It sets overrides for the tornado global `settings` object.
2014-09-17 10:05:19 -07:00
MinRK
379374b5d9
make the default url customizable
...
this is the page redirected to from `/`,
which defaults to `/tree`.
also changes the redirect code to 302 from 301,
which should cause less grumbling about caching.
2014-09-04 17:40:48 -07:00
Thomas Kluyver
4db6295fba
Merge pull request #6249 from minrk/always-https-mathjax
...
always use HTTPS getting mathjax from CDN
2014-07-31 13:44:37 -07:00
MinRK
b47ddffd42
always use HTTPS getting mathjax from CDN
2014-07-31 12:03:44 -07:00
MinRK
3e79eea46b
update contents per further review
...
- fix is_hidden always returning True on nonexistent files
- create hidden dir fails with 400
- don't read binary files twice
- logging improvements
- dialog on invalid notebook upload
- warn about disabled `--save`
2014-07-31 11:57:38 -07:00
MinRK
6cce477e07
rename notebooks service to contents service
...
minimal functional changes, committing because tests are passing.
2014-07-31 11:57:36 -07:00
MinRK
579f5101f0
restore websocket_url configurable
...
allows ws to be handled via separate proxies,
as appears to be the case on OpenShift and some other hosting services.
2014-07-22 14:43:40 -07:00
Min RK
70bc0704c2
Merge pull request #6099 from takluyver/check-nbservers-pid
...
Check process existence when listing nbserver processes
2014-07-20 13:20:48 -07:00
MinRK
792f21be5a
remove rackcdn https workaround for mathjax cdn
...
cdn.mathjax.org works over https now
2014-07-14 15:55:36 -07:00
Thomas Kluyver
806432072a
Add kernel name to sessions REST API
...
Also, some refactoring so that the relationship between session, kernels
and notebooks is managed in the SessionManager, not in the HTTP
handlers.
2014-07-10 23:50:00 -05:00