Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: SlumSploit/python-beginner-projects
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: Mrinank-Bhowmick/python-beginner-projects
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 406 files changed
  • 3 contributors

Commits on May 20, 2026

  1. Configuration menu
    Copy the full SHA
    d651c8d View commit details
    Browse the repository at this point in the history

Commits on May 21, 2026

  1. Configuration menu
    Copy the full SHA
    d8fc3cf View commit details
    Browse the repository at this point in the history
  2. fixed links

    Mrinank-Bhowmick committed May 21, 2026
    Configuration menu
    Copy the full SHA
    f65d55b View commit details
    Browse the repository at this point in the history
  3. web overhaul: in-browser playground, tutorials, pnpm migration

    web/ (pyBegin site):
    - Playground: 60 annotated, self-contained tutorial versions of the
      runnable projects (originals under projects/ left untouched); rendered
      README panel; draggable sidebar / editor / console / README splitters;
      lucide-react icons replacing emoji glyphs.
    - Per-project contextual emojis and contributor credit (GitHub handle +
      avatar), generated into catalog.json / authors.json by scripts/.
    - Fixes: AES256 needs pycryptodome; jokenpo / blind-auction / pig-latin
      made self-contained; first-run Pyodide worker hang.
    - Migrated npm -> pnpm with supply-chain hardening: pinned packageManager,
      minimumReleaseAge, blocked install scripts, postcss security override.
    
    projects/: README documentation pass across the catalog; ToDoList
    Pyodide-runnable verdict corrected. Removed stale root config
    (wrangler.jsonc, pyproject.toml, uv.lock) and .wrangler cache.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Mrinank-Bhowmick and claude committed May 21, 2026
    Configuration menu
    Copy the full SHA
    100cdfc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    65813ef View commit details
    Browse the repository at this point in the history
  5. README update

    Mrinank-Bhowmick committed May 21, 2026
    Configuration menu
    Copy the full SHA
    a0b8b72 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    afb8fe3 View commit details
    Browse the repository at this point in the history
  7. web: contributors page, real avatars, bookmark redesign

    - New /contributors page listing all 240 contributors (avatar, name,
      GitHub profile link), generated from the README contributors block by
      scripts/gen-contributors.mjs.
    - Replace initial-letter avatars with real GitHub avatars on the homepage.
      Use direct avatars.githubusercontent.com URLs so they satisfy the site's
      COEP: require-corp header — github.com/<handle>.png 302-redirects and the
      redirect is blocked under COEP.
    - Expand the homepage contributor wall from 12 to 30 cards; cards link out
      to GitHub profiles.
    - Redesign the nav bookmark control as a labelled toggle button (lucide
      icon + count) with a clear active state, replacing the bare circle.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Mrinank-Bhowmick and claude committed May 21, 2026
    Configuration menu
    Copy the full SHA
    c2168da View commit details
    Browse the repository at this point in the history

Commits on May 22, 2026

  1. Configuration menu
    Copy the full SHA
    e4c3061 View commit details
    Browse the repository at this point in the history
  2. updated banner

    Mrinank-Bhowmick committed May 22, 2026
    Configuration menu
    Copy the full SHA
    ce54662 View commit details
    Browse the repository at this point in the history
  3. Migrate Pyodide-runnable verdicts from READMEs to todo.json

    The per-project `## Pyodide-runnable` README section was noisy. Move every verdict into projects/todo.json as a structured registry ({name, status, reason}) with a status_values legend. Replaces the old todo.md checklist.
    
    gen-catalog.mjs no longer parses that README section; it derives the catalog `runnable` flag from whether a playground file exists. catalog.json is unchanged (270 projects, 59 runnable).
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Mrinank-Bhowmick and claude committed May 22, 2026
    Configuration menu
    Copy the full SHA
    8b942bc View commit details
    Browse the repository at this point in the history
  4. Clean up project READMEs: drop Pyodide section, add usage examples

    Two README-wide changes:
    
    - Removed the trailing `## Pyodide-runnable` section from every project
      README; that verdict now lives in projects/todo.json.
    - Added an `## Example` section to ~265 READMEs so visitors can see what
      each program does before running it — an input/output transcript for
      console programs, a numbered walk-through for GUI/game/web apps. Each
      example was written against the project's actual source.
    
    Also: renamed the maths project to "Mensuration Calculator" so it no
    longer sorts first in the playground sidebar, fixed two wrong run
    commands (BMI calculator, Calculator), and dropped a personal banner
    from the maths playground file.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Mrinank-Bhowmick and claude committed May 22, 2026
    Configuration menu
    Copy the full SHA
    6f8e623 View commit details
    Browse the repository at this point in the history
  5. playground: LeetCode-style layout, collapsible sidebar, thin scrollbars

    Rework the playground workspace into a LeetCode-style split: the README is
    now a full-height pane on the left, with the editor stacked over the terminal
    on the right. Vertical drag handle resizes README vs editor column; horizontal
    handle resizes editor vs terminal.
    
    - README pane collapses to a slim rail; project sidebar collapses to a rail
      too (state persisted to localStorage).
    - Thin, subtle scrollbars site-wide (scrollbar-width + ::-webkit-scrollbar).
    - Fix double border on the README body — it shared the .s-readme class, whose
      card chrome (border/shadow/radius) drew a second box inside the pane.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Mrinank-Bhowmick and claude committed May 22, 2026
    Configuration menu
    Copy the full SHA
    dcaccb0 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2026

  1. Configuration menu
    Copy the full SHA
    ee28a3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59f55d9 View commit details
    Browse the repository at this point in the history
Loading