Skip to main content

A fun package to help procrastinators with excuses, quotes, and more

Project description

procrastination_helper

Python build & test


Project Description

procrastination_helper is a user-friendly application designed to assist individuals in managing their tasks and overcoming procrastination. By generating creative and humorous custom excuses, the app provides users with a lighthearted way to navigate their responsibilities. Whether you need a reason to delay a chore, skip a meeting, or take a break from studying, Procrastination Helper offers a variety of tailored excuses to suit any situation. With its intuitive interface and engaging content, this app aims to make task management more enjoyable and less stressful.


PyPI Package

procrastination_helper on PyPI


Importing and Using procrastination_helper in Your Code

Developers can import and use procrastination_helper functions in their own projects.

Available Functions & Examples

1. get_custom_excuse(task)

Returns a personalized excuse based on the task using random templates.

from procrastination_helper import get_custom_excuse
print(get_custom_excuse("homework"))

2. delay_timer(minutes)

Allows the user to set a procrastination timer.

from procrastination_helper import delay_timer
delay_timer(15)

3. get_excuse_list(n)

Returns a specified number n of random excuses from the sample excuses list.

from procrastination_helper import get_excuse_list
print(get_excuse_list(3))

4. get_excuse()

Returns a single random excuse from a predefined list of sample excuses.

from procrastination_helper import get_excuse
print(get_excuse())

5. quotes.get(num_quotes)

Returns a specified number num_quotes of random motivational quotes about procrastination.

from procrastination_helper import quotes
print(quotes.get(num_quotes=2))

Using the Interactive Interface

After installing the package, you can use the interactive command-line interface:

Using pipenv

# Install the package
pipenv install procrastination-helper

# Run the interactive interface
pipenv run python -m procrastination_helper

Using pip

# Install the package
pip install procrastination-helper

# Run the interactive interface
python -m procrastination_helper

You can also use command-line arguments for specific features:

# Get 3 procrastination quotes
pipenv run python -m procrastination_helper --feature quotes --number 3

# Set a delay timer for 5 minutes
pipenv run python -m procrastination_helper --feature delay --time 5

Running the Example Program

Example Program


  1. Install the procrastination_helper package

pipenv install procrastination-helper
  1. Clone the repository to get the example.py

git clone https://github.com/software-students-spring2025/3-python-package-market-correction.git
cd 3-python-package-market-correction
  1. Install the package in the repository's environment

pipenv install procrastination-helper
  1. Run the example

pipenv run python example.py

Developer Setup Guide

Follow these steps to set up and contribute to the procrastination_helper project:

1. Clone the Repository

git clone https://github.com/software-students-spring2025/3-python-package-market-correction.git
cd 3-python-package-market-correction

2. Set Up a Virtual Environment

You can use either venv or pipenv:

  • Using venv:
python -m venv venv
source venv/bin/activate  # For Windows: venv\Scripts\activate
  • Using pipenv:
pipenv shell

3. Install Dependencies

  • Using venv:
pip install -e .[dev]
  • Using pipenv:
pipenv install -e .[dev]

4. Run Tests

Ensure everything is working by running:

pytest

5. Build the Package

To package the application, use:

python -m build

6. Run the Application

Navigate to the source directory and execute:

cd src
python3 -m procrastination_helper

Team Members

Name NYU Email GitHub Profile
Chris Leu cl3880@nyu.edu cl3880
Ava August aca9900@nyu.edu aaugust22
Keith Dusling ksd332@nyu.edu kdusling56
Joel Kim jdk91370@nyu.edu joel-d-kim

Environment Variables & Starter Data

This project does not require any environment variables or a database.

Secret Configuration Files

This project does not require any secret configuration files.

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

procrastination_helper-0.1.2.tar.gz (49.9 kB view details)

Uploaded Source

Built Distribution

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

procrastination_helper-0.1.2-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

File details

Details for the file procrastination_helper-0.1.2.tar.gz.

File metadata

  • Download URL: procrastination_helper-0.1.2.tar.gz
  • Upload date:
  • Size: 49.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.9

File hashes

Hashes for procrastination_helper-0.1.2.tar.gz
Algorithm Hash digest
SHA256 cb293818a240a97311b415242f298246f070c6fecc01c390af2e1cac221ed7b2
MD5 c753d6262b9f92dd293e4f4701b42182
BLAKE2b-256 82e8ec048370db50224dbef47966a9ce93a9b690db0127936aea1da6ee22a373

See more details on using hashes here.

File details

Details for the file procrastination_helper-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for procrastination_helper-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 02dd776869155c4ec1cb0a90f42f271da6ef27f946a1ac42b209f0fad96b1ec5
MD5 429b77207072f237b1174c98feda8279
BLAKE2b-256 75c50dde7bb8583309b89feb8d919000117f1d01a38c20458be27ffc100a6562

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