中國農歷函數Python庫 liblunar

openkk 12年前發布 | 46K 次閱讀 Python Python開發

本項目包含以下幾個子項目:

  • LunarDate
這是一個基于gobject的農歷轉換庫,依賴于glib,提供主要的公農歷轉換接口函數。
  1. 目前能提供1900-2049年的公農歷信息,包括農歷、節氣、節日、紀念日、干支、八字、生肖等等。
  2. 支持大陸、臺灣和港澳地區的本地節日,程序運行時將通過locale自動判斷并顯示。
  3. 支持自定義紀念日,自定義紀念日功能需用戶自行修改 $XDG_CONFIG_HOME/liblunar/hodiday.dat 文件。
  4. 支持多語言綁定,通過gobject-introspection,可以支持其它語言(如vala、python、ruby、lua、java、javascript等等)調用。
  • LunarCalendar
基于LunarDate,繼承了GtkCalendar而實現的一個gtk的農歷部件,可用于gtk編寫的帶日歷部件的程序中。目前有兩個版本2.x和3.x,分別對應于gtk2和gtk3,這兩個版本可選擇安裝或同時安裝。
  1. 使用preload, 可讓使用GtkCalendar部件(不支持農歷的gtk自帶日歷)的已有程序在運行時顯示農歷日歷。
  2. 支持對自定義節日設置不同顏色
  3. 支持多語言綁定,通過gobject-introspection,可以支持其它語言(如vala、python、ruby、lua、java、javascript等等)調用。
  • QLunarDate (計劃中...)
將參考gstreamer-qt,實現Qt對LunarDate的封裝,并編寫相應的Qt部件QLunarCalendar,以在KDE桌面上實現農歷的顯示。
中國農歷函數庫 liblunar

項目主頁:http://www.baiduhome.net/lib/view/home/1333870312327

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!