A JupyterLab extension.
Project description
git_lock_sign_jlx
A JupyterLab extension to automatically commit and push changes to a remote repository.
Features
Auto-commit
Cell execution is detected and the notebook is automatically committed.
Auto-push
The auto-push is triggered when the user saves the notebook or after a certain amount of time.
Documentation
See docs/ENVIRONMENT_SETUP.md for the environment setup.
See docs/API_REFERENCE.md for the API reference for the sidecar service.
See docs/AUTHENTICATION_CONFIGURATION.md for git authentication configuration.
See docs/DOCKER_BUILD_GUIDE.md for quick Docker setup.
See docs/SYNC_VALIDATION_IMPLEMENTATION.md for sync validation implementation details.
See docs/GIT_WORKTREE_ARCHITECTURE.md for the git worktree architecture overview.
See docs/PROGRAM_WORKFLOW.md for the program workflow.
Installation
- Create and activate conda environment
conda create -n jlx --override-channels --strict-channel-priority -c conda-forge -c nodefaults jupyterlab=4 nodejs=18 git copier=7 jinja2-time
conda activate jlx
- Install dependencies
jlpm install
- Build extension
jlpm build
- Install the extension
jupyter labextension develop --overwrite ./
- Confirm installation
jupyter labextension list
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file git_lock_sign_jlx-0.1.1.tar.gz.
File metadata
- Download URL: git_lock_sign_jlx-0.1.1.tar.gz
- Upload date:
- Size: 379.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73ea12c82290cac7b4de07c461ac2cb7571869c1d1e9c7b4fa8f5c570029f31a
|
|
| MD5 |
99d4872e2ce68efef412efff15b4693d
|
|
| BLAKE2b-256 |
93a0dd41aecdaf08e97fd3bf80e03f461520efef8701fb68493e68c846dbcf1e
|
File details
Details for the file git_lock_sign_jlx-0.1.1-py3-none-any.whl.
File metadata
- Download URL: git_lock_sign_jlx-0.1.1-py3-none-any.whl
- Upload date:
- Size: 52.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25747280476c03da479441566fecc48a911ff3810562025fd667cae1ed5c8f59
|
|
| MD5 |
ff26639bd3c90521b05c3091186a33f9
|
|
| BLAKE2b-256 |
c3ca54ae3d32cb57b255162fa0304b229be7d38521ca6d4040609dc5afc80164
|