yuvipanda
3dd51fafae
Add docs on writing & using plugins
2018-08-12 19:16:52 -07:00
Yuvi Panda
be8eb44e7d
Merge pull request #131 from yuvipanda/fix-rtd
...
Remove readthedocs.yml file
2018-08-12 10:06:44 -07:00
yuvipanda
2e8761e954
Remove readthedocs.yml file
...
Fixes build for now, hopefully. Venv is configured via
the web interface
2018-08-12 10:00:44 -07:00
yuvipanda
c2a9bda74a
Fix path to where sl is installed in plugin test
...
I guess sl is *technically* a game. I'm sure there was a long
winded argument about where it should be in a mailing list
somewhere.
2018-08-12 09:55:20 -07:00
yuvipanda
5a2ec9e517
Don't fail silently when integration-test commands fail
...
This will lead to tests reported as passing even when they are actually
failing.
2018-08-12 09:53:49 -07:00
yuvipanda
8b2980a20a
Add tests for the plugin mechanism
2018-08-12 09:47:32 -07:00
yuvipanda
841c25e1bd
Add plugin hook to modify config.yaml post install
2018-08-12 09:30:37 -07:00
yuvipanda
d12345e72a
Add plugin support to the installer
...
TLJH is a great base to build 'stacks' on top of
for various use cases. These 'stacks' should be built by
people who are domain experts in their fields, and easily
updateable with new TLJH versions. Extension points need
to be very clearly defined & evolvable, so we can modify
TLJH without fear of breaking everything.
[pluggy](https://pluggy.readthedocs.io/ ) is the plugin
mechanism for pytest spun out into its own library,
and fits our requirements well.
There is an experimental pangeo stack in progress at
https://github.com/yuvipanda/tljh-pangeo for an example
of how this would work
2018-08-12 09:30:37 -07:00
Yuvi Panda
258e350abc
Merge pull request #130 from yuvipanda/doc-it-fix
...
Switch back to a venv for docs + fix .circle config
2018-08-12 09:27:02 -07:00
yuvipanda
bec0c8b5bb
Only set _static doc assets path if dir exists
...
Otherwise this is an error
2018-08-12 09:22:13 -07:00
yuvipanda
93cd0882b6
Switch back to a venv for docs + fix .circle config
2018-08-12 09:12:46 -07:00
Yuvi Panda
ff168838f2
Merge pull request #129 from yuvipanda/better-integration
...
Make it easier to run multiple independent integration tests
2018-08-12 09:04:10 -07:00
yuvipanda
0ea867549a
Add docs on running tests
2018-08-12 08:57:39 -07:00
yuvipanda
732e655ada
Fixup circle config to match new integration-test.py
2018-08-11 11:02:11 -07:00
yuvipanda
8d582dcba8
Make it easier to run multiple independent integration tests
...
Provide higher level run-test command in integration-tests.
This runs a number of pytest files in the same container
with the same installation.
2018-08-11 10:59:03 -07:00
Chris Holdgraf
2023a0e460
Merge pull request #126 from choldgraf/copybutton_remove_css
...
removing extra copybutton files
2018-08-11 10:03:01 -07:00
Chris Holdgraf
ed3c280905
adding docs envt.yml
2018-08-11 09:57:06 -07:00
Yuvi Panda
cdabf35468
Merge pull request #107 from betatim/jlab-docs
...
[MRG] Adding CI for documentation and fixing docs warnings
2018-08-11 09:14:41 -07:00
Tim Head
358097ef8d
Install docs dependencies
2018-08-11 08:29:54 +02:00
Tim Head
7769e8e950
Use intersphinx reference
2018-08-11 08:26:46 +02:00
Tim Head
22d8957b0b
Catching up with breakage
2018-08-11 08:25:21 +02:00
Tim Head
ad9ba3634f
Install make in the build environment
2018-08-11 08:10:41 +02:00
Tim Head
82e529cf12
Explicitly exclude file that is not in any TOC
2018-08-11 08:10:41 +02:00
Tim Head
b48b55e3bd
Add documentation build to CI, warnings as errors
...
Adds a CircleCI job to build the documentation and makes it so that
sphinx warnings are treated as errors.
2018-08-11 08:10:41 +02:00
Chris Holdgraf
b534b62175
removing extra copybutton files
2018-08-10 22:50:33 -07:00
Yuvi Panda
a98a5c322b
Merge pull request #118 from choldgraf/when
...
adding when to use tljh page
2018-08-10 19:47:43 -07:00
Yuvi Panda
627b8d45d4
Merge pull request #124 from choldgraf/copybutton
...
adding copy button to code blocks and fixing the integration bug
2018-08-10 19:47:10 -07:00
Chris Holdgraf
f8526c1a2f
fixing copybutton and maybe the integration bug
2018-08-10 17:26:35 -07:00
Chris Holdgraf
8fe026b48f
adding copy button
2018-08-10 15:28:22 -07:00
Chris Holdgraf
54e9cfc93f
streamlining the whentouse page
2018-08-10 10:23:55 -07:00
Yuvi Panda
da589ce039
Merge pull request #117 from jupyterhub/github_auth
...
adding documentation for GitHub OAuth
2018-08-08 17:56:33 -07:00
Chris Holdgraf
87ffd179e0
adding when to use tljh page
2018-08-08 10:18:20 -07:00
Chris Holdgraf
3f3de73660
adding documentation for GitHub OAuth
2018-08-07 16:20:25 -07:00
Tim Head
0702f04956
Merge pull request #113 from willirath/patch-1
...
Fix quick links in README
2018-08-06 14:05:37 +01:00
Willi Rath
380f9b62db
Fix quick links in README
2018-08-06 14:48:47 +02:00
Yuvi Panda
eea3344aa8
Merge pull request #111 from yuvipanda/nbresuse
...
Install nbresuse by default
2018-08-05 10:04:09 -07:00
yuvipanda
b5be59eae0
Add docs for nbresuse
2018-08-05 09:44:28 -07:00
yuvipanda
907d2b8f5b
Move nb/serverextension tests to own file
2018-08-04 10:55:25 -07:00
yuvipanda
612124f298
Add test for nbextensions too
2018-08-04 10:54:26 -07:00
yuvipanda
ebc9530442
Fixup formatting for serverextensions test
2018-08-04 10:34:06 -07:00
yuvipanda
710bee593b
Fix path to jupyter-serverextensions
2018-08-04 10:28:34 -07:00
yuvipanda
fbfa932c21
Don't use subprocess.run features from 3.7
2018-08-04 10:23:42 -07:00
yuvipanda
a8e6165fa5
Add test to check if serverextensions are installed
2018-08-04 10:17:35 -07:00
yuvipanda
1f4acfead3
Install gcc by default
...
Required by psutil, which is required by nbresuse
2018-08-04 09:58:28 -07:00
yuvipanda
37b3778264
Install nbresuse by default
...
Extremely useful to see how much RAM you are using right now
2018-08-03 15:09:38 -07:00
Yuvi Panda
8e8a303978
Merge pull request #103 from jupyterhub/skeleton
...
shared data and username emphasis
2018-08-03 15:08:41 -07:00
yuvipanda
5cf07c453f
Fix rst syntax errors
...
- Add sudo wherever required
2018-08-03 14:57:00 -07:00
Chris Holdgraf
0fbc5ff0ae
shared data and username emphasis
2018-08-03 14:55:56 -07:00
Yuvi Panda
0d43039439
Merge pull request #110 from yuvipanda/install-doc-reorg
...
Re-organize installation documentation
2018-08-03 14:49:07 -07:00
yuvipanda
3984db0e65
Add note about installation tutorials
2018-08-03 14:42:44 -07:00