Catalog PyPI
PACKAGE EXPLORERView in registry

activity-calendar-widget

PyPI

A PySide6 based activity calendar widget

activitycalendarpythonsetuptoolswidget
Versions collected1
Direct dependencies1From release 0.3
Last observed20 Oct, 18:37 UTC

README

Version 0.3 documentation

Activity Calendar Widget.

One of my personal Qt based project to showcase my long honed skills in Python-bindings for Qt (C++) : PyQt, PySide.

Usage

pip install activity_calendar_widget
from PySide6.QtWidgets import *
from PySide6.QtCore import *
from activity_calendar_widget import *


class MainWidget(QWidget):
    def __init__(self):
        super().__init__()

        lay = QVBoxLayout(self)

        self.acw = ActivityCalendarWidget(
            title="Activity",
            default_activities={
                "03-2024": {
                    2: "Event on day 2",
                    4: "Event on day 4",
                    6: "Event on day 6",
                    10: "Event on day 10",
                    11: "Event on day 11",
                    17: "Event on day 17",
                    20: "Event on day 20",
                    25: "Event on day 25",
                    26: "Event on day 26",
                    27: "Event on day 27",
                    31: "Event on day 31",
                },
                "04-2024": {
                    2: "Event on day 2",
                    6: "Event on day 6",
                    9: "Event on day 9",
                    10: "Event on day 10",
                    11: "Event on day 11",
                    17: "Event on day 17",
                    26: "Event on day 26",
                    31: "Event on day 31",
                },
            },
            # default_month=datetime(2022, 1, 1)
        )
        s = 400
        self.acw.setMinimumSize(s, s)
        self.acw.setMaximumSize(s, s)
        lay.addWidget(self.acw, 1, Qt.AlignmentFlag.AlignCenter)


class Application(QApplication):
    def __init__(self) -> None:
        super().__init__([])

        self.win = MainWidget()
        # self.win = QColorDialog()
        # self.win.currentColorChanged.connect(lambda c: print(c))
        self.win.setWindowTitle("Activity Calendar")
        self.win.setMinimumSize(500, 500)
        self.win.show()


app = Application()

app.exec()

https://www.figma.com/community/file/1153390420369492172

credits to Lindsay

Images

  • Image 1
  • Image 2

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.35 Mar 20241

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

ACCESSIBLE
prmpsmart/activity_calendar_widget

Shared repository data · GitHub

License detected in repository
GPL-3.0
License branch / ref
main
Last push
30 Jan 2026
Archived
No
Contributor identities
— · partial collection

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

0count
Gauge · observed snapshots21 Oct 2026
10.50
2026-10-21: 0 · observed 2026-10-21T09:49:31.3627068Z
21 Oct21 Oct

github · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2102026-10-21T09:49:31.3627068Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:37 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:6fa0059f3a5397c7751608feab9b547266acd02d44f8decf89aeebaacfc838b4