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.9.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.0.9-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tnote_plus-0.0.9.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.0.9.tar.gz
Algorithm Hash digest
SHA256 2c44e73a1f135c41968a0d83e61ac7c0360e501163f2e82fbb128ebd47d87db4
MD5 ef05405cf5a307aca07d5515cb98bc15
BLAKE2b-256 2fdb419ef8d81af1c859e388311be90792953aad04a2b668a3c13e5dc99f9d4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tnote_plus-0.0.9-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.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 acb9921c04d1a96bbc1313f8d4dabba98d278822388968761252e3864b5fdefc
MD5 2ad0ed43421f980ec1a9e0fd54c1c1df
BLAKE2b-256 efca8d5cd25579b1fb65a591fb829182f0ba6fd8a9dc428f90aa8f997b4d3298

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