Skip to main content

CLI archaeology tool for the AI era โ€” discover what the LLM landscape looked like when your code was written.

Project description

๐Ÿ‘ด BackInMyDay

AI-era software archaeology โ€” Find out what the LLM landscape looked like when your code was written.

PyPI Python License: MIT CI Publish GitHub Pages


bimd scans a Git repository, finds its first commit date, and tells you which AI era your project was born in โ€” complete with the models that existed at the time and sarcastic boomer-developer commentary.

Installation

pip install backinmyday

Requires Python 3.10+

Getting Started

Scan the current repo

bimd scan .
 ____             _    ___       __  __       ____
| __ )  __ _  ___| | _|_ _|_ __ |  \/  |_   _|  _ \  __ _ _   _
|  _ \ / _` |/ __| |/ /| || '_ \| |\/| | | | | | | |/ _` | | | |
| |_) | (_| | (__|   < | || | | | |  | | |_| | |_| | (_| | |_| |
|____/ \__,_|\___|_|\_\___|_| |_|_|  |_|\__, |____/ \__,_|\__, |
                                         |___/             |___/

  ๐Ÿ“…  Date analysed  : 2026-05-09
  ๐Ÿท๏ธ   Era detected   : The Agentic Era (agent_era)

       ๐Ÿค– Models available at the time
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ Model                  โ”ƒ Released   โ”ƒ Organization    โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚ o3-mini                โ”‚ 2025-01-31 โ”‚ OpenAI          โ”‚
โ”‚ Claude 3.7 Sonnet      โ”‚ 2025-02-24 โ”‚ Anthropic       โ”‚
โ”‚ GPT-4.5                โ”‚ 2025-02-27 โ”‚ OpenAI          โ”‚
โ”‚ ...                    โ”‚            โ”‚                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

  ๐Ÿ‘ด "Vibe coding 2.0: now the agent vibe-codes for you
      while you sip your coffee."

Time-travel to any date

bimd era 2019-06-15

Shows the BERT era with GPT-2, XLNet, and a grumpy reminder that "GPT-2 was too dangerous to release."

Generate a badge for your README

bimd badge .

Outputs a shields.io Markdown snippet you can paste into your README:

BackInMyDay Era

Switch language

bimd -l fr scan .          # French output
export BIMD_LANG=fr        # or set it globally

Supported: en (default), fr.

Commands

Command Description
bimd scan [PATH] Scan a Git repo and display its AI era
bimd era <DATE|HASH> Show the AI era for any date or commit hash
bimd badge [PATH] Generate a shields.io badge for the repo's era

How it works

  1. Reads the first commit date from your Git history
  2. Matches it against 11 AI eras (pre-Transformer โ†’ Agentic Era)
  3. Shows 42 verified models with release dates, orgs, and context window sizes
  4. Delivers a sarcastic boomer-developer quip for good measure

The era database lives in bimd/eras.yaml. Model dates are sourced from official provider docs โ€” see SOURCES.md for full provenance.

Contributing

PRs welcome! To add models or eras, edit bimd/eras.yaml and run the tests:

pip install -e ".[dev]"
pytest

Links

License

MIT

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

backinmyday-0.1.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

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

backinmyday-0.1.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file backinmyday-0.1.0.tar.gz.

File metadata

  • Download URL: backinmyday-0.1.0.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for backinmyday-0.1.0.tar.gz
Algorithm Hash digest
SHA256 370d652c711ee10e437e74669ce76807947b8c44a513ff4a40feb41589c148f4
MD5 601aede0bf8c34d16de2f8d133f3eaff
BLAKE2b-256 215d286ca4774b0d38b2700b912c6372e40abd64bcf53eae6cb906b34c47760c

See more details on using hashes here.

Provenance

The following attestation bundles were made for backinmyday-0.1.0.tar.gz:

Publisher: publish.yml on Fran-cois/BIMD

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

File details

Details for the file backinmyday-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: backinmyday-0.1.0-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 backinmyday-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb77b2789441cf605ebe883ffce893fa18e39d8c0403be0b8e7c5f8787b1bdde
MD5 c2fa9a75ee60395d4bdb3346b6d09457
BLAKE2b-256 18cd32a51d956e394b9f0782b66cc0bd1252d9e5d6f9135f2d2b383374a76abc

See more details on using hashes here.

Provenance

The following attestation bundles were made for backinmyday-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Fran-cois/BIMD

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