journalyze is a python library that provides users with journaling prompts.
Current features are described below.
Some extra functionality in consideration includes sentiment classification.
pip install journalyze
from journalyze import *
# Randomly select and return a prompt from the list of prompts in csv file
get_prompt()
# Randomly select and return an easy/short prompt
get_prompt_easy()
# Randomly select a given number of prompts and return
get_prompt_num()
# Adds a new given prompt to the list of prompts in csv file
add_prompt()
# Removes a given prompt from the list of prompts in csv file
remove_prompt()
# Searches the list of prompts for a keyword and returns a list of prompts that contain the keyword.
search_prompt()
import journalyze as dp
dp = DailyPrompt('journalyze/prompts.csv')
prompt = dp.get_prompt()
print(prompt)
Outputs something like this to the console
Describe yourself using the first 10 words that come to mind. Then list 10 words that you’d like to use to describe yourself. List a few ways to transform those descriptions into reality.
import journalyze as dp
dp = DailyPrompt('journalyze/prompts.csv')
prompt = dp.get_prompt()
search_prompt(favorite)
Outputs something like this to the console
'What was your favorite part of today?', 'What is your favorite book?'
.. toctree::
:maxdepth: 2
:caption: Contents: