Skip to main content

๐Ÿ‘ด 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

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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page