Skip to main content

Lesley

PyPI Downloads

example workflow

Lesley is a lightweight Python package designed to create interactive, github-style, calendar-based heatmaps using altair.

Example Usage

Plot github-style heatmap

dates = pd.date_range(start='2024-01-01', end='2024-12-31')
values = np.random.randint(0, 10, size=len(dates))
lesley.cal_heatmap(dates, values)

github-styled calendar heatmap

Plot empty calendar

lesley.plot_calendar(year=2025)

empty full year calendar

Plot calendar with marker and label

holiday_df = pd.read_csv('holidays.csv') # need at least 2 columns: date and label
lesley.plot_calendar(year=2025, label_df=holiday_df, color='Oranges')

full year calendar with label and marker

Plot calendar heatmap

dividend_df = pd.read_csv('dividend.csv') # need 3 columns: date, label, and value
lesley.plot_calendar(year=2024, label_df=dividend_df, color='Greens', layout='2x6')

full year calendar heatmap

Plot individual month

dates = pd.date_range(start='2024-01-01', end='2024-12-31')
values = np.random.randint(0, 10, size=len(dates))
lesley.month_plot(dates, values, 1)

single month plot

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lesley-0.3.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

lesley-0.3.2-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file lesley-0.3.2.tar.gz.

File metadata

  • Download URL: lesley-0.3.2.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lesley-0.3.2.tar.gz
Algorithm Hash digest
SHA256 13c808f070571b50135fd840bd06d23542b2e56970c4a68e8312575f800589f9
MD5 34c009dc49630de725c4e54580ec58c7
BLAKE2b-256 003f9b1251d36641990fd91b64d5a1a1130c8f25ccb3552c9ac1cdcb9f95e132

See more details on using hashes here.

Provenance

The following attestation bundles were made for lesley-0.3.2.tar.gz:

Publisher: publish.yml on mitbal/lesley

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lesley-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: lesley-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lesley-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d0b27c83af720e9983073e986b5a5c413c8d28c47a560382c13d17133f8a63a4
MD5 1607d73c245a4acadac017682abe81b0
BLAKE2b-256 115052c0011e62fc38beeae9d2d0fa3b18a0b2ed878b81268dba252d2bca1b64

See more details on using hashes here.

Provenance

The following attestation bundles were made for lesley-0.3.2-py3-none-any.whl:

Publisher: publish.yml on mitbal/lesley

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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