Skip to content

Personal Knowledge Management CLI tool designed to manage a large collection of .md notes

License

Notifications You must be signed in to change notification settings

alanionita/pkm-cli-tool

Repository files navigation

Notes CLI tool

A simple python tool for creating .md notes for various use cases.

Main use case is daily notes, where the note templates contain specific frontmatter

https://github.com/alanionita/pkm-cli-tool/actions/workflows/python_package_flow.yml/badge.svg

pipeline-badge

Install

Deployed to TestPyPi - https://test.pypi.org/project/paperclip/0.0.1/

Run

pip install -i https://test.pypi.org/simple/ paperclip==0.0.1

Dev Install

Pre-requisite

Create a conda environment for this project

Run: conda env create --file=environment.yaml

Locally install the app

Run: pip install --editable .

Usage

Pre-requisite

Activate Conda environment

Run: conda activate pkm-cli

Start app

Run: pkmcli

Will return help text for the registered commands

Testing

pytest

To return any output from the functions

pytest -s

To output coverage reports

pytest --cov=pkmcli tests/

Building

Building the archives of this package is done by:

  1. Activating the conda environment

  2. Running the buildScript.sh

Build artefacts are created and placed in the dist/ folder.

About

Personal Knowledge Management CLI tool designed to manage a large collection of .md notes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published