Skip to main content

A simple tool for finding regular availability overlaps between event invitees.

Project description

find-time

A simple tool for finding regular availability overlaps between event invitees.

Usage

This project is available on PyPI:

python -m pip install find-time

find-time --help

Availability file format

The following format is supported by find_time.parse:

# anything following a pound sign (#) is a comment
# blank lines are ignored

## entry format ##
# name:      Any string. Terminates when encountering a colon (:)
# day:       Full day names (Sunday, Monday, Tuesday, ...), three-letter 
#            abbreviations (Sun, Mon, Tue, ...), or day short codes 
#            (Su, M, T, W, R, F, Sa). Case-insensitive.
# time:      {HH}:{MM} in 24hr format, e.g. 13:00
# timespan:  {time}-{time} which correlate to start and end time, e.g. 13:00-14:00
# entry:     {name}: {day} {timespan}(, {day} {timespan})*

##  example entries ##
# {name}: {day} {timespan}
John Smith: Monday 11:00-12:00

# {name}: {list of day shortcodes} {timespan}
# short codes: su,m,t,w,r,f,sa
John Smith: MWF 14:00-15:00

# {name}: {day} {timespan}, {day} {timespan}, ...
John Smith: TR 8:00-12:15, TR 15:30-17:00

# multiple entries for a single person
Jane Smith: MF 14:30-17:00
Jane Smith: W 15:30-17:00

Special note

This tool was created quickly to evaluate availability overlaps for a small number of invitees (one or two dozen). It is not optimized for performance and really should not be trusted for large events.

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

find_time-1.0.1.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

find_time-1.0.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file find_time-1.0.1.tar.gz.

File metadata

  • Download URL: find_time-1.0.1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for find_time-1.0.1.tar.gz
Algorithm Hash digest
SHA256 7c1f6d312524c8faf3c92071b00d55472de8fb23a2f48e39693a9c460428a2dd
MD5 a2893f61b7d7ea48e1600c5de97b9c1d
BLAKE2b-256 dabc177430c93b94137918a5ef5c16d0c4fbdf4714c1f389415794d583303917

See more details on using hashes here.

File details

Details for the file find_time-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: find_time-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for find_time-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9db11aae4d74e0ccc63a71d85e12f1cc53e4269948077b218e5643f534d276e9
MD5 af24ccc830344fca6874c6e540b8ee83
BLAKE2b-256 0973bed03c64c5d5557b7c6ada5191d84f40054af3fb14b864afece3a30cae66

See more details on using hashes here.

Supported by

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