Skip to main content

Package for generating a 3D contribution map on GitHub

Project description

GitHub Skyline (Alternative)

Export STL Python License

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!

GitHub Skyline Render


вњЁ 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

img.png

CLI Mode:

python -m github_skyline --help
python -m github_skyline -u your-username -y 2024

рџ“– Detailed Usage

Method 1: Python Package (Recommended)

  1. Install the package:

    pip install github-skyline
    
  2. Launch GUI:

    python -m github_skyline
    
  3. Or use CLI:

    python -m github_skyline -u your-username -y 2024
    

[DEPRECATED] Method 2: Standalone Binaries

  1. Download: Go to Releases and download the appropriate binary for your system:

    Release Assets

  2. Extract the downloaded archive

  3. Run the application:

    Windows:

    • Double-click skyline-wizard.exe

    Windows Example

    macOS/Linux:

    ./skyline-wizard.bin
    

    Linux Example

рџ”§ CLI Options

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

рџЋ‰ 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

github_skyline-1.0.2.tar.gz (600.5 kB view details)

Uploaded Source

Built Distribution

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

github_skyline-1.0.2-py3-none-any.whl (618.8 kB view details)

Uploaded Python 3

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

Hashes for github_skyline-1.0.2.tar.gz
Algorithm Hash digest
SHA256 5f4d46fd63ee02e06682dfab95cff29cc13a8c318647cebba3eb28bcb55b1d94
MD5 ea6a49f24e3f04db6cfb9170b0878c06
BLAKE2b-256 061ab5872607376399f33aaab176b475a96ab3bc9ef884376bb2f2b011d6d58e

See more details on using hashes here.

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

Hashes for github_skyline-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ccfca4ddd601d7dd2164d68de7341ed1441cd2bc4641c9b0f7cde4613b941c0
MD5 fc2de7a3218d574e48ebb6e6b97653ba
BLAKE2b-256 2322cf3c9327b6ed7a788760e760d283b156eee0a6b927875e9da69c70c0cce5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page