Skip to main content

If you are not writing it, you should at least read it.

Project description

vibemark

Track how much code you have actually read, by file and by LOC. vibemark scans your repository for Python files, stores progress in a local state file, and provides simple commands to update or visualize your reading status.

Quickstart

  • Scan the repo and initialize progress:
    • uv run vibemark scan
  • Show overall progress and largest remaining files:
    • uv run vibemark stats
  • Mark a file as fully read:
    • uv run vibemark done src/vibemark/cli.py
  • Set partial progress for a file:
    • uv run vibemark set src/vibemark/cli.py 120

How it works

vibemark looks for *.py files under the repo root, applies default exclusions (e.g., .git/, .venv/, build/), and writes state to .vibemark.json in the root directory. Use vibemark update to rescan and optionally reset progress for changed files.

Development

  • Run the CLI:
    • uv run vibemark --help
  • Run tests:
    • uv run pytest

Requirements

  • Python 3.13+
  • uv for running and building from source

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

vibemark-1.1.2.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

vibemark-1.1.2-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file vibemark-1.1.2.tar.gz.

File metadata

  • Download URL: vibemark-1.1.2.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vibemark-1.1.2.tar.gz
Algorithm Hash digest
SHA256 41cdb77ec47eee2370e9b5eb4ac6cf299bfccfe3ecd4d9b80d249b232c8e9810
MD5 02c1481d3cb9962e9a0b5ad008cad667
BLAKE2b-256 85ac680c8e306825f91dd5a1b85deb4c9d97ddfeced14b2c6c6c6d86ace29fac

See more details on using hashes here.

File details

Details for the file vibemark-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: vibemark-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vibemark-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c65379b80a3977aada4b2a609a1b23364f62b9f80c8a4d45c49081386b591df7
MD5 018c6ecf3a4cceffb23631760af5b45c
BLAKE2b-256 9871b34ad43ec074db5d4bc3f6e5b1fb746d67d9a3a5fc86dbf8b0bc675dde7a

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