Skip to content

arkangel-dev/GitCommitChart

Repository files navigation

GitCommitChart

This is a small python library that uses PIL to generate Github commit charts dynamically. Its very cool.

Examples

Create a simple chart

from GitCommitChart import create_git_commit_chart
import random

if __name__ == "__main__":
    # Example data array with 365 elements
    # each with a random value between 0 and 100
    data = [random.randint(0, 10) for i in range(365)] 


    # Create the Git commit chart
    image = create_git_commit_chart(data, rows_per_column=7)
    image.save("test.png")

alt text

Create a chart with labels

from GitCommitChart import create_git_commit_chart
import random

if __name__ == "__main__":
    data = [random.randint(0, 10)
            for i in range(365)]  # Example data for a year

    # Create the Git commit chart
    image = create_git_commit_chart(
        data,
        rows_per_column=7,
        horizontal_labels=["Jan", "Feb", "Mar"...
        vertical_labels=["Sun", "Wed", "Sat"],
        label_font_size=40
    )
    image.save("test.png")

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages