Skip to main content

calendar-plus

Calendar-plus is a simple library for creating HTML Calendar that includes query objects.

This is an example of what the library allows you to do.

Calendar Image

Installation

pip install calendar-plus

How to use

So you have a class for an event object that looks something like below. This example is based on Django framework.

class Event(models.Model):
    name = models.CharField()
    time = model.TimeField()
    date = models.DateField()

The query is events = Event.objects.filter(date__year=year, date__month=month)

Using the library

from calendarplus import ModelCalendar

calendar = ModelCalendar(year=month, month=month).formatmonth(events)

context['calendar'] = calendar

return context

You can now use the context_object_name in your template. This library requires bootstrap framework to render beautifully. You can override the formatmonth to use your own css class.

Release files for calendar-plus 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for calendar-plus 0.0.1
File Size Uploaded
calendar-plus-0.0.1.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for calendar-plus 0.0.1
File Interpreter ABI Platform
calendar_plus-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.1 kB

Release files / calendar-plus-0.0.1.tar.gz

Download URL calendar-plus-0.0.1.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
80f1e0a1898ec0c3ebaed8c660cb0ceeb3978f512f0af9d85ca6812b9dc31a9b
BLAKE2b-256 checksum
How to use checksums
284f4afbff83480a6a8fa7ac85c1e28c27f341e199255cc5dfba658a3ddadd77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release files / calendar_plus-0.0.1-py3-none-any.whl

Download URL calendar_plus-0.0.1-py3-none-any.whl
Size 3.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0143c25a4303af8330855d9b83dbd778da8948680a64c31e9f6b56c3b54ef61d
BLAKE2b-256 checksum
How to use checksums
8a209f32b0f39dccff1e60073fc91b88de83c9874a6d098b414e4101e1553bcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page