Obsidian lab app
Project description
Obsidian lab python server
Say you have a terrific script in python to:
- Find similar notes to the current one.
- Translate a text.
- Know what was your mood the last three months, just reading your Obsidian vault.
- Whatever wonder you have under the sleeve :D
And you want to see if it's helpful in Obsidian.
Then you can:
- Expose your script with this app
- Try it out with the obsidian lab plugin.
To install
pip install obsidian-lab
Usage:
obsidian-lab <scripts directory>
This will run a mini web server that exposes the scripts of the directory specified.
There are some examples in the ./examples directory, to run do:
obsidian-lab ./examples
After starting, you can list all the available scripts:
{
"scripts": [
"http://127.0.0.1:5000/scripts/hello_world",
"http://127.0.0.1:5000/scripts/random",
"http://127.0.0.1:5000/scripts/to_upper_case"
]
}
To add new scripts, copy them in the scripts directory.
Build
Install the dependencies
pip install -r requirements.txt
try the app
python ./src/obsidian_lab/app.py ./examples
Status
This is a proof of concept.
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
obsidian_lab-0.2.5.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for obsidian_lab-0.2.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2358c40ebf07403cbc2514e4c054acea93a1e9a2ac03ebaa2b9fc53b1472bad |
|
MD5 | a5d838deb26ba8c7dfd3a83fcd8e7a59 |
|
BLAKE2b-256 | 9ce07c563dcfff0767034eeb83248dbf36d0d10d5a6bc507f3fa6e25f1fce907 |