Epistle
epistle /ɪˈpɪs(ə)l/ noun formal, humourous - A letter.
Take ad hoc notes using Vim. Save them in a remote Git repository. This supports sharing notes across devices.
Can be configured to use a private (or public) gist.
Requirements
- Python 3.6
- Vim
- Git
Both Vim and Git must be in your PATH.
Installation
Via PyPI
$ pip install epistle
Or, clone this repo and run pip install directly:
$ git clone git@github.com:msharp/epistle.git
$ pip install epistle/
Usage
Epistle is a command-line tool.
To create a new note:
$ epistle new my_note
This will open Vim, where you can compose the note. After you exit Vim, the note will be saved, added to the repo and pushed to the remote.
The following commands are available:
- list List available Epistles
- view View the contents of an Epistle
- new Create a new Epistle
- edit Edit an Epistle
- rename Rename an Epistle
- delete Delete an Epistle
- git Run
pushorpullto the remote Git repository
Run epistle --help to see a list of available commands.
When you first run the epsitle command, it will discover your Vim and ask for the clone URL of the remote repository you want to use.
It will then clone this repository and store the URL in its config.
Release files for epistle 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| epistle-0.2.5.tar.gz | 3.9 kB | Details |
Release files / epistle-0.2.5.tar.gz
| Download URL | epistle-0.2.5.tar.gz |
|---|---|
| Size | 3.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d3645a7c9407224d81eb567980dc8a483f905f5a4fd0053a07025e9102a313e5
|
|
BLAKE2b-256 checksum How to use checksums |
597b8fe13342aa304a207c014c424c7c92036b375ccf2e1f175e115243ba67c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.2
|