Commit Graph

1985 Commits

Author SHA1 Message Date
Zachary Sailer
95b505d602 Added notebooks API tests. 2013-10-17 14:09:10 -07:00
Zachary Sailer
5f1b7727d8 fix bug in test_contentmanager 2013-10-17 14:09:09 -07:00
Brian E. Granger
136a19e5eb Added base class for Notebook API tests. 2013-10-17 14:09:09 -07:00
Zachary Sailer
483d16c8ed clean kernel manager 2013-10-17 14:09:09 -07:00
Zachary Sailer
22e351ae3b cleaning nb handlers, adding doc-strings/comments 2013-10-17 14:09:09 -07:00
Zachary Sailer
8c2009874c session manager restructuring
Redid the sessionmanager, added tests for the session manager,
and added a sqlite database to hold kernel,session,nb mapping.
2013-10-17 14:09:09 -07:00
Paul Ivanov
b8318708eb clean up of get_os_path and its tests
work with @Zsailer
2013-10-17 14:09:09 -07:00
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.
2013-10-17 14:09:09 -07:00
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.
2013-10-17 14:09:08 -07:00
Zachary Sailer
bdbe30dc3a url encode/decode tests added to nbmanager 2013-10-17 14:09:08 -07:00
Paul Ivanov
f42de98c5b use new assumptions for named_notebook_path 2013-10-17 14:09:08 -07:00
Paul Ivanov
7ca8a21bf6 named_notebook_path: consistent usage convention 2013-10-17 14:09:08 -07:00
Paul Ivanov
a083ad1fd7 more named_notebook_path cleanup
named_notebook_path now returns path with leading and trailing slashes.
Work with @Zsailer
2013-10-17 14:09:08 -07:00
Paul Ivanov
fd7a64ff38 simplified named_notebook_path implementation
Also updated the tests
2013-10-17 14:09:08 -07:00
Paul Ivanov
9f08aa5a08 cleaning up named_notebook_path 2013-10-17 14:09:08 -07:00
Paul Ivanov
11e5bd7b24 adding tests for named_notebook_path
I want to do some refactoring, so I'll put in some tests that will define the
behavior that I want to preserve, so I can verify that my refactoring hasn't
broken anything.
2013-10-17 14:09:08 -07:00
Thomas Kluyver
18fdb26273 Fix to if test 2013-10-17 14:09:07 -07:00
Thomas Kluyver
6154c5f626 Remove some unnecessary imports 2013-10-17 14:09:07 -07:00
Thomas Kluyver
2a81c5f80c Update docstring 2013-10-17 14:09:07 -07:00
Thomas Kluyver
213b89c1cc Simplify encoding/decoding URL parts 2013-10-17 14:09:07 -07:00
Thomas Kluyver
adb2fc1fa4 Better use Python slicing 2013-10-17 14:09:07 -07:00
Zachary Sailer
2372628552 entry from command line to notebook 2013-10-17 14:09:07 -07:00
Zachary Sailer
1f04b48725 Renaming fixed 2013-10-17 14:09:07 -07:00
Zachary Sailer
f3af343f4f Change new/copy URLS to POST requests 2013-10-17 14:09:06 -07:00
Zachary Sailer
a74b9a018b removed '/new' URL and added POST notebook request 2013-10-17 14:09:06 -07:00
Zachary Sailer
8261ac2cb9 change standard money keys 2013-10-17 14:09:06 -07:00
Zachary Sailer
c7375e170f rebase master- eliminate read-only 2013-10-17 14:09:06 -07:00
Zachary Sailer
1b2e41eea4 path with spaces completely fixed 2013-10-17 14:09:06 -07:00
Zachary Sailer
eb1690255d allow spaces in notebook path 2013-10-17 14:09:06 -07:00
Zachary Sailer
a219abaeeb standard model changes 2013-10-17 14:09:06 -07:00
Zachary Sailer
5af83cd705 redirect url after notebook rename 2013-10-17 14:09:05 -07:00
Zachary Sailer
fd282698bc removing debug logs 2013-10-17 14:09:05 -07:00
Zachary Sailer
b170c5dee0 allow notebook names with spaces 2013-10-17 14:09:05 -07:00
Zachary Sailer
5462cb4d9b fixed delete_content in contentmanager 2013-10-17 14:09:05 -07:00
Zachary Sailer
91f25dc046 add contents web service api 2013-10-17 14:09:05 -07:00
Zachary Sailer
6114d4c338 drop file ext off notebook name in notebook 2013-10-17 14:09:01 -07:00
Zachary Sailer
f55381d55b completer now recognizes session 2013-10-17 14:07:52 -07:00
Zachary Sailer
ad621913f1 added folder creation ability using '/-new' 2013-10-17 14:07:51 -07:00
Zachary Sailer
d06cf1fed7 added "last_modified" to notebook_model 2013-10-17 14:07:51 -07:00
Zachary Sailer
d4ee2da291 proper '.py' and '.ipynb' download files 2013-10-17 14:07:51 -07:00
Zachary Sailer
022b8324b2 Download '.py' fixed, deleted debugging output 2013-10-17 14:07:51 -07:00
Zachary Sailer
bfff3d817d Fixed bug when linking kernel to new code cells 2013-10-17 14:07:51 -07:00
Zachary Sailer
c4e06a3728 allow rename in subdirectory notebooks 2013-10-17 14:07:51 -07:00
Zachary Sailer
ece92127d3 Add 'patch' to session & notebook, rename working 2013-10-17 14:07:51 -07:00
Zachary Sailer
e4a7b724a6 fixed shutdown button refresh on dashboard 2013-10-17 14:07:51 -07:00
Zachary Sailer
d41544865a fix kill_and_exit button in notebook 2013-10-17 14:07:50 -07:00
Zachary Sailer
62ec52e276 fix restart/interrupt kernel buttons 2013-10-17 14:07:50 -07:00
Zachary Sailer
324370de53 delete debug comment 2013-10-17 14:07:50 -07:00
Zachary Sailer
20324bafd0 fixing path redirects, cleaning path logic 2013-10-17 14:07:50 -07:00
Zachary Sailer
11cef9ab45 fixing some bugs after rebase 2013-10-17 14:07:50 -07:00
Zachary Sailer
7fbeb814f8 manual rebase tree/handlers.py 2013-10-17 14:07:50 -07:00
Zachary Sailer
d16fe2f826 manual rebase html notebook templates 2013-10-17 14:07:50 -07:00
Zachary Sailer
afb0d571f4 manual rebase static/tree/ 2013-10-17 14:07:49 -07:00
Zachary Sailer
385ad6f509 manual rebase static/services (add session.js) 2013-10-17 14:07:49 -07:00
Zachary Sailer
0f52ffa756 manual rebase static/notebook/js files 2013-10-17 14:07:49 -07:00
Zachary Sailer
0559df1b8a manual rebase - add sessions web service 2013-10-17 14:07:49 -07:00
Zachary Sailer
98e67bfa22 manual rebase notebooks web services 2013-10-17 14:07:49 -07:00
Zachary Sailer
09c4ecbb10 manual rebase services/kernels/ 2013-10-17 14:07:49 -07:00
Zachary Sailer
f998dae05f manual rebase notebookapp.py 2013-10-17 14:07:49 -07:00
Zachary Sailer
72ec51128d manual rebase notebook/handlers.py 2013-10-17 14:07:48 -07:00
Zachary Sailer
521f03793a manual rebase base/handlers.py 2013-10-17 14:07:48 -07:00
Min RK
1b9aef3959 Merge pull request #4377 from minrk/fix-cancel
fix tooltip cancel

pending tooltip from open-parenthesis was not being cancelled properly
2013-10-17 14:06:17 -07:00
Matthias Bussonnier
f11b95358c Merge pull request #4293 from Carreau/tooltip-mkp
Factorise code in tooltip for julia monkeypatching
2013-10-17 12:42:57 -07:00
Matthias Bussonnier
40eb635824 Merge pull request #4292 from Carreau/more-cpl
improve js-completer logic.
2013-10-17 09:59:23 -07:00
Paul Ivanov
7f5e7f4e6d fix (CTRL-M -) shortcut for splitting cell in FF
fun-fact: Chromium uses a different keycode for hyphen/minus than does
Opera and Firefox.
2013-10-11 10:09:20 -07:00
MinRK
543b317d92 fix tooltip cancel
pending tooltip from open-parenthesis was not being cancelled properly
2013-10-11 11:47:40 +02:00
Brian E. Granger
7ccb1bbc8a Merge pull request #4154 from ellisonbg/mathstyle
Center LaTeX and figures in markdown
2013-10-09 14:11:06 -07:00
Brian E. Granger
882c791a8a Fixing comments on equation justification. 2013-10-09 11:44:35 -07:00
Matthias Bussonnier
598409c8f0 Merge pull request #4333 from minrk/notebook-metadata
Add Edit Notebook Metadata to Edit menu
2013-10-06 13:15:42 -07:00
MinRK
4a04553acd add Edit Notebook Metadata to Edit menu 2013-10-06 12:33:35 -07:00
Matthias BUSSONNIER
fa23fb9d6d Partial fix to #3653 (from foo import <tab>)
Some configurability for Julia
(change the regexp because ! is a valid char in token from them)
2013-10-06 12:30:40 +02:00
Brian E. Granger
1963605e1f Fixing minor comment. 2013-10-04 13:26:51 -07:00
Brian E. Granger
b41b519127 Removing inversion of the completion list. 2013-10-04 13:25:58 -07:00
Brian E. Granger
c3d128d38a Adjust tab completion widget if too close to bottom of page. 2013-10-04 13:25:58 -07:00
Matthias Bussonnier
7c4c9d1c1b Merge pull request #4289 from jdfreder/clearoutput
Fix scrolling output (not working post clear_output changes)

Regression introduced in #4229
2013-10-04 02:27:16 -07:00
Jason Grout
54aa8a9f61 Make parameters for kernel start method more general 2013-10-03 22:50:34 -05:00
Jonathan Frederic
39c6103159 s/'auto'/'' 2013-10-03 09:11:19 -07:00
MinRK
8577550756 move edit_metadata to IPython.dialog 2013-10-02 16:40:08 -07:00
MinRK
4d48a84c8b catch EACCES when binding notebook app
can come up for low ports on *ix, or user access control restrictions on Windows.

closes #4308
2013-09-30 11:20:42 -07:00
MinRK
cb953bfcc7 limit random ports to positive values 2013-09-30 11:14:34 -07:00
Matthias Bussonnier
09eacebef7 Merge pull request #4277 from minrk/jsext
serves files in IPYTHONDIR/nbextensions at /nbextensions.

This is a location for users / devs to drop-in frontend customization as js modules, css, etc.

The model is very much like the extensions dir (hence the name) - it's a location made available, but not loaded by default. You can load things from there with require, etc.

It's a configurable search path, just like static. This way we can define a system-wide location at a later point
2013-09-28 11:06:23 -07:00
Matthias BUSSONNIER
1a3881dd54 Factorise code in tooltip for julia monkeypatching 2013-09-27 23:38:23 +02:00
Jonathan Frederic
6f0bbe91e1 Fix scrolling output not working
by adding a conditional for the append output
height reset.
2013-09-27 09:08:26 -07:00
Matthias Bussonnier
fbbef5174a Merge pull request #4282 from ellisonbg/linebreaks
Enable automatic line breaks in MathJax.
2013-09-27 01:43:27 -07:00
MinRK
eae0cc7e77 s/nb_extensions/nbextensions 2013-09-26 17:07:38 -07:00
MinRK
06b2fdc076 serve local mathjax from nb_extensions 2013-09-26 17:07:37 -07:00
MinRK
84e2384acf s/js_extensions/nb_extensions 2013-09-26 17:07:37 -07:00
Min RK
bcaa844afd Merge pull request #4279 from ellisonbg/itemname
Fixing line-height of list items in tree view.
2013-09-26 10:03:43 -07:00
Matthias Bussonnier
b16530e57e Merge pull request #4253 from Carreau/fix-4039
fixes #4039.

Issues is that $(selector).val() return the associated text if no data
is present (hence one cannot associate explicitely an option to
"undefined")

fix in doc and example.
2013-09-26 01:17:40 -07:00
Brian E. Granger
3ef9498d2f Enable automatic line breaks in MathJax. 2013-09-25 19:29:55 -07:00
Brian E. Granger
3edfec77c3 Fixing line-height of list items in tree view. 2013-09-25 18:15:15 -07:00
MinRK
c85292cf2e add js_extensions_path
serves files in `IPYTHONDIR/js_extensions` at `/js_extensions`.

This is a location for users / devs to drop-in frontend customization as js modules, css, etc.

The model is very much like the extensions dir (hence the name) - it's a location made available, but not loaded by default. You can load things from there with require, etc.

It's a configurable search path, just like static. This way we can define a system-wide location at a later point (/usr/share/ipython/js_extensions?) and still have user installs.
2013-09-25 16:24:40 -07:00
Brian E. Granger
ba38fad3b8 Refactoring the center/left justify. 2013-09-25 13:12:23 -07:00
Thomas Kluyver
93d653985a Hopefully fix ordering of output on ShiningPanda 2013-09-24 13:19:26 -07:00
Thomas Kluyver
7db44e7e39 Fix excludes for IPython.testing 2013-09-23 17:02:58 -07:00
Thomas Kluyver
3905145dff Merge pull request #4259 from takluyver/win-test-exclusions
Fix Windows test exclusions
2013-09-23 14:45:00 -07:00
Brian E. Granger
54c751ce50 Merge pull request #4229 from jdfreder/clearoutput
Clear_output: Animation & widget related changes.
2013-09-23 14:07:18 -07:00
Brian E. Granger
33ceac3a99 Removing page.less from base style.less. 2013-09-23 13:52:19 -07:00
Thomas Kluyver
f24a3061f3 Use plain string searching for test exclusions.
Closes gh-4243
2013-09-23 12:13:48 -07:00
Matthias BUSSONNIER
e175bec1a7 fixes #4039.
Issues is that $(selector).val() return the associated text if no data
is present (hence one cannot associate explicitely an option to
"undefined")

fix in doc and example.
2013-09-22 17:34:34 +02:00