Skip to content

Instantly share code, notes, and snippets.

@nikhilmaddirala
Last active January 30, 2021 00:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikhilmaddirala/362680bd050c6a5bca7525db57a4ce5a to your computer and use it in GitHub Desktop.
Save nikhilmaddirala/362680bd050c6a5bca7525db57a4ce5a to your computer and use it in GitHub Desktop.
roam-research-rags
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "Roam Research Tags",
"provenance": [],
"collapsed_sections": [],
"include_colab_link": true
},
"kernelspec": {
"display_name": "Python 3",
"name": "python3"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/nikhilmaddirala/362680bd050c6a5bca7525db57a4ce5a/scratchpad.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "yjPzN5Wu-veb"
},
"source": [
"This notebook generates tags for the workflow described [here]. \n",
"\n",
"Notes / issues:\n",
"- This script only generates 52 weeks. In some years you may have to manually add 53rd week."
]
},
{
"cell_type": "code",
"metadata": {
"id": "lIYdn1woOS1n"
},
"source": [
"import datetime\n",
"\n",
"def get_start_end_weeks(quarter):\n",
" \"\"\"\n",
" Get start and end weeks for quarter\n",
" \"\"\"\n",
" start_week = (quarter - 1)*13 + 1\n",
" end_week = start_week + 13\n",
" return start_week, end_week\n",
"\n",
"def get_week_list(year, quarter):\n",
" \"\"\"\n",
" Print list of week pages for a quarter\n",
" \"\"\"\n",
" result = \"\"\n",
" start_week, end_week = get_start_end_weeks(quarter);\n",
" for week_number in range(start_week, end_week):\n",
" display_string = f\"[W{week_number}]\"\n",
" link_string = f\"([[{year}-W{week_number}]])\"\n",
" result = result + display_string + link_string + \" || \"\n",
" result = result[:-3]\n",
" return result\n",
"\n",
"def get_date_suffix(d):\n",
" \"\"\"\n",
" Source: https://stackoverflow.com/questions/5891555/display-the-date-like-may-5th-using-pythons-strftime\n",
" \"\"\"\n",
" return 'th' if 11<=d<=13 else {1:'st',2:'nd',3:'rd'}.get(d%10, 'th')\n",
"\n",
"def get_day_list(year, week):\n",
" \"\"\"\n",
" Print list of day pages for a week\n",
" \"\"\"\n",
" result = \"\"\n",
" for day in range(1,8):\n",
" datetime_string = f\"{year}-{week}-{day}\"\n",
" datetime_object = datetime.datetime.strptime(datetime_string, '%G-%V-%u')\n",
" display_string = datetime_object.strftime(\"[%a %m/%d]\")\n",
" date = datetime_object.day\n",
" date_suffix = get_date_suffix(date)\n",
" link_string = datetime_object.strftime(f\"([[%B {datetime_object.day}{date_suffix}, %G]])\")\n",
" result = result + display_string + link_string + \" || \"\n",
" result = result[:-3]\n",
" return result\n",
"\n",
"def get_quarter_list(year):\n",
" \"\"\"\n",
" Print list of quarter pages for a year\n",
" \"\"\"\n",
" result = \"\"\n",
" for quarter in range(1,5):\n",
" display_string = f\"[Q{quarter}]\"\n",
" link_string = f\"([[{year}-Q{quarter}]])\"\n",
" result = result + display_string + link_string + \" || \"\n",
" result = result[:-3]\n",
" return result\n"
],
"execution_count": 11,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "UJs401him7ij",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "750898d8-c1d2-4eff-8333-b0b6758a66ee"
},
"source": [
"#Print everything for year = ?\n",
"\n",
"year = 2021\n",
"print(f\"-\"*17)\n",
"print(f\"--- Year {year} ---\")\n",
"print(f\"-\"*17)\n",
"print(\" \")\n",
"\n",
"print(get_quarter_list(year))\n",
"print(\" \")\n",
"\n",
"for quarter in range(1,5):\n",
" print(f\"-\"*17)\n",
" print(f\"--- Quarter {quarter} ---\")\n",
" print(f\"-\"*17)\n",
" print(\" \")\n",
"\n",
" print(get_week_list(year, quarter))\n",
" print(\" \")\n",
"\n",
" start_week, end_week = get_start_end_weeks(quarter);\n",
" for week in range(start_week, end_week):\n",
" print(f\"Week {week}:\")\n",
" print(get_day_list(year, week))\n",
" print(\" \")\n",
" print(\" \")"
],
"execution_count": 12,
"outputs": [
{
"output_type": "stream",
"text": [
"-----------------\n",
"--- Year 2021 ---\n",
"-----------------\n",
" \n",
"[Q1]([[2021-Q1]]) || [Q2]([[2021-Q2]]) || [Q3]([[2021-Q3]]) || [Q4]([[2021-Q4]]) \n",
" \n",
"-----------------\n",
"--- Quarter 1 ---\n",
"-----------------\n",
" \n",
"[W1]([[2021-W1]]) || [W2]([[2021-W2]]) || [W3]([[2021-W3]]) || [W4]([[2021-W4]]) || [W5]([[2021-W5]]) || [W6]([[2021-W6]]) || [W7]([[2021-W7]]) || [W8]([[2021-W8]]) || [W9]([[2021-W9]]) || [W10]([[2021-W10]]) || [W11]([[2021-W11]]) || [W12]([[2021-W12]]) || [W13]([[2021-W13]]) \n",
" \n",
"Week 1:\n",
"[Mon 01/04]([[January 4th, 2021]]) || [Tue 01/05]([[January 5th, 2021]]) || [Wed 01/06]([[January 6th, 2021]]) || [Thu 01/07]([[January 7th, 2021]]) || [Fri 01/08]([[January 8th, 2021]]) || [Sat 01/09]([[January 9th, 2021]]) || [Sun 01/10]([[January 10th, 2021]]) \n",
" \n",
"Week 2:\n",
"[Mon 01/11]([[January 11th, 2021]]) || [Tue 01/12]([[January 12th, 2021]]) || [Wed 01/13]([[January 13th, 2021]]) || [Thu 01/14]([[January 14th, 2021]]) || [Fri 01/15]([[January 15th, 2021]]) || [Sat 01/16]([[January 16th, 2021]]) || [Sun 01/17]([[January 17th, 2021]]) \n",
" \n",
"Week 3:\n",
"[Mon 01/18]([[January 18th, 2021]]) || [Tue 01/19]([[January 19th, 2021]]) || [Wed 01/20]([[January 20th, 2021]]) || [Thu 01/21]([[January 21st, 2021]]) || [Fri 01/22]([[January 22nd, 2021]]) || [Sat 01/23]([[January 23rd, 2021]]) || [Sun 01/24]([[January 24th, 2021]]) \n",
" \n",
"Week 4:\n",
"[Mon 01/25]([[January 25th, 2021]]) || [Tue 01/26]([[January 26th, 2021]]) || [Wed 01/27]([[January 27th, 2021]]) || [Thu 01/28]([[January 28th, 2021]]) || [Fri 01/29]([[January 29th, 2021]]) || [Sat 01/30]([[January 30th, 2021]]) || [Sun 01/31]([[January 31st, 2021]]) \n",
" \n",
"Week 5:\n",
"[Mon 02/01]([[February 1st, 2021]]) || [Tue 02/02]([[February 2nd, 2021]]) || [Wed 02/03]([[February 3rd, 2021]]) || [Thu 02/04]([[February 4th, 2021]]) || [Fri 02/05]([[February 5th, 2021]]) || [Sat 02/06]([[February 6th, 2021]]) || [Sun 02/07]([[February 7th, 2021]]) \n",
" \n",
"Week 6:\n",
"[Mon 02/08]([[February 8th, 2021]]) || [Tue 02/09]([[February 9th, 2021]]) || [Wed 02/10]([[February 10th, 2021]]) || [Thu 02/11]([[February 11th, 2021]]) || [Fri 02/12]([[February 12th, 2021]]) || [Sat 02/13]([[February 13th, 2021]]) || [Sun 02/14]([[February 14th, 2021]]) \n",
" \n",
"Week 7:\n",
"[Mon 02/15]([[February 15th, 2021]]) || [Tue 02/16]([[February 16th, 2021]]) || [Wed 02/17]([[February 17th, 2021]]) || [Thu 02/18]([[February 18th, 2021]]) || [Fri 02/19]([[February 19th, 2021]]) || [Sat 02/20]([[February 20th, 2021]]) || [Sun 02/21]([[February 21st, 2021]]) \n",
" \n",
"Week 8:\n",
"[Mon 02/22]([[February 22nd, 2021]]) || [Tue 02/23]([[February 23rd, 2021]]) || [Wed 02/24]([[February 24th, 2021]]) || [Thu 02/25]([[February 25th, 2021]]) || [Fri 02/26]([[February 26th, 2021]]) || [Sat 02/27]([[February 27th, 2021]]) || [Sun 02/28]([[February 28th, 2021]]) \n",
" \n",
"Week 9:\n",
"[Mon 03/01]([[March 1st, 2021]]) || [Tue 03/02]([[March 2nd, 2021]]) || [Wed 03/03]([[March 3rd, 2021]]) || [Thu 03/04]([[March 4th, 2021]]) || [Fri 03/05]([[March 5th, 2021]]) || [Sat 03/06]([[March 6th, 2021]]) || [Sun 03/07]([[March 7th, 2021]]) \n",
" \n",
"Week 10:\n",
"[Mon 03/08]([[March 8th, 2021]]) || [Tue 03/09]([[March 9th, 2021]]) || [Wed 03/10]([[March 10th, 2021]]) || [Thu 03/11]([[March 11th, 2021]]) || [Fri 03/12]([[March 12th, 2021]]) || [Sat 03/13]([[March 13th, 2021]]) || [Sun 03/14]([[March 14th, 2021]]) \n",
" \n",
"Week 11:\n",
"[Mon 03/15]([[March 15th, 2021]]) || [Tue 03/16]([[March 16th, 2021]]) || [Wed 03/17]([[March 17th, 2021]]) || [Thu 03/18]([[March 18th, 2021]]) || [Fri 03/19]([[March 19th, 2021]]) || [Sat 03/20]([[March 20th, 2021]]) || [Sun 03/21]([[March 21st, 2021]]) \n",
" \n",
"Week 12:\n",
"[Mon 03/22]([[March 22nd, 2021]]) || [Tue 03/23]([[March 23rd, 2021]]) || [Wed 03/24]([[March 24th, 2021]]) || [Thu 03/25]([[March 25th, 2021]]) || [Fri 03/26]([[March 26th, 2021]]) || [Sat 03/27]([[March 27th, 2021]]) || [Sun 03/28]([[March 28th, 2021]]) \n",
" \n",
"Week 13:\n",
"[Mon 03/29]([[March 29th, 2021]]) || [Tue 03/30]([[March 30th, 2021]]) || [Wed 03/31]([[March 31st, 2021]]) || [Thu 04/01]([[April 1st, 2021]]) || [Fri 04/02]([[April 2nd, 2021]]) || [Sat 04/03]([[April 3rd, 2021]]) || [Sun 04/04]([[April 4th, 2021]]) \n",
" \n",
" \n",
"-----------------\n",
"--- Quarter 2 ---\n",
"-----------------\n",
" \n",
"[W14]([[2021-W14]]) || [W15]([[2021-W15]]) || [W16]([[2021-W16]]) || [W17]([[2021-W17]]) || [W18]([[2021-W18]]) || [W19]([[2021-W19]]) || [W20]([[2021-W20]]) || [W21]([[2021-W21]]) || [W22]([[2021-W22]]) || [W23]([[2021-W23]]) || [W24]([[2021-W24]]) || [W25]([[2021-W25]]) || [W26]([[2021-W26]]) \n",
" \n",
"Week 14:\n",
"[Mon 04/05]([[April 5th, 2021]]) || [Tue 04/06]([[April 6th, 2021]]) || [Wed 04/07]([[April 7th, 2021]]) || [Thu 04/08]([[April 8th, 2021]]) || [Fri 04/09]([[April 9th, 2021]]) || [Sat 04/10]([[April 10th, 2021]]) || [Sun 04/11]([[April 11th, 2021]]) \n",
" \n",
"Week 15:\n",
"[Mon 04/12]([[April 12th, 2021]]) || [Tue 04/13]([[April 13th, 2021]]) || [Wed 04/14]([[April 14th, 2021]]) || [Thu 04/15]([[April 15th, 2021]]) || [Fri 04/16]([[April 16th, 2021]]) || [Sat 04/17]([[April 17th, 2021]]) || [Sun 04/18]([[April 18th, 2021]]) \n",
" \n",
"Week 16:\n",
"[Mon 04/19]([[April 19th, 2021]]) || [Tue 04/20]([[April 20th, 2021]]) || [Wed 04/21]([[April 21st, 2021]]) || [Thu 04/22]([[April 22nd, 2021]]) || [Fri 04/23]([[April 23rd, 2021]]) || [Sat 04/24]([[April 24th, 2021]]) || [Sun 04/25]([[April 25th, 2021]]) \n",
" \n",
"Week 17:\n",
"[Mon 04/26]([[April 26th, 2021]]) || [Tue 04/27]([[April 27th, 2021]]) || [Wed 04/28]([[April 28th, 2021]]) || [Thu 04/29]([[April 29th, 2021]]) || [Fri 04/30]([[April 30th, 2021]]) || [Sat 05/01]([[May 1st, 2021]]) || [Sun 05/02]([[May 2nd, 2021]]) \n",
" \n",
"Week 18:\n",
"[Mon 05/03]([[May 3rd, 2021]]) || [Tue 05/04]([[May 4th, 2021]]) || [Wed 05/05]([[May 5th, 2021]]) || [Thu 05/06]([[May 6th, 2021]]) || [Fri 05/07]([[May 7th, 2021]]) || [Sat 05/08]([[May 8th, 2021]]) || [Sun 05/09]([[May 9th, 2021]]) \n",
" \n",
"Week 19:\n",
"[Mon 05/10]([[May 10th, 2021]]) || [Tue 05/11]([[May 11th, 2021]]) || [Wed 05/12]([[May 12th, 2021]]) || [Thu 05/13]([[May 13th, 2021]]) || [Fri 05/14]([[May 14th, 2021]]) || [Sat 05/15]([[May 15th, 2021]]) || [Sun 05/16]([[May 16th, 2021]]) \n",
" \n",
"Week 20:\n",
"[Mon 05/17]([[May 17th, 2021]]) || [Tue 05/18]([[May 18th, 2021]]) || [Wed 05/19]([[May 19th, 2021]]) || [Thu 05/20]([[May 20th, 2021]]) || [Fri 05/21]([[May 21st, 2021]]) || [Sat 05/22]([[May 22nd, 2021]]) || [Sun 05/23]([[May 23rd, 2021]]) \n",
" \n",
"Week 21:\n",
"[Mon 05/24]([[May 24th, 2021]]) || [Tue 05/25]([[May 25th, 2021]]) || [Wed 05/26]([[May 26th, 2021]]) || [Thu 05/27]([[May 27th, 2021]]) || [Fri 05/28]([[May 28th, 2021]]) || [Sat 05/29]([[May 29th, 2021]]) || [Sun 05/30]([[May 30th, 2021]]) \n",
" \n",
"Week 22:\n",
"[Mon 05/31]([[May 31st, 2021]]) || [Tue 06/01]([[June 1st, 2021]]) || [Wed 06/02]([[June 2nd, 2021]]) || [Thu 06/03]([[June 3rd, 2021]]) || [Fri 06/04]([[June 4th, 2021]]) || [Sat 06/05]([[June 5th, 2021]]) || [Sun 06/06]([[June 6th, 2021]]) \n",
" \n",
"Week 23:\n",
"[Mon 06/07]([[June 7th, 2021]]) || [Tue 06/08]([[June 8th, 2021]]) || [Wed 06/09]([[June 9th, 2021]]) || [Thu 06/10]([[June 10th, 2021]]) || [Fri 06/11]([[June 11th, 2021]]) || [Sat 06/12]([[June 12th, 2021]]) || [Sun 06/13]([[June 13th, 2021]]) \n",
" \n",
"Week 24:\n",
"[Mon 06/14]([[June 14th, 2021]]) || [Tue 06/15]([[June 15th, 2021]]) || [Wed 06/16]([[June 16th, 2021]]) || [Thu 06/17]([[June 17th, 2021]]) || [Fri 06/18]([[June 18th, 2021]]) || [Sat 06/19]([[June 19th, 2021]]) || [Sun 06/20]([[June 20th, 2021]]) \n",
" \n",
"Week 25:\n",
"[Mon 06/21]([[June 21st, 2021]]) || [Tue 06/22]([[June 22nd, 2021]]) || [Wed 06/23]([[June 23rd, 2021]]) || [Thu 06/24]([[June 24th, 2021]]) || [Fri 06/25]([[June 25th, 2021]]) || [Sat 06/26]([[June 26th, 2021]]) || [Sun 06/27]([[June 27th, 2021]]) \n",
" \n",
"Week 26:\n",
"[Mon 06/28]([[June 28th, 2021]]) || [Tue 06/29]([[June 29th, 2021]]) || [Wed 06/30]([[June 30th, 2021]]) || [Thu 07/01]([[July 1st, 2021]]) || [Fri 07/02]([[July 2nd, 2021]]) || [Sat 07/03]([[July 3rd, 2021]]) || [Sun 07/04]([[July 4th, 2021]]) \n",
" \n",
" \n",
"-----------------\n",
"--- Quarter 3 ---\n",
"-----------------\n",
" \n",
"[W27]([[2021-W27]]) || [W28]([[2021-W28]]) || [W29]([[2021-W29]]) || [W30]([[2021-W30]]) || [W31]([[2021-W31]]) || [W32]([[2021-W32]]) || [W33]([[2021-W33]]) || [W34]([[2021-W34]]) || [W35]([[2021-W35]]) || [W36]([[2021-W36]]) || [W37]([[2021-W37]]) || [W38]([[2021-W38]]) || [W39]([[2021-W39]]) \n",
" \n",
"Week 27:\n",
"[Mon 07/05]([[July 5th, 2021]]) || [Tue 07/06]([[July 6th, 2021]]) || [Wed 07/07]([[July 7th, 2021]]) || [Thu 07/08]([[July 8th, 2021]]) || [Fri 07/09]([[July 9th, 2021]]) || [Sat 07/10]([[July 10th, 2021]]) || [Sun 07/11]([[July 11th, 2021]]) \n",
" \n",
"Week 28:\n",
"[Mon 07/12]([[July 12th, 2021]]) || [Tue 07/13]([[July 13th, 2021]]) || [Wed 07/14]([[July 14th, 2021]]) || [Thu 07/15]([[July 15th, 2021]]) || [Fri 07/16]([[July 16th, 2021]]) || [Sat 07/17]([[July 17th, 2021]]) || [Sun 07/18]([[July 18th, 2021]]) \n",
" \n",
"Week 29:\n",
"[Mon 07/19]([[July 19th, 2021]]) || [Tue 07/20]([[July 20th, 2021]]) || [Wed 07/21]([[July 21st, 2021]]) || [Thu 07/22]([[July 22nd, 2021]]) || [Fri 07/23]([[July 23rd, 2021]]) || [Sat 07/24]([[July 24th, 2021]]) || [Sun 07/25]([[July 25th, 2021]]) \n",
" \n",
"Week 30:\n",
"[Mon 07/26]([[July 26th, 2021]]) || [Tue 07/27]([[July 27th, 2021]]) || [Wed 07/28]([[July 28th, 2021]]) || [Thu 07/29]([[July 29th, 2021]]) || [Fri 07/30]([[July 30th, 2021]]) || [Sat 07/31]([[July 31st, 2021]]) || [Sun 08/01]([[August 1st, 2021]]) \n",
" \n",
"Week 31:\n",
"[Mon 08/02]([[August 2nd, 2021]]) || [Tue 08/03]([[August 3rd, 2021]]) || [Wed 08/04]([[August 4th, 2021]]) || [Thu 08/05]([[August 5th, 2021]]) || [Fri 08/06]([[August 6th, 2021]]) || [Sat 08/07]([[August 7th, 2021]]) || [Sun 08/08]([[August 8th, 2021]]) \n",
" \n",
"Week 32:\n",
"[Mon 08/09]([[August 9th, 2021]]) || [Tue 08/10]([[August 10th, 2021]]) || [Wed 08/11]([[August 11th, 2021]]) || [Thu 08/12]([[August 12th, 2021]]) || [Fri 08/13]([[August 13th, 2021]]) || [Sat 08/14]([[August 14th, 2021]]) || [Sun 08/15]([[August 15th, 2021]]) \n",
" \n",
"Week 33:\n",
"[Mon 08/16]([[August 16th, 2021]]) || [Tue 08/17]([[August 17th, 2021]]) || [Wed 08/18]([[August 18th, 2021]]) || [Thu 08/19]([[August 19th, 2021]]) || [Fri 08/20]([[August 20th, 2021]]) || [Sat 08/21]([[August 21st, 2021]]) || [Sun 08/22]([[August 22nd, 2021]]) \n",
" \n",
"Week 34:\n",
"[Mon 08/23]([[August 23rd, 2021]]) || [Tue 08/24]([[August 24th, 2021]]) || [Wed 08/25]([[August 25th, 2021]]) || [Thu 08/26]([[August 26th, 2021]]) || [Fri 08/27]([[August 27th, 2021]]) || [Sat 08/28]([[August 28th, 2021]]) || [Sun 08/29]([[August 29th, 2021]]) \n",
" \n",
"Week 35:\n",
"[Mon 08/30]([[August 30th, 2021]]) || [Tue 08/31]([[August 31st, 2021]]) || [Wed 09/01]([[September 1st, 2021]]) || [Thu 09/02]([[September 2nd, 2021]]) || [Fri 09/03]([[September 3rd, 2021]]) || [Sat 09/04]([[September 4th, 2021]]) || [Sun 09/05]([[September 5th, 2021]]) \n",
" \n",
"Week 36:\n",
"[Mon 09/06]([[September 6th, 2021]]) || [Tue 09/07]([[September 7th, 2021]]) || [Wed 09/08]([[September 8th, 2021]]) || [Thu 09/09]([[September 9th, 2021]]) || [Fri 09/10]([[September 10th, 2021]]) || [Sat 09/11]([[September 11th, 2021]]) || [Sun 09/12]([[September 12th, 2021]]) \n",
" \n",
"Week 37:\n",
"[Mon 09/13]([[September 13th, 2021]]) || [Tue 09/14]([[September 14th, 2021]]) || [Wed 09/15]([[September 15th, 2021]]) || [Thu 09/16]([[September 16th, 2021]]) || [Fri 09/17]([[September 17th, 2021]]) || [Sat 09/18]([[September 18th, 2021]]) || [Sun 09/19]([[September 19th, 2021]]) \n",
" \n",
"Week 38:\n",
"[Mon 09/20]([[September 20th, 2021]]) || [Tue 09/21]([[September 21st, 2021]]) || [Wed 09/22]([[September 22nd, 2021]]) || [Thu 09/23]([[September 23rd, 2021]]) || [Fri 09/24]([[September 24th, 2021]]) || [Sat 09/25]([[September 25th, 2021]]) || [Sun 09/26]([[September 26th, 2021]]) \n",
" \n",
"Week 39:\n",
"[Mon 09/27]([[September 27th, 2021]]) || [Tue 09/28]([[September 28th, 2021]]) || [Wed 09/29]([[September 29th, 2021]]) || [Thu 09/30]([[September 30th, 2021]]) || [Fri 10/01]([[October 1st, 2021]]) || [Sat 10/02]([[October 2nd, 2021]]) || [Sun 10/03]([[October 3rd, 2021]]) \n",
" \n",
" \n",
"-----------------\n",
"--- Quarter 4 ---\n",
"-----------------\n",
" \n",
"[W40]([[2021-W40]]) || [W41]([[2021-W41]]) || [W42]([[2021-W42]]) || [W43]([[2021-W43]]) || [W44]([[2021-W44]]) || [W45]([[2021-W45]]) || [W46]([[2021-W46]]) || [W47]([[2021-W47]]) || [W48]([[2021-W48]]) || [W49]([[2021-W49]]) || [W50]([[2021-W50]]) || [W51]([[2021-W51]]) || [W52]([[2021-W52]]) \n",
" \n",
"Week 40:\n",
"[Mon 10/04]([[October 4th, 2021]]) || [Tue 10/05]([[October 5th, 2021]]) || [Wed 10/06]([[October 6th, 2021]]) || [Thu 10/07]([[October 7th, 2021]]) || [Fri 10/08]([[October 8th, 2021]]) || [Sat 10/09]([[October 9th, 2021]]) || [Sun 10/10]([[October 10th, 2021]]) \n",
" \n",
"Week 41:\n",
"[Mon 10/11]([[October 11th, 2021]]) || [Tue 10/12]([[October 12th, 2021]]) || [Wed 10/13]([[October 13th, 2021]]) || [Thu 10/14]([[October 14th, 2021]]) || [Fri 10/15]([[October 15th, 2021]]) || [Sat 10/16]([[October 16th, 2021]]) || [Sun 10/17]([[October 17th, 2021]]) \n",
" \n",
"Week 42:\n",
"[Mon 10/18]([[October 18th, 2021]]) || [Tue 10/19]([[October 19th, 2021]]) || [Wed 10/20]([[October 20th, 2021]]) || [Thu 10/21]([[October 21st, 2021]]) || [Fri 10/22]([[October 22nd, 2021]]) || [Sat 10/23]([[October 23rd, 2021]]) || [Sun 10/24]([[October 24th, 2021]]) \n",
" \n",
"Week 43:\n",
"[Mon 10/25]([[October 25th, 2021]]) || [Tue 10/26]([[October 26th, 2021]]) || [Wed 10/27]([[October 27th, 2021]]) || [Thu 10/28]([[October 28th, 2021]]) || [Fri 10/29]([[October 29th, 2021]]) || [Sat 10/30]([[October 30th, 2021]]) || [Sun 10/31]([[October 31st, 2021]]) \n",
" \n",
"Week 44:\n",
"[Mon 11/01]([[November 1st, 2021]]) || [Tue 11/02]([[November 2nd, 2021]]) || [Wed 11/03]([[November 3rd, 2021]]) || [Thu 11/04]([[November 4th, 2021]]) || [Fri 11/05]([[November 5th, 2021]]) || [Sat 11/06]([[November 6th, 2021]]) || [Sun 11/07]([[November 7th, 2021]]) \n",
" \n",
"Week 45:\n",
"[Mon 11/08]([[November 8th, 2021]]) || [Tue 11/09]([[November 9th, 2021]]) || [Wed 11/10]([[November 10th, 2021]]) || [Thu 11/11]([[November 11th, 2021]]) || [Fri 11/12]([[November 12th, 2021]]) || [Sat 11/13]([[November 13th, 2021]]) || [Sun 11/14]([[November 14th, 2021]]) \n",
" \n",
"Week 46:\n",
"[Mon 11/15]([[November 15th, 2021]]) || [Tue 11/16]([[November 16th, 2021]]) || [Wed 11/17]([[November 17th, 2021]]) || [Thu 11/18]([[November 18th, 2021]]) || [Fri 11/19]([[November 19th, 2021]]) || [Sat 11/20]([[November 20th, 2021]]) || [Sun 11/21]([[November 21st, 2021]]) \n",
" \n",
"Week 47:\n",
"[Mon 11/22]([[November 22nd, 2021]]) || [Tue 11/23]([[November 23rd, 2021]]) || [Wed 11/24]([[November 24th, 2021]]) || [Thu 11/25]([[November 25th, 2021]]) || [Fri 11/26]([[November 26th, 2021]]) || [Sat 11/27]([[November 27th, 2021]]) || [Sun 11/28]([[November 28th, 2021]]) \n",
" \n",
"Week 48:\n",
"[Mon 11/29]([[November 29th, 2021]]) || [Tue 11/30]([[November 30th, 2021]]) || [Wed 12/01]([[December 1st, 2021]]) || [Thu 12/02]([[December 2nd, 2021]]) || [Fri 12/03]([[December 3rd, 2021]]) || [Sat 12/04]([[December 4th, 2021]]) || [Sun 12/05]([[December 5th, 2021]]) \n",
" \n",
"Week 49:\n",
"[Mon 12/06]([[December 6th, 2021]]) || [Tue 12/07]([[December 7th, 2021]]) || [Wed 12/08]([[December 8th, 2021]]) || [Thu 12/09]([[December 9th, 2021]]) || [Fri 12/10]([[December 10th, 2021]]) || [Sat 12/11]([[December 11th, 2021]]) || [Sun 12/12]([[December 12th, 2021]]) \n",
" \n",
"Week 50:\n",
"[Mon 12/13]([[December 13th, 2021]]) || [Tue 12/14]([[December 14th, 2021]]) || [Wed 12/15]([[December 15th, 2021]]) || [Thu 12/16]([[December 16th, 2021]]) || [Fri 12/17]([[December 17th, 2021]]) || [Sat 12/18]([[December 18th, 2021]]) || [Sun 12/19]([[December 19th, 2021]]) \n",
" \n",
"Week 51:\n",
"[Mon 12/20]([[December 20th, 2021]]) || [Tue 12/21]([[December 21st, 2021]]) || [Wed 12/22]([[December 22nd, 2021]]) || [Thu 12/23]([[December 23rd, 2021]]) || [Fri 12/24]([[December 24th, 2021]]) || [Sat 12/25]([[December 25th, 2021]]) || [Sun 12/26]([[December 26th, 2021]]) \n",
" \n",
"Week 52:\n",
"[Mon 12/27]([[December 27th, 2021]]) || [Tue 12/28]([[December 28th, 2021]]) || [Wed 12/29]([[December 29th, 2021]]) || [Thu 12/30]([[December 30th, 2021]]) || [Fri 12/31]([[December 31st, 2021]]) || [Sat 01/01]([[January 1st, 2021]]) || [Sun 01/02]([[January 2nd, 2021]]) \n",
" \n",
" \n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "z-FvQfGKugVF"
},
"source": [
""
],
"execution_count": null,
"outputs": []
}
]
}
@boyte
Copy link

boyte commented Jul 31, 2020

I made some modifications to this gist to make it work a bit better for me.

  1. Updated the quarters to use 13 weeks instead of 12 for a full 52 week year.
  2. Updated the endings so they use th, rd, and st properly

Here's the link: https://gist.github.com/boyte/13c8f09b4f00bde1407582698f172a2c

@nikhilmaddirala
Copy link
Author

nikhilmaddirala commented Jul 31, 2020

@boyte: Thank you for your improvements! 😄

  1. Updated the quarters to use 13 weeks instead of 12 for a full 52 week year.

Yes, this is the proper ISO standard. The 12-week quarter is just a personal preference of mine.

  1. Updated the endings so they use th, rd, and st properly

Thanks so much — I fixed this bug just before seeing your comment, but it looks like we both found the same Stackoverflow post! 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment