Skip to main content

324,098,502,198,153,092,815,098 Python scripts that will fix your life. 4 shipped. The rest are on the roadmap.

Project description

lifefixer

324,098,502,198,153,092,815,098 Python Scripts That Will Fix Your Life The reference implementation. Enterprise-grade. Individually documented.

build coverage scripts shipped license uptime claps

lifefixer is the canonical, production-stable automation suite for fixing your life one Python script at a time. Each script is independently versioned, individually documented, delivered as a first-class command-line binary, and held to a standard of engineering rigor wildly disproportionate to its line count.

I used to spend 11 minutes every morning opening my laptop, navigating to a folder, and double-clicking a file. Eleven minutes. I have done the math: over a 15-year career, that is 70 hours of my life. Roughly three days. Three days I will never recover. I wrote a Python script to do it for me. The script took me four days to write. I am more productive now.

Installation

pip install lifefixer

The headline product installs in milliseconds. This is not a limitation. It is modular by design. Capability-specific dependencies are delivered as optional extras, so you only pay for the life you are fixing:

pip install "lifefixer[the-script]"   # unlocks Script #44,999 (reads a CSV)

The Shipped Catalog

Scripts are addressed by catalog number, not by function. Function is an implementation detail. The catalog is forever.

Catalog Binary Capability Status
00001 script-1 Filesystem Identity Transition โœ… GA
00002 script-2 Temporal Classification Service โœ… GA
08003 script-8003 Self-Directed Notification Pipeline ๐Ÿ”ด Non-operational (intentional)
44999 script-44999 Tabular Data Ingestion & Preview โœ… GA (extra)

The remaining 324,098,502,198,153,092,815,094 scripts are on the roadmap.

Quick Start

script-2        # Is it the weekend? Receive an authoritative verdict.
script-1        # Transition old_name.txt to new_name.txt.
script-44999    # Read a CSV. Behold fire.
script-8003     # Email yourself. (Will fail. See SECURITY.md and CHANGELOG.md.)

Architecture

                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
   you  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถโ”‚            lifefixer suite            โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถ a fixed life
                 โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
                 โ”‚  โ”‚ #00001 โ”‚ โ”‚ #00002 โ”‚ โ”‚   #44999   โ”‚ โ”‚
                 โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
                 โ”‚            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                  โ”‚
                 โ”‚            โ”‚ #08003 โ”‚ (offline)        โ”‚
                 โ”‚            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                  โ”‚
                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

See docs/adr/0001-why-python-renames-the-file.md for the foundational architecture decision.

Testing

pip install -e ".[the-script,dev]"
pytest

Coverage is 100% of the lines we are willing to count. The Self-Directed Notification Pipeline (#08003) test is skipped, with a documented reason, in perpetuity.

Support

Tier Channel Response Time
Community GitHub Issues When the algorithm rewards it.
Self-Serve The README you are reading Immediate.
Phone A phone, which already does this Instant.

Feedback

If this added value to your day โ€” and statistically, given that you read this far, it did โ€” please give it exactly 50 claps. The algorithm rewards consistency. So do I.

License

CC0 1.0 Universal. Public domain. Fix your life freely.


All time estimates are based on projections made at 3am. The projection methodology is not available for review.

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

lifefixer-0.0.1.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

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

lifefixer-0.0.1-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file lifefixer-0.0.1.tar.gz.

File metadata

  • Download URL: lifefixer-0.0.1.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lifefixer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 924b5853b8985de85afc66f8033e5c004ae98c107d02adee1134034abd9098ff
MD5 070875c04c8074155cfa867009971700
BLAKE2b-256 383122657e5f9d1e91e1f82c6a13d62c8725de80668f780e6df8ed22b00c1cc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for lifefixer-0.0.1.tar.gz:

Publisher: publish.yml on jmcmeen/python-scripts-that-fixed-my-life

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lifefixer-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: lifefixer-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lifefixer-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6ec74699593f1caae108f035719f8fc2eef886fc8fc9ba3c7875aa58f466d321
MD5 e3a1df452e626fbcc44437d1076dc6a1
BLAKE2b-256 ce084528bf194a1d097ce1fc4c0b37c58b1474c2abb3d54806503825b3d84ecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for lifefixer-0.0.1-py3-none-any.whl:

Publisher: publish.yml on jmcmeen/python-scripts-that-fixed-my-life

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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