Skip to main content

sam3360

A personal developer CLI — a live "about me" card for Sam3360, powered by the public GitHub API. No dependencies beyond the Python standard library, no authentication required, works on Windows, macOS, and Linux.

pip install sam3360
sam3360 --info

Commands

Command Description
sam3360 --info Basic profile summary
sam3360 --github GitHub stats + profile dashboard
sam3360 --repos List public repositories (top by stars)
sam3360 --projects Curated project showcase
sam3360 --stats Developer statistics (stars, forks, languages)
sam3360 --activity Recent public GitHub activity
sam3360 --languages Languages used across repos
sam3360 --links Developer links (GitHub, PyPI, etc.)
sam3360 --about Short developer bio
sam3360 --version Show the installed CLI version
sam3360 --help Show the command overview

Examples

$ sam3360 --info
╭──────────────────────────────────╮
│           sam3360 CLI            │
╰──────────────────────────────────╯

Profile
────────────────────────────────────
Username      sam3360
Name          Sam3360
Bio           N/A
Public repos  12
Followers     34
Following     5
Joined        2019-03-14

Profile: https://github.com/sam3360
$ sam3360 --stats
╭──────────────────────────────────╮
│         Developer Stats          │
╰──────────────────────────────────╯

Summary
────────────────────────────────────
Public repos    12
Total stars     58
Total forks     9
Languages used  4
Top languages   Python (7), JavaScript (3)
Followers       34
Following       5

Note: language counts reflect each repo's primary language
only, not a byte-level breakdown.

Live data, not hard-coded stats

Everything GitHub can provide — profile info, repositories, stars, forks, languages, and recent activity — is fetched live from the public GitHub API (https://api.github.com) each time you run a command. Nothing that GitHub can report is stored or hard-coded in the package.

The --projects, --links, and --about commands are the exception by design: they show a small, manually maintained showcase and bio, kept separate from live GitHub data. Edit them in sam3360/config.py.

Error handling

  • No internet connection → a plain, friendly message (no traceback).
  • GitHub rate limit hit (60 unauthenticated requests/hour/IP) → a clear explanation, not a raw HTTP error.
  • A missing field in the GitHub response → shown as N/A instead of crashing.

Project structure

sam3360/
├── __init__.py    # Package version metadata
├── cli.py         # Argument parsing and command orchestration
├── github.py      # GitHub API access (stdlib urllib only)
├── display.py     # Terminal formatting, no third-party libraries
└── config.py      # Username, about text, links, curated projects

Requirements

  • Python 3.8+
  • No third-party dependencies — only the standard library.

Author

Sam3360 — github.com/sam3360

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sam3360-0.2.1.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

sam3360-0.2.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file sam3360-0.2.1.tar.gz.

File metadata

  • Download URL: sam3360-0.2.1.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.2

File hashes

Hashes for sam3360-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5f32dd2dbc51260dae808bb5176735ca075335f1dc4a500438bfb70ef6f9f85b
MD5 7be5094e42ddaf53f489b7ab54e1c96c
BLAKE2b-256 7666e20f1a4d6af923ed8dcc25961577c9539cdbf5306a09d3b16dd1f456ebeb

See more details on using hashes here.

File details

Details for the file sam3360-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: sam3360-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.2

File hashes

Hashes for sam3360-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 36ca7bde73744f42260f695352fb0e6e6435ddc8a58d13b6c4dbd7df66a7b9c7
MD5 e01194fb981f5eb084300af15a22973e
BLAKE2b-256 19e662b9e4633bc284485e62afeaab9419975583ca52e133ff16cda26e4a682a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page