Package for generating a 3D contribution map on GitHub
Project description
GitHub Skyline (Alternative)
An alternative implementation of GitHub Skyline that generates 3D models of your GitHub contribution history.
Transform your GitHub contributions into stunning 3D landscapes that you can 3D print, display, or share!
вњЁ Features
- рџЋЇ Faithful Design: Follows the original GitHub Skyline design (unlike the official CLI)
- рџ–ҐпёЏ Multiple Interfaces: GUI, CLI, and Python library support
- 📦 Cross-Platform: Works on Windows, macOS, and Linux
- рџЋЁ STL Export: Ready-to-print 3D models
- рџљЂ Easy Installation: Simple pip install or standalone binaries
рџљЂ Quick Start
Installation
pip install github-skyline
Generate Your Skyline
GUI Mode:
python -m github_skyline
CLI Mode:
python -m github_skyline --help
python -m github_skyline -u your-username -y 2024
рџ“– Detailed Usage
Method 1: Python Package (Recommended)
-
Install the package:
pip install github-skyline
-
Launch GUI:
python -m github_skyline
-
Or use CLI:
python -m github_skyline -u your-username -y 2024
[DEPRECATED] Method 2: Standalone Binaries
-
Download: Go to Releases and download the appropriate binary for your system:
-
Extract the downloaded archive
-
Run the application:
Windows:
- Double-click
skyline-wizard.exe
macOS/Linux:
./skyline-wizard.bin
- Double-click
рџ”§ CLI Options
Available Commands
| Option | Description | Example |
|---|---|---|
-u, --username |
GitHub username | -u doctorixx |
-y, --year |
Year to generate | -y 2024 |
-o, --output |
Output filename | -o my-skyline.stl |
-h, --help |
Show help message | --help |
Examples
# Generate skyline for user 'doctorixx' for 2024
python -m github_skyline -u doctorixx -y 2024
# Custom output filename
python -m github_skyline -u doctorixx -y 2024 -o my-contributions.stl
Official CLI Differences: While GitHub has released an official CLI tool, it uses a different design. This project maintains compatibility with the original GitHub Skyline website design.
рџ“ќ License
This project is licensed under the MIT License - see the LICENSE file for details.
рџ¤ќ Support
- рџђ› Bug Reports: Open an issue
- рџ’Ў Feature Requests: Start a discussion
- рџ“§ Questions: Check existing issues or start a new discussion
рџЋ‰ Showcase
Share your GitHub Skylines! Tag us or open a discussion to show off your 3D printed contributions.
Made with вќ¤пёЏ by the community | Star вђ this repo if you find it useful!
Project details
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 github_skyline-1.0.2.tar.gz.
File metadata
- Download URL: github_skyline-1.0.2.tar.gz
- Upload date:
- Size: 600.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f4d46fd63ee02e06682dfab95cff29cc13a8c318647cebba3eb28bcb55b1d94
|
|
| MD5 |
ea6a49f24e3f04db6cfb9170b0878c06
|
|
| BLAKE2b-256 |
061ab5872607376399f33aaab176b475a96ab3bc9ef884376bb2f2b011d6d58e
|
File details
Details for the file github_skyline-1.0.2-py3-none-any.whl.
File metadata
- Download URL: github_skyline-1.0.2-py3-none-any.whl
- Upload date:
- Size: 618.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ccfca4ddd601d7dd2164d68de7341ed1441cd2bc4641c9b0f7cde4613b941c0
|
|
| MD5 |
fc2de7a3218d574e48ebb6e6b97653ba
|
|
| BLAKE2b-256 |
2322cf3c9327b6ed7a788760e760d283b156eee0a6b927875e9da69c70c0cce5
|