You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Luigi Charles f123dc41e8
ablate the notebook cli
3 months ago
.devcontainer Add devcontainer support, backed by pixi (#7602) 11 months ago
.github Bump the actions group across 1 directory with 3 updates (#7751) 3 months ago
app Publish 7.5.0 3 months ago
binder Update ruff config and typing (#7145) 2 years ago
buildutils Publish 7.5.0 3 months ago
docs chore: update readme.md (#4) 3 months ago
examples L/ChangeJupyterBrandingToThesis (#3) 3 months ago
jupyter-config/jupyter_server_config.d More renaming 4 years ago
notebook ablate the notebook cli 3 months ago
packages L/RevertShadcnCssChangesUnneededForMVP (#6) 3 months ago
scripts L/ChangeJupyterBrandingToThesis (#3) 3 months ago
tests Update pre-commit hooks (#7561) 1 year ago
ui-tests Update to JupyterLab v4.5.0 (#7768) 3 months ago
.eslintignore Add devcontainer support, backed by pixi (#7602) 11 months ago
.eslintrc.js Update to JupyterLab 4.0.0a37 (#6777) 3 years ago
.eslintrc.json Lint 4 years ago
.git-blame-ignore-revs Add flake8 and git-blame-ignore-revs (#6337) 4 years ago
.gitattributes Add devcontainer support, backed by pixi (#7602) 11 months ago
.gitignore Update to JupyterLab v4.5.0a2 (#7694) 6 months ago
.pre-commit-config.yaml Update to JupyterLab v4.5.0rc0 (#7755) 4 months ago
.prettierignore Add devcontainer support, backed by pixi (#7602) 11 months ago
.prettierrc Initial commit 5 years ago
.readthedocs.yaml Adopt sp-repo-review (#7039) 2 years ago
.yarnrc.yml Update to JupyterLab 4.0.0a37 (#6777) 3 years ago
CHANGELOG.md Publish 7.5.0 3 months ago
CONTRIBUTING.md Clean up references to Gitpod (#7767) 3 months ago
LICENSE chore: add back license. 3 months ago
README.md Chore: update Readme with dev scripts 3 months ago
RELEASE.md Add releaser workflows (#6698) 3 years ago
jupyter-notebook.desktop Reintroduce desktop file (#6705) 3 years ago
jupyter.svg Add square logo and desktop entry files (#6010) 5 years ago
jupyter_config.json Update to JupyterLab 4.0.0a34 (#6732) 3 years ago
lerna.json Update `typescript` and `lerna` (#7562) 1 year ago
notebook.svg Add square logo and desktop entry files (#6010) 5 years ago
nx.json Enable lerna caching for build scripts (#6767) 3 years ago
package.json L/ChangeJupyterBrandingToThesis (#3) 3 months ago
pixi.lock Update to JupyterLab v4.5.0rc1 (#7764) 3 months ago
pyproject.toml Update to JupyterLab v4.5.0rc0 (#7755) 4 months ago
setup.py Use hatch backend (#6425) 4 years ago
tsconfig.eslint.json Fix ESLint config 4 years ago
tsconfigbase.json Update to JupyterLab `4.3.0rc0` (#7423) 1 year ago
tsconfigbase.test.json Update to JupyterLab 4.0.0a35 (#6757) 3 years ago
yarn.lock Merge pull request #1 from Thesis-Labs/L/SetupThesisNotebookCliAndNotebookServices 3 months ago

README.md

Thesis

thesis-notebook


Overview

Thesis Notebook is a next-generation scientific notebook built for the age of AI.

Our mission is to help scientists and researchers accelerate discovery.

It is built on a modernized fork of Jupyter Notebook.

Jupyter notebook example

Development

Developer experience is simple and clean relative to the upstream fork.

To setup and build your development enviroment:

./scripts/rebuild.sh

To start the notebook development server from your code:

./scripts/dev.sh

The notebook server will run on port: 8888.

In another terminal to watch for changes w/ auto hot reloading:

./scripts/watch.sh

To cleanly rebuild your environment from scratch:

./scripts/rebuild.sh

Installation (Coming Soon)

You can find the installation documentation for the Jupyter platform, on ReadTheDocs. The documentation for advanced usage of Jupyter notebook can be found here.

For a local installation, make sure you have pip installed and run:

(Coming Soon!)

pip install notebook

Usage - Running Jupyter notebook

Running in a local installation

Launch with:

thesis notebook

About the Thesis Team

We are a group of researchers and engineers building the next generation of scientific computing. Our work centers on reimagining the notebook experience to unlock faster, more autonomous discovery for scientists and practitioners around the world. https://github.com/jupyter/.

Thesis Notebook is a downstream fork of the Jupyter Notebook project. Portions of this codebase originate from the Jupyter Development Team and remain under the terms of the Modified BSD License. Thesis Notebook does not assert new copyright over upstream Jupyter code; we only retain copyright over our original modifications.

To clearly distinguish upstream work from Thesis modifications, any file that contains Jupyter-derived code should begin with the following notice:

To clearly distinguish upstream work from Thesis modifications, any file that contains Jupyter-derived code should begin with the following notice:

# This file is part of Thesis Notebook, a fork of Jupyter Notebook.
# Portions of this file are derived from the Jupyter Notebook project.
#
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.