Skip to main content

A CLI tool to stay on touch with your friends

Project description

Friendly Reminder

issues forks stars pypi license

This CLI app wants to help you stay in touch with your friends.

Installation

pip install friendly-reminder

Usage

Here's a quick overview on how this tool is meant to be used.

# Add a reminder for Mom and Omar Cabbage.
$ friendly-reminder add --name "Mom"
Added Mom succesfully.
$ friendly-reminder add --name "Omar Cabbage"
Added Omar Cabbage succesfully.

# Check if there are any reminders for today.
$ friendly-reminder check
Nothing for today.
# See the list of upcoming check-ins.
$ friendly-reminder check --all
Think about contacting:
Mom (7 days)
Omar Cabbage (7 days)

# Set the date where we last contacted Omar Cabbage.
$ friendly-reminder update --name "Omar Cabbage" --last-contact 2022-03-27
Updated Omar Cabbage succesfully.

# Recheck our reminders for today.
$ friendly-reminder check
Think about contacting:
Omar Cabbage (-9 days)

# I've talked to Omar today.
$ friendly-reminder renew --name "Omar Cabbage"
Updated Omar Cabbage succesfully.

# 'Unfriend' mom. Don't try this at home. ;-)
$ friendly-reminder remove --name Mom
Removed Mom succesfully.

# Use --help if you are stuck.

You can easily automate check with a cronjob, i.e. if you've got Termux installed on your Android phone:

crontab -e
# The following line will send you a notification every morning at 9.
# 0 9 * * * friendly-reminder check | termux-notification --title Friendly-Reminder

Developer setup

# (optional) Create a new virtual environment for python
python3 -m venv env
source env/bin/activate

# Install dependencies
pip3 install -r requirements.txt

# Initialise the config directory
mkdir $HOME/.config/friendly-reminder

# Run
python3 main.py

Install from source

python setup.py install

Package

pip install twine
pip install wheel

# Build the packages
python setup.py sdist bdist_wheel

# Validate the packages
twine check dist/*

# Upload the packages to test.pypi.org
twine upload --repository-url https://test.pypi.org/legacy/ dist/*

# Upload the package to pypi.org
twine upload dist/*

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

friendly-reminder-1.0.0.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

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

friendly_reminder-1.0.0-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file friendly-reminder-1.0.0.tar.gz.

File metadata

  • Download URL: friendly-reminder-1.0.0.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.15

File hashes

Hashes for friendly-reminder-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dd347c79ec8e757e3ff8f73cfa8455bac53121a614b5c73e256d002c21020ccb
MD5 34ca05a52372b3890b778536e0331212
BLAKE2b-256 d1855fa15bd6940677a28d52730f1b5f86f9d42c3ae5d9f793aff7ce5d4db6c1

See more details on using hashes here.

File details

Details for the file friendly_reminder-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: friendly_reminder-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 19.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.15

File hashes

Hashes for friendly_reminder-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef9f25c0e7bd1662974b73e9347738a87ecd6919a9f1b03d630e937e566aeb39
MD5 973b6883bf538ea5db52aa0550418d15
BLAKE2b-256 95de563fe0c1a2d210597c6f834ec1f90e3800b453bcd13031e03983ddc08308

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