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.0.tar.gz (10.0 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.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sam3360-0.2.0.tar.gz
  • Upload date:
  • Size: 10.0 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.0.tar.gz
Algorithm Hash digest
SHA256 381a74d3d91a52088f9c8710be3f5346909a99c32ebbe8b18706d1ac18402fb0
MD5 0c45ccff2dac187ec68681cf36ec2b6f
BLAKE2b-256 56b10027f0634aa3325cc378cfc1179238b73c4eb44ea2bf46cbc29860fe502f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sam3360-0.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 165a8d20bee05c4c31a5608ca0258aacae64f05d81a7330d0cf798ec30ac9072
MD5 4d7a7698926648ca11a2bd8c0917afb5
BLAKE2b-256 c567232e4fe8cf1d0d3939d46559ba46d7c3f614dee1b353b1351f73b100c5c1

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.1

2 files

This release

0.2.0 This release

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