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.0.8.tar.gz (7.5 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.0.8-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tnote_plus-0.0.8.tar.gz
  • Upload date:
  • Size: 7.5 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.0.8.tar.gz
Algorithm Hash digest
SHA256 8a71b2e3bae07ee104284f769d3edcc86a0551fe6a53b0b990ed2662b15dfff0
MD5 b38fd6575e601d976a7fdc3aded910b5
BLAKE2b-256 0744a2ed54918de29d1282d5843503089ada7df4dd353befff5c3812a843ca0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tnote_plus-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 7.6 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.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 a3b5fe3027eca9f7039895d62a90288617738c2120cb5d2d57c5a2a5d056fb33
MD5 c1d68827d89ee79a4bfc4979a28671ac
BLAKE2b-256 2112e5e63517c521b10fab6f8013531eab684c23d3c555557d1ef1db6166c36d

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