A note-taking tool integrated with GitHub issues
Project description
Notehub
Using GitHub issues as general notes.
Quick Start
-
Install prerequisites:
- Python 3.8+
- GitHub CLI (
gh) - https://cli.github.com/
-
Install notehub:
pip install lm-notehub
-
Authenticate:
gh auth login j```
-
Configure:
git config --global notehub.org <your-github-username> git config --global notehub.repo notehub.default
-
Create your notes repo at https://github.com/new (name it
notehub.default) -
Verify:
notehub status
Documentation
For complete usage, commands, configuration, and troubleshooting:
Or run: notehub --help
Development Setup
For contributors and developers:
1. Clone and Install
git clone https://github.com/Stabledog/notehub.git
cd notehub
python -m pip install -e .[dev]
2. Set Up Pre-commit Hooks
pre-commit install
3. Run Tests
pytest # All tests
pytest tests/unit/ # Unit tests only
4. Publishing (Maintainers Only)
Set LM_NOTEHUB_PYPI_TOKEN environment variable, then:
bash build-and-publish.sh
For detailed development guidance, see .github/copilot-instructions.md.
Virtual Environments (Optional)
Many developers recommend using virtual environments (venv, conda, etc.) to isolate project dependencies. While this is a best practice for production and complex projects with conflicting dependencies, it adds complexity and can be skipped for simpler projects or solo development. If you want to use one:
python -m venv .venv
.venv\Scripts\activate # Windows
source .venv/bin/activate # Unix/macOS
Then proceed with the installation steps above.
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 lm_notehub-0.2.4.tar.gz.
File metadata
- Download URL: lm_notehub-0.2.4.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82cc35a15de7c2c58e61fcdffa0ceaf651e57b763b5f51072f9ec4c411e48df7
|
|
| MD5 |
0496b035df90c7b5d457933c644d1499
|
|
| BLAKE2b-256 |
5e3dfaaa7dfe6d9be2d5b357b67f5ebafa989c25dab2a3da0ff61a06ac3274b2
|
File details
Details for the file lm_notehub-0.2.4-py3-none-any.whl.
File metadata
- Download URL: lm_notehub-0.2.4-py3-none-any.whl
- Upload date:
- Size: 22.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2c81f1872296a12748910d1c5ce27124682201815e6970b339a4e6e969d61b8
|
|
| MD5 |
255556e08a434c9ba1700e1506e9c649
|
|
| BLAKE2b-256 |
9488216c3782cf2d8190b101aa26ef0bf9ee9d5e76b314ec495233e0cce1dc8f
|