Skip to main content

simple CLI notetaking

Project description

tnote

GitHub license Supported python versions

             _________ _        _______ _________ _______       _    
             \__   __/( (    /|(  ___  )\__   __/(  ____ \     ( )   
                ) (   |  \  ( || (   ) |   ) (   | (    \/     | |   
                | |   |   \ | || |   | |   | |   | (__       __| |__ 
                | |   | (\ \) || |   | |   | |   |  __)     (__   __)
                | |   | | \   || |   | |   | |   | (           | |   
                | |   | )  \  || (___) |   | |   | (____/\     | |   
                )_(   |/    )_)(_______)   )_(   (_______/     (_)   
                                                                                    

A dead simple command line note taking app built for you! The original project lives here: https://github.com/tasdikrahman/tnote

At the time of forking the project, there had been not updates in 4 years with 11 issues. I thought it was interesting enough to at least fork it and give it a shot.

Index

Features

:arrow_up: Back to top

  • Dead simple to use: Even your granny would be able to use it. No seriously!
  • Feature rich Add your precious note with it's title , content , tags

NOTE This was built and testing in Linux - use on other OS's at your own risk

  • Text Highlighting is cross platform - Supports Linux, Windows, MAC for the terminal based highlighting.
  • Searching for notes is hassle free in tnote: It supports full text search for notes based on content, tags
    • The search query if found in the database will be highlighted if found. Looks pleasing to the eyes
  • Ability to add and remove tags for each note.
  • Adds timestamp for each note which has been added.
  • Written in uncomplicated python.

Need I say more?


Installation

:arrow_up: Back to top

If poetry is on the system:

poetry install

Run it

Fire it up! :volcano:

poetry run ./tnote_plus/tnote.py


Contributing

:arrow_up: Back to top

This project was originally created in a few hours and utilizes peewee (ORM). It was then forked by acherrera to do more work.

Dependencies

Dependencies are managed with Python Poetry. This is also used to publish the package.

Install poetry with curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -

Deployment

poetry build will build the project.

poetry publish will publish the package to a repository.

To-do

  • Convert color handling to Rich
  • Add initial tests
  • Add github actions for tests
  • Make it pip installable
  • Ability to edit the content of a note
  • Add option to remove title for notes
  • Add option to search for notes using title
  • Add option to search for notes using timestamp
  • List titles with number and open based on number

Contributers

A big shout out to all the contributers, more specifically to these guys

  • OG contributers:

Motivation

:arrow_up: Back to top

Original project had not had updates for 4 years, so I thought I would try my hand at understanding what was going on and expanding upon the project.


Issues

:arrow_up: Back to top

You can report the bugs at the issue tracker


License

:arrow_up: Back to top

You can find a copy of the License at http://prodicus.mit-license.org/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tnote_plus-0.1.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tnote_plus-0.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file tnote_plus-0.1.0.tar.gz.

File metadata

  • Download URL: tnote_plus-0.1.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.6.9 Linux/4.15.0-180-generic

File hashes

Hashes for tnote_plus-0.1.0.tar.gz
Algorithm Hash digest
SHA256 45b983385048712fa91fce619753ae0f231ab42f2e415510ffa1825a43690712
MD5 26fa5d6052ae62a854d22e5aaccb716d
BLAKE2b-256 2ec68fa48fd020458a7f924f04d0514a8c225254c7d359ed6bef98d5e3e139bb

See more details on using hashes here.

File details

Details for the file tnote_plus-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tnote_plus-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.6.9 Linux/4.15.0-180-generic

File hashes

Hashes for tnote_plus-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d62f8ea06aad12ec7cf895957caf47ca693da3f46f5e54baa338c6de2609387a
MD5 672a92f10cf5893747c36620e96f9a86
BLAKE2b-256 c3959b07d2c77e396d735a426dc293eba2cd2fc466cdf210368a7ca3fc6153c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page