A fun package to help procrastinators with excuses, quotes, and more
Project description
procrastination_helper
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
-
Install the procrastination_helper package
pipenv install procrastination-helper
-
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
-
Install the package in the repository's environment
pipenv install procrastination-helper
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb293818a240a97311b415242f298246f070c6fecc01c390af2e1cac221ed7b2
|
|
| MD5 |
c753d6262b9f92dd293e4f4701b42182
|
|
| BLAKE2b-256 |
82e8ec048370db50224dbef47966a9ce93a9b690db0127936aea1da6ee22a373
|
File details
Details for the file procrastination_helper-0.1.2-py3-none-any.whl.
File metadata
- Download URL: procrastination_helper-0.1.2-py3-none-any.whl
- Upload date:
- Size: 36.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02dd776869155c4ec1cb0a90f42f271da6ef27f946a1ac42b209f0fad96b1ec5
|
|
| MD5 |
429b77207072f237b1174c98feda8279
|
|
| BLAKE2b-256 |
75c50dde7bb8583309b89feb8d919000117f1d01a38c20458be27ffc100a6562
|