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/Ainstead 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f32dd2dbc51260dae808bb5176735ca075335f1dc4a500438bfb70ef6f9f85b
|
|
| MD5 |
7be5094e42ddaf53f489b7ab54e1c96c
|
|
| BLAKE2b-256 |
7666e20f1a4d6af923ed8dcc25961577c9539cdbf5306a09d3b16dd1f456ebeb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36ca7bde73744f42260f695352fb0e6e6435ddc8a58d13b6c4dbd7df66a7b9c7
|
|
| MD5 |
e01194fb981f5eb084300af15a22973e
|
|
| BLAKE2b-256 |
19e662b9e4633bc284485e62afeaab9419975583ca52e133ff16cda26e4a682a
|