Skip to main content

Calendar to manage your man-hour.

Project description

A simple monthly calendar for checking and scheduling your working man-hours. (Mainly for Japan)

中文版文档

This is a CLI tool, just as my first python project, created to deal with my monthly man-hour calculation.

Usage

The simply way to use it like this flow:

# Initialize your Job file first.
# It will also update the Japanese holidays schedule at the first time.
$ mhcalendar -J ...

# Check out the man-hour schedule of current month.
$ mhcalendar

# Check in your man-hour of first day.
# Ensure that you will check in everyday.
$ mhcalendar -c 8

# Check out your schedule again to confirm your next day's work hours.
$ mhcalendar


# Schedule your day off or on duty days anytime before it comes.
# For example, make date of 9, 10 and 11 as dayoff, and go to work at 13th.
$ mhcalendar --dayoff -- 9 10 11 -13

# Remember to Update your schedule by calling this
$ mhcalendar

For more information you can check it out by command:

$ mhcalendar -h

Also you can run it by your python script, refer to this file:

Example.py

Install

This program is written in python3, you need to install the python3 and pip3 before this installation.

pip3 install ManHourCalendar

About data

For simple, we haven’t use database this time, all data is only cache in this folder as files:

~/.mhcalendar/
# or your user dir in Windows such as
C:\Users\username\.mhcalendar\

And holidays schedule is fetched from the site below:

http://calendar-service.net/

ご提供ありがとうございます!

Project details


Download files

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

Source Distribution

ManHourCalendar-0.9.1b3.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

ManHourCalendar-0.9.1b3-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file ManHourCalendar-0.9.1b3.tar.gz.

File metadata

File hashes

Hashes for ManHourCalendar-0.9.1b3.tar.gz
Algorithm Hash digest
SHA256 a9fbc7e81f461f35d3b05548c12f4de93292c25692e350758895496219006405
MD5 bab6a2dd790631e8edf3b929dd3349ba
BLAKE2b-256 84ff72031e40f6a8bae615eea2675ce4fb5bd433542fd9a0f1a5029d60c171fa

See more details on using hashes here.

File details

Details for the file ManHourCalendar-0.9.1b3-py3-none-any.whl.

File metadata

File hashes

Hashes for ManHourCalendar-0.9.1b3-py3-none-any.whl
Algorithm Hash digest
SHA256 85ba39fcf923ba75206bf6039eb4ebddf0640d829588e0a7a2c59927adb84fdd
MD5 c18e6895236890a21c863284f65143a9
BLAKE2b-256 032ab62d7251e664f8cb27ba00ee5d5e7f18cb1e1753df549564d4941ec91ab5

See more details on using hashes here.

Supported by

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