Skip to main content

No project description provided

Project description

GitHub

PyPI PyPI - Python Version PyPI - Downloads

Libraries.io dependency status for GitHub repo GitHub last commit GitHub Release Date

GitHub commits since latest release (by date)

Code style: black

[promemoria]

Intuitive Python based tool to create reminders in the shell.

promemoria is a Python based tool to help you stay organized and on top of your tasks! Quickly create reminders in the shell with the ability to set a title, description, priority and date to make sure you never forget anything.

Main features

  • Create and manage reminders directly from the shell.
  • Import the latest Issues and Pull Requests as reminders from a public GitHub repository. New feature
  • Automatically checks for expired reminders when opening a new shell. New feature

Installation

promemoria can be installed from PyPI by:

python3 -m pip install --upgrade promemoria

Usage

promemoria features a small and simple-to-use set of commands.
These commands can be easily retrieved at any moment by issuing promemoria help[^1][^2][^3]

[^1]: Shouldn't promemoria work, try python3 -m promemoria.

[^2]: A color coded output will serve you better than this example.

[^3]: Referring to version 1.1.0

[promemoria]

Available commands.
-------------------

promemoria Shows the list of active reminders.
    --all Shows every reminder.

promemoria new Creates a new reminder
    -t title, string.
    -de description, string. 
    -da date, string, ISO 8601 compliant.
    -ti time, string.
    -p priority, integer, [1-3].

promemoria delete Deletes the specified reminder
    -i index, integer.

promemoria toggle Toggles the specified reminder
    -i index, integer.

promemoria clear Deletes every reminder

GitHub integration.
-------------------

promemoria gh Imports issues and pull requests from GitHub
    -r public repo, string [user/repo].
    -u user, string.
    --pulls Imports pull requests instead of issues.

Expired reminders check

The automatic check can be enabled by issuing the following command[^4]:

[^4]: Linux and macOS only, bash and zsh only.

promemoria-check enable

Examples

Quickly check your reminders

promemoria

which results in:

[promemoria]

You have 1 reminder(s).
-----------------------

◯ [1] Go get some groceries. !
      2023-07-12 08:30

Creating a reminder

promemoria new -t "Christmas" -de "It's Christmas\!" -da "2023-12-25" -p 3

which results in:

[promemoria]

Reminder created succesfully!
-----------------------------

◯ Christmas !!!
  It's Christmas!
  2023-12-25

Import from a GitHub repository

promemoria gh -r "python/cpython" -u "sobolevn"

which results[^5] in:

[^5]: An example from the official Python repository.

[promemoria]

Imported 1 issue(s).
____________________

◯ New warning: "'_Py_IsInterpreterFinalizing' undefined; assuming extern returning in" !!
  https://api.github.com/repos/python/cpython/issues/106406

Toggling a reminder

promemoria toggle -i 1

which results[^2][^6] in:

[^6]: The mark changes and the title gets dimmed.

[promemoria]

You toggled a reminder.
-----------------------

● Christmas !!!
  It's Christmas!
  2023-12-25

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

promemoria-1.3.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

promemoria-1.3.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file promemoria-1.3.0.tar.gz.

File metadata

  • Download URL: promemoria-1.3.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for promemoria-1.3.0.tar.gz
Algorithm Hash digest
SHA256 544367f8420fe486adc6775e13c3495350ae8dc2e3e1258fe9d5279afb607643
MD5 61835438300c6fed37fa2b03f1d5ac5b
BLAKE2b-256 23ce49572a405e8dd866542fbc8367ebf2c1a3680885be3336ac6e738bb8a0a4

See more details on using hashes here.

File details

Details for the file promemoria-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: promemoria-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for promemoria-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9bd0fcc33389080fc91982716d1823be43f2545e974a02b20b23eca5d581581e
MD5 44f6b8dc98a026d49d91aaa54f0e8e03
BLAKE2b-256 e52aa4374bd99f6c2822ffbb6e201f72a955ec5bf3c31e13d1ee2363582fa850

See more details on using hashes here.

Supported by

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