Skip to content

Calendar Widget for Kivy. Fork of the fork of the fork...

License

Notifications You must be signed in to change notification settings

Cheaterman/calendar_widget

 
 

Repository files navigation

Kivy Garden - Calendar Widget

This Widget is based on Oleg Kozlov (xxblx) work.

Calendar

Install

garden install calendar_widget

Usage

Import the module with the following instruction: from kivy.garden.calendar_widget import Calendar

And you'll be able to use the Calendar widget.

See example for more infos.

TODO

  • Place it in the Garden for real !
  • PEP257 & better doc !
  • Add a selection_color Property
  • DatePicker - improvements

License

Please check COPYING file for the KivyCalendar project, the LICENSE was generated for the garden.

History

March 2015 - Genesis Oleg Kozlov (xxblx)

Oleg Kozlov created the first version of KivyCalendar.

June 2015 - improvements (amelius)

Merged Pull Request from Anthony Lobko.

August 2018 - improvements (alfred richardsn)

Merged Pull Request from alfred richardsn.

July 2019 - improvements (fherbine)

KivyCalendar placed into kivy.garden as calendar_widget with a refactor on Calendar Widget.

Félix Herbinet (fherbine)

2019

New design -- CalendarWidget

We can set foreground_color and background_color.

  • foreground_color: ListProperty -- Basically fonts color.
  • background_color: ListProperty -- Background color.
  • header_color: ListProperty -- color for the month & year header labels.

Top arrows are considered as images and there sources can be change, with the following properties:

  • left_arrow_source: StringProperty -- path for the left arrow.
  • right_arrow_source: StringProperty -- path for the right arrow.
Active date is now a property

active_date is now considered as a property to be dispatch correctly.

Locale is also a property

locale is use to change default system's locale for the widget.

New Screenmanager animation

left / right Screenmanager's animation are now reversed.

Better compatibility with Python3
  • Temporary re-implemented class TimeEncoding() -- Python3 deprecated, to run correctly.
  • Then fixing usage of locale for time formatting.
  • Uses of .format() methods.
  • Shortening and explicinting functions and methods.
  • PEP8 Compatible.
Placed on Kivy Garden

About

Calendar Widget for Kivy. Fork of the fork of the fork...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.0%
  • Shell 7.7%
  • kvlang 0.3%