Skip to main content

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 help123

[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 command4:

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 results5 in:

[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 results26 in:

[promemoria]

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

● Christmas !!!
  It's Christmas!
  2023-12-25
  1. Shouldn't promemoria work, try python3 -m promemoria. ↩

  2. A color coded output will serve you better than this example. ↩ ↩2

  3. Referring to version 1.1.0 ↩

  4. Linux and macOS only, bash and zsh only. ↩

  5. An example from the official Python repository. ↩

  6. The mark changes and the title gets dimmed. ↩

Metadata

Release files for promemoria 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for promemoria 1.3.0
File Size Uploaded Provenance Actions
promemoria-1.3.0.tar.gz 9.3 kB Without provenance Details for promemoria-1.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for promemoria 1.3.0
File Interpreter ABI Platform Actions
promemoria-1.3.0-py3-none-any.whl Python 3 none any Details for promemoria-1.3.0-py3-none-any.whl

Total release size: 20.0 kB

Release files / promemoria-1.3.0.tar.gz

Download URL promemoria-1.3.0.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
544367f8420fe486adc6775e13c3495350ae8dc2e3e1258fe9d5279afb607643
BLAKE2b-256 checksum
How to use checksums
23ce49572a405e8dd866542fbc8367ebf2c1a3680885be3336ac6e738bb8a0a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Release files / promemoria-1.3.0-py3-none-any.whl

Download URL promemoria-1.3.0-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9bd0fcc33389080fc91982716d1823be43f2545e974a02b20b23eca5d581581e
BLAKE2b-256 checksum
How to use checksums
e52aa4374bd99f6c2822ffbb6e201f72a955ec5bf3c31e13d1ee2363582fa850
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Security for promemoria 1.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page