Skip to main content

Nathaniel Branden Sentence Completion Journal

Project description

ENOUGH - Nathaniel Branden Sentence Completion Journal

A minimal, focused journaling application based on Nathaniel Branden's sentence completion exercises for personal growth and self-awareness.

Installation

pip install enough-journal

or AUR, add AUR how to install on arch

Usage

# Run the journal
python -m enough

Upon starting the program it should check the files associated with the exercises. If the program can't find a starting date to certain journals, when choosing that journal it will prompt the user to start from a custom date or start from day 1.

Upon start the user will meet the following.

Enough - Minimal Mindfulness Journal inspired by Nathaniel Branden

Choose Your exercise:

  1. Nathanial Branden - Sentence Completion Exercises from the Six Pillars of Self Esteem
  2. Custom Exercise Name here
  3. Custom Exercise Name here X. for analytics. --> this will ask for an exercise and show streaks, completions and so on. Streaks are counted even if we skip 1 day of the week. for example sunday, as only 6 exercises per week.

Let's say we choose 1.

We either prompt the user to choose a week and day or start from day 1 (should handle first day being on weekend by skipping to monday - come back monday), or if he has already a start date logged we do:

Week 1 | Day 3

If I paid 5% more energy to my family today...

  • the user is to submit 6 to 10 submissions
  • after reaching 10 the system automatically goes to the next question or
  • if he types "submit" without "" we will check if he met the minimum 6 then let them go on.
  • There are about 4-6 sentence stems for each day.

If it is the weekend we are compiling their answers to each sentence stem they have submitted that week and we show them. You were writing such and such for this question: list their answers that week, so 5 answers and they are to submit 6 additional answers saying "If any of what I have been writing this week is true.." then same submit or 10 submissions logic and go to the next sentence stem that week until the end. That is all.

That is all of what the program should do.

It should also provide analytics. Print a calendar of the current month, be able to choose a month, be able to look at a certain days submission from this screen.

Yaml files should be easy to read and contain all what we need start date, create separate files in the submission folder in this format: exercisename_datelike210431. In this you should have their submissions, saving per each sentence and from this you should resolve the compiling process.

Features

  • Minimal Interface: Clean, distraction-free experience
  • Progress Tracking: Automatic week and day progression
  • Flexible Practice: Complete stems at your own pace
  • Local Storage: All data stored locally on your machine

License

CC0 1.0 Universal - Public Domain Dedication

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

enough_journal-0.3.1.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

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

enough_journal-0.3.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file enough_journal-0.3.1.tar.gz.

File metadata

  • Download URL: enough_journal-0.3.1.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for enough_journal-0.3.1.tar.gz
Algorithm Hash digest
SHA256 2df84fea2887f3e58a87c8ea988b0a7426804351f9b2b67047c534ccec54cfef
MD5 71275e129093d66db05221a9c474858c
BLAKE2b-256 c6f1fff9d35052cb375e8b3718a6014ed4f60f40a3d9f96855affdb165709926

See more details on using hashes here.

File details

Details for the file enough_journal-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: enough_journal-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for enough_journal-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8b2f33a04e54e492c316641bb2a7ae3ad92c0926ca07025b828edb79bf73735
MD5 04327f7e28fd0cba31cb8070352fce93
BLAKE2b-256 473cee831fbd3fb516c4cdcb117fc2e269bb9a45facaec298d17f28451b8cbee

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