From 231bbc68970256b81a18eba5055bc1e686e2dbea Mon Sep 17 00:00:00 2001 From: liaarbel Date: Wed, 27 Jan 2021 21:07:28 +0200 Subject: [PATCH 01/36] added functions to add data to the db, added fronted and added the the info resource --- app/database/models.py | 23 + .../get_international_days.py | 0 .../load_international_days.py | 25 + app/resources/international_days.json | 463 ++++++++++++++++++ app/templates/international_days_click.html | 26 + 5 files changed, 537 insertions(+) create mode 100644 app/internal/international_days/get_international_days.py create mode 100644 app/internal/international_days/load_international_days.py create mode 100644 app/resources/international_days.json create mode 100644 app/templates/international_days_click.html diff --git a/app/database/models.py b/app/database/models.py index 0c92ae94..433b5c21 100644 --- a/app/database/models.py +++ b/app/database/models.py @@ -32,3 +32,26 @@ class Event(Base): owner_id = Column(Integer, ForeignKey("users.id")) owner = relationship("User", back_populates="events") + tasks = relationship("Task", cascade="all, delete", back_populates="owner") + + +class Task(Base): + __tablename__ = "tasks" + + id = Column(Integer, primary_key=True, index=True) + title = Column(String) + description = Column(String) + is_important = Column(Boolean) + is_done = Column(Boolean) + owner_id = Column(Integer, ForeignKey("users.id")) + + owner = relationship("User", back_populates="tasks") + + +class InternationalDays(Base): + __tablename__= "international_days" + + id = Column(Integer, primary_key=True, index=True) + day = Column(String) + month = Column(String) + international_days = Column(String) diff --git a/app/internal/international_days/get_international_days.py b/app/internal/international_days/get_international_days.py new file mode 100644 index 00000000..e69de29b diff --git a/app/internal/international_days/load_international_days.py b/app/internal/international_days/load_international_days.py new file mode 100644 index 00000000..1553ea96 --- /dev/null +++ b/app/internal/international_days/load_international_days.py @@ -0,0 +1,25 @@ +import json +from typing import Dict, List, Optional + +from app.database.models import InternationalDays + +from sqlalchemy.orm import Session + + +def get_international_days_from_json() -> List[Dict[str, Optional[str]]]: + try: + with open('data.json', 'r') as datadays: + international_days_list = json.load(datadays) + except (IOError, ValueError): + return [] + return international_days_list + + +def add_international_days_to_db(session: Session) -> None: + all_international_days = get_international_days_from_json() + international_days_objects = [ + InternationalDays(day=day['day'], month=day['month'], international_days=day['international_days']) + for day in all_international_days + ] + session.add_all(international_days_objects) + session.commit() \ No newline at end of file diff --git a/app/resources/international_days.json b/app/resources/international_days.json new file mode 100644 index 00000000..c6076110 --- /dev/null +++ b/app/resources/international_days.json @@ -0,0 +1,463 @@ +{ + "calender": [ + { + "day": "1", + "January": "Ring a bell day, Copyright Law day", + "February": "Baked alaska day, World read aloud day", + "March": "Barista day, Fun facts about names day", + "April": "Fun day, Tell a lie day", + "May": "Tuba day, Therapeutic massage awareness day", + "June": "Say something nice day", + "July": "Joke day, Gingersnap day", + "August": "Sisters day, Planner day", + "Sptember": "Building and code staff appreciation day, Tofu day", + "October": "World smile day, International coffee day", + "November": "World vegan day, Go cook for your pets day", + "December": "Eat a red apple day, Day without art day" + }, + { + "day": "2", + "January": "Science Ficyion Day, World introvert day", + "February": "World play your ukulele day, Tater tot day", + "March": "Read across america day, Old stuff day", + "April": "Ferret day, Walk to work day", + "May": "World laughter day, Baby day", + "June": "Rocky road day, Running day", + "July": "Anisette day, World UFO day", + "August": "Ice cream sandwich day, Coloring book day", + "Sptember": "Calendar adjustment day, V-J day", + "October": "Name your car day, World farm animals day", + "November": "Deviled egg day, Dynamic harmlessness day", + "December": "Fritters day" + }, + { + "day": "3", + "January": "Drinking straw day, Festival of sleep day", + "February": "Carrot cake day, Golden retriver day", + "March": "World wildlife day, What if cats and dogs had opposable Thumbs day", + "April": "DIY day, Chocolate mousse day", + "May": "Lemonade day, Garden meditation day", + "June": "World bicycle day, Chocolate maccaroon day", + "July": "Air conditioning appreciation day, Eat beans day", + "August": "Watermelon day, White wine day", + "Sptember": "Skyscraper day, Bring your manners to work day", + "October": "Techies day, Boyfriend's day", + "November": "Stress awareness day, Sandwich day", + "December": "Bartender appreciation day, Make a gift day" + }, + { + "day": "4", + "January": "Trivia Day, Weigh-in day", + "February": "Thank a letter carrier day, World cancer day", + "March": "Grammar day, Marching band day", + "April": "Vitamin C day, Geologist's day", + "May": "Star wars day, 45 day", + "June": "Hug your cat day, Doughnut day", + "July": "Independence from meat day, Jackfruit day", + "August": "Coast guard day, International clouded leopard day", + "Sptember": "Wildlife day, Macadamia nut day", + "October": "Vodka day, World habitat day", + "November": "Use your common sense day, Men make dinner day", + "December": "Cookie day, International cheetah day" + }, + { + "day": "5", + "January": "Whipped Cream day, Bird Day", + "February": "World nutella day, Weatherperson's day", + "March": "Day of unplugging, World book day", + "April": "Star trek first contact day, Read a road map day", + "May": "Nail day, Internatinal midwive's day", + "June": "Sausage roll day, Coworking day", + "July": "Apple turnover day, Bikini day", + "August": "Work like a dog day, Blogger day", + "Sptember": "Be late for something day, World samosa day", + "October": "World teachers day, Chic spy day", + "November": "Love your red hair day, Love your lawyer day", + "December": "International ninja day, Repeal day" + }, + { + "day": "6", + "January": "Cuddle up day, Bean Day", + "February": "Take your child to the libray day, Frozen yogurt day", + "March": "White chocolate cheesecake day, dentist's day", + "April": "World table tennis day, New beer's eve", + "May": "No diet day, Password day", + "June": "Gardening exercise day, Cancer survivors day", + "July": "International kissing day, Fried chicken day", + "August": "Fresh breath day, International beer day", + "Sptember": "Read a book day, Mouthguard day", + "October": "Canadian beer day, Mad hatter day", + "November": "Nachos day, Numbat day", + "December": "Miner's day, Walt disney day" + }, + { + "day": "7", + "January": "Tempura day, Bobblehead day", + "February": "Yorkshire pudding day, Wava all your fingers at your neighbors day", + "March": "Be heard day, Plant power day", + "April": "Beer day, No housework day", + "May": "Roast leg of lamb day, Public gardens day", + "June": "Chocolate ice cream day, VCR day", + "July": "Chocolate day, Macaroni day", + "August": "Particularly preposterous packing day, Aged care employee day", + "Sptember": "World duchenne awareness day, Beer lover's day", + "October": "Bathtub day, Frappe day", + "November": "Bittersweet chocolate with almonds day, Zero tasking day", + "December": "Cotton candy day, Pearl harbor remembrance day" + }, + { + "day": "8", + "January": "Babble bath day, Joy Germ day", + "February": "Clean out your computer day, Molasses bar day", + "March": "International women's day, Peanut cluster day", + "April": "Zoo lovers day, Pygmy hippo day", + "May": "Windmill day, No socks day", + "June": "Best friends day, World oceans day", + "July": "Math 2.0 day, Chocolate with almonds day", + "August": "International cat day, Happiness happens day", + "Sptember": "Star terk day, Pardon day", + "October": "World Octopus day, Egg day", + "November": "World orphans day, World quality day", + "December": "Brownie day, Lard day" + }, + { + "day": "9", + "January": "Apricot Day, Balloon Ascension day", + "February": "Pizza day, Safer internet day", + "March": "Meatball day, Barbie day", + "April": "Unicorn day, ASMR day", + "May": "Moscato day, Lost sock memorial day", + "June": "Rosé day, Donald duck day", + "July": "Kebab day, Sugar cookie day", + "August": "Melon day, Rice pudding day", + "Sptember": "Teddy bear day, Wienerschnitzel day", + "October": "Scrubs day, Beer and pizza day", + "November": "World freedom day, Chaos never dies day", + "December": "Pastry day, Techno day" + }, + { + "day": "10", + "January": "Peculiar people day, Bittersweet Chocolate day", + "February": "Umbrella day, Plimsoll day", + "March": "Pack your lunch day, International wig day", + "April": "Golfer's day, International safety pin day", + "May": "Mother ocean day, Stay up all night night", + "June": "Iced tea day, Jerky day", + "July": "Pina colada day, Teddy bear picnic day", + "August": "Lazy day, World lion day", + "Sptember": "World suicide prevention day, TV dinner day", + "October": "Hug a drummer day, SHIFT10 day", + "November": "Sesame street day, Top up day", + "December": "Human rights day, Lager day" + }, + { + "day": "11", + "January": "Step in a puddle and splash your friends day, Heritage treasures day", + "February": "Fat food day, Peppermint patty day", + "March": "World plumbing day, Oatmeal nut waffles day", + "April": "Pet day, Cheese fondue day", + "May": "Eat what you want day, World ego awareness day", + "June": "Yarn Bombing day, Corn of the cob day", + "July": "Blueberry muffin day, World population day", + "August": "World calligraphy day, Son and daughter day", + "Sptember": "Make your bed day, Drive your studebaker day", + "October": "Coming out day, Canadian thanksgiving", + "November": "Origami day, Sundae day", + "December": "Have a bagel day, Noodle ring day" + }, + { + "day": "12", + "January": "Kiss a ginger day, Marzipan day", + "February": "Darwin day, No one eats alone day", + "March": "Girls scout day, International fanny pack day", + "April": "Deskfast day, Hamster day", + "May": "Receptionist's day, Limerick day", + "June": "Superman day, World gin day", + "July": "Etch a sketch day, New conversations day", + "August": "World Elephant day, Vinyl record day", + "Sptember": "Video games day, Hug your hound day", + "October": "Old farmers day, Own business day", + "November": "Happy hour day, Chicken soup for the soul day", + "December": "Poinsettia day, Gingerbread house day" + }, + { + "day": "13", + "January": "Sticker day, Rubber duckie day", + "February": "Radio day, Tortellini day", + "March": "Jewel day, Ken day", + "April": "Scrabble day, Internatinal FND Awareness day", + "May": "Numeracy day, Top gun day", + "June": "Sewing machine day, World softball day", + "July": "French fries day, Cow appreciation day", + "August": "Blame someone else day, International lefthanders day", + "Sptember": "Fortune cookie day, Boss/Employee exchange day", + "October": "No bra day, Train your brain day", + "November": "World kindness day, Indian pudding day", + "December": "Violin day, Day of the horse" + }, + { + "day": "14", + "January": "Dress up your pet day, International Kite day", + "February": "Marriage day, Ferris Wheel day", + "March": "Learn about butterflies day, Pi day", + "April": "Dolphin day, Day of pink", + "May": "Shades day, Chicken dance day", + "June": "World blood donor day, Flag day", + "July": "Shark awareness day, Mac & cheese day", + "August": "Creamsicle day, Tattoo removal day", + "Sptember": "Eat a hoagie day, Cream filled doughnut day", + "October": "Dessert day, International top spinning day", + "November": "Operating room nurse day, Tongue twister day", + "December": "Monkey day, Roast chestnuts day" + }, + { + "day": "15", + "January": "Hat day, Bagel day", + "February": "Hippo day, Annoy squidward day", + "March": "World speech day, World consumer rights day", + "April": "Husband Appriciations day, High five day", + "May": "World whisky day, Chocolate chip day", + "June": "Nature photography day, Beer day Britain", + "July": "Gummi worm day, Hot dog day", + "August": "Check the chip day, Relaxation day", + "Sptember": "World afro day, Cheese toast day", + "October": "World student's day, Chicken cacciatore day", + "November": "Clean out your refigerator day, Bundt cake day", + "December": "Cat herders day, Lemon cupcake day" + }, + { + "day": "16", + "January": "Nothong day, Religious freedom day", + "February": "Innovation day, Tim Tam day", + "March": "Lips appreciation day, St.urho's day", + "April": "Wear your pajamas to work day, Save the elephant day", + "May": "Drawing day, Sea monkey day", + "June": "World tapas day, Fresh Veggies day", + "July": "Guinea pig appreciation day, Corn fritters day", + "August": "Rollercoaster day, Rum day", + "Sptember": "Guacamole day, Play doh day", + "October": "World food day, Dictionary day", + "November": "Have a party with your bear day, Clarinet day", + "December": "Re-gifting day, Chocolate covered anything day" + }, + { + "day": "17", + "January": "Ditch new year's resolutions day, Kid inventor's day", + "February": "Random acts of kindness day, World human spirit day", + "March": "Saint Patrick's day", + "April": "Haiku poetry day, Blah blah blah day", + "May": "Work from home day, International Day Against Homophobia, Transphobia and Biphobia", + "June": "Eat your vegetables day, Garbage man day", + "July": "World emoji day, Peach ice cream day", + "August": "Thrift shop day, Vanilla custard day", + "Sptember": "Tradesmen day, International country music day", + "October": "Toy camera day, Spreadsheet day", + "November": "Homemade bread day, Unfriend day", + "December": "Ugly christmas sweater day, Maple syrup day" + }, + { + "day": "18", + "January": "Thesaurus day, Martin luther king day", + "February": "Drink wine day, Pluto day", + "March": "Awkward moments day, Companies that care day", + "April": "Pinata day, Columnists day", + "May": "No dirty dishes day, Museum day", + "June": "International picnic day, Go fishing day", + "July": "Caviar day, Insurance nerd day", + "August": "Bad poetry day, Never give up day", + "Sptember": "International red panda day, Cheeseburger day", + "October": "Chocolate cupcake day, Developmental language disorder awareness day", + "November": "Housing day, Social enterprise day", + "December": "Bake cookies day, Roast suckling pig day" + }, + { + "day": "19", + "January": "Popcorn day, Tin can day", + "February": "International Tug-of-War day, Chocolate mint day", + "March": "World sleep day, Poultry day", + "April": "Bicycle day, Hanging out day", + "May": "May ray day", + "June": "Martini day, Juggling day", + "July": "Daiquiri day, Get out of the doghouse day", + "August": "International orangutan day, Photography day", + "Sptember": "Talk like a priate day, Butterscotch pudding day", + "October": "Evaluate your life day, International gin and tonic day", + "November": "International men's day, World toilet day", + "December": "Look for an evergreen day, Oatmuffin day" + }, + { + "day": "20", + "January": "Disc jockey day, Cheese lovers day", + "February": "Love your pet day, Pangolin day", + "March": "International day of happines, Quilting day", + "April": "Volunteer recognition day, Chinese language day", + "May": "Pick strawberries day, World bee day", + "June": "Ice cream soda day, World refugee day", + "July": "Moon day, International chess day", + "August": "Men's grooming day, International day of medical transporters", + "Sptember": "Punch day, Pepperoni pizza day", + "October": "International chef day, International sloth day", + "November": "Name your PC day, Universal children's day", + "December": "Go caroling day, Games day" + }, + { + "day": "21", + "January": "Hugging day, Playdate day", + "February": "Sticky bun day, World whale day", + "March": "World poetry day, Vermouth day", + "April": "World creativity and innovation day, World stationery day", + "May": "World meditation day, I need a patch for that day", + "June": "World music day, International yoga day", + "July": "Junk food day, Lamington day", + "August": "Senior citizen day, World honey bee day", + "Sptember": "World alzheimer's day, Escapology day", + "October": "Apple day, Get smart about cerdit day", + "November": "World television day, Red mitten day", + "December": "Humbug day, Flashlight day" + }, + { + "day": "22", + "January": "Answer your cat's Questions day, Hot sauce day", + "February": "World thinking day, Single tasking day", + "March": "World water day, Gryffindor pride day", + "April": "Teach your children to save day, Earth day", + "May": "Sherlock Holmes day, Goth day", + "June": "World rainforest day, Onion rings day", + "July": "Hammock day, Crème brulee day", + "August": "Be an angel day, Eat a peach day", + "Sptember": "Business women's day, World car free day", + "October": "Caps lock day, International stuttering awareness day", + "November": "Go for a ride day, Cranberry relish day", + "December": "Date nut bread day, Forefather's day" + }, + { + "day": "23", + "January": "Pie day, Visit your local quilt shop day", + "February": "Curling is cool day, Play tennis day", + "March": "Melba toast day, Puppy day", + "April": "Talk like Shakespeare day, Asparagus day", + "May": "Turtle day, Lucky penny day", + "June": "Let it go day, International widows day", + "July": "Peanut butter and chocolate day, Sprinkle day", + "August": "Cuban sandwich day, Ride the wind day", + "Sptember": "Restless legs awareness day, Za'atar day, Fitness day", + "October": "Make a difference day, Ipod day", + "November": "Espresso day, Fibonacci day", + "December": "Roots day, Festivus day" + }, + { + "day": "24", + "January": "Beer can appreciation day, Peanut Butter day", + "February": "Pink day, Tortilla chip day", + "March": "Chocolate covered raisins day, Flatmates day", + "April": "Scream day, Pig in a blanket day", + "May": "Tiara day, Escargot day", + "June": "Bomb pop day, Swim in lap day", + "July": "Drive-thru day, Tequila day", + "August": "International strange music day, Knife day", + "Sptember": "Hug a vgetarian day, Lash stylist's day", + "October": "Unites nation day, Mother in law day", + "November": "Sardines day, Jukebox day", + "December": "Eggnog day" + }, + { + "day": "25", + "January": "Bubble warp appreciation day, Opposite day", + "February": "Toast day, Chilli day", + "March": "Waffle day, Tolkien Reading day", + "April": "Pinhole photography day, Hug a plumber day", + "May": "Tap dance day, Towel day", + "June": "Global beatles day, Take your dog to work day", + "July": "Wine and cheese day, Parent's day", + "August": "Kiss and make up day, Banana split day", + "Sptember": "World dream day", + "October": "International artist day, Accounting day", + "November": "Shopping reminder day, Parfait day", + "December": "Pumpkin pie day" + }, + { + "day": "26", + "January": "Australia day, Peanut brittle day", + "February": "Levi Strauss day, Personal chef day", + "March": "Good hair day, Purple day", + "April": "Hug an australian day, Burlesque day", + "May": "Senior health and fitness day, Paper airplane day", + "June": "Blueberry cheesecake day, Beautician's day, World refrigeration day", + "July": "Aunt and uncle day, Coffee milk shake day", + "August": "Burger day, Dog day", + "Sptember": "Lumberjack day, Rivers day", + "October": "Howl at the moon day, Pumpkin day", + "November": "Buy nothing day, Flossing day", + "December": "Thank you note day, Candy cane day" + }, + { + "day": "27", + "January": "Chocolate cake day, World breast pumping day", + "February": "Pokemon day, World NGO day", + "March": "Earth hour, International whiskey day", + "April": "Morse code day, Tell a story day", + "May": "Sun screen day, World product day", + "June": "Pineapple day, Sunglasses day", + "July": "Walk on stilts day, Norfolk day", + "August": "International bat night, Banana lovers day", + "Sptember": "Tourism day, Corned beef hash day", + "October": "Black cat day, Cranky co-workers day", + "November": "Bavarian cream pie day, Pins and Needles day", + "December": "Make cut-out snowflakes day, Fruitcake day" + }, + { + "day": "28", + "January": "International lego day, Global community engagement day", + "February": "Tooth fairy day, Floral Design day", + "March": "Neighbor day, Black forest cake day", + "April": "Superhero day, Stop food waste day", + "May": "Amnesty international day, Hamburger day", + "June": "Internatinal body piercing day, Logistics day", + "July": "Milk chocolate day, World hepatitis day", + "August": "Bow tie day, Franchise appreciation day", + "Sptember": "Drink beer day, International poke day", + "October": "Plush animal lover's day", + "November": "French toast day, Aura awareness day", + "December": "Card playing day" + }, + { + "day": "29", + "January": "Fun at work day, Puzzle day", + "February": "Extra day in leap year", + "March": "Lemon chiffon cake day, Niagara falls runs dry day", + "April": "International dance day, We jump the world day", + "May": "Biscuit day, Paper clip day", + "June": "Waffle iron day, Camera day", + "July": "Chili dog day, International tiger day", + "August": "More herbs less salt day, Potteries bottle oven day", + "Sptember": "World heart day, Biscotti day", + "October": "Animation day, Internet day, Cat day", + "November": "Chocolates day, Lemon cream pie day", + "December": "Tick Tock day, Pepper pot day" + }, + { + "day": "30", + "January": "Inane answering message day, Seed swap day", + "March": "Doctor's day, Take a walk in the park day", + "April": "Hairball awareness day, honesty day", + "May": "Mint julep day, Water a flower day", + "June": "Seocial media day, Metheor watch day", + "July": "Cheesecake day, Friendship day", + "August": "Slinky day, Amagwinya day", + "Sptember": "Ask a stupid question day, International podcast day", + "October": "Checklist day, Hug a sheep day", + "November": "Computer security day, Mousse day", + "December": "Bacon day, Bicarbonate of soda day" + }, + { + "day": "31", + "January": "Backward day, Gorilla suit day", + "March": "Crayola Crayon day, World backup day", + "May": "No tabbaco day, Save your hearing day", + "July": "Raspberry cake day, Uncommon Instrument awareness day", + "August": "Trail mix day, Overdose awareness day", + "October": "Magic day, Caramel apple day", + "December": "Make up your mind day, Champagne day" + } + ] +} \ No newline at end of file diff --git a/app/templates/international_days_click.html b/app/templates/international_days_click.html new file mode 100644 index 00000000..161c0bcc --- /dev/null +++ b/app/templates/international_days_click.html @@ -0,0 +1,26 @@ + + + + + + International days + + +

International days

+ +

+ + + + + \ No newline at end of file From 74e36f352673a4039f701d9f7aa25dd98621b6cd Mon Sep 17 00:00:00 2001 From: liaarbel Date: Thu, 28 Jan 2021 00:09:55 +0200 Subject: [PATCH 02/36] added get data from database function --- .../get_international_days.py | 17 +++++++++++++++++ .../load_international_days.py | 11 ++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/app/internal/international_days/get_international_days.py b/app/internal/international_days/get_international_days.py index e69de29b..5f043abf 100644 --- a/app/internal/international_days/get_international_days.py +++ b/app/internal/international_days/get_international_days.py @@ -0,0 +1,17 @@ +from datetime import date +from typing import Optional + +from app.database.models import InternationalDays + +from sqlalchemy.orm import Session +from sqlalchemy.sql.expression import func + +TOTAL_DAYS = 366 + + +def international_day_per_day(session: Session, date) -> Optional[InternationalDays]: + day_num = date.day + month = date.month.strftime("%B") + international_day = session.international_day(InternationalDays).filter( + InternationalDays.day == day_num and InternationalDays.month == month).order_by(func.random()).first() + return international_day \ No newline at end of file diff --git a/app/internal/international_days/load_international_days.py b/app/internal/international_days/load_international_days.py index 1553ea96..0c64f235 100644 --- a/app/internal/international_days/load_international_days.py +++ b/app/internal/international_days/load_international_days.py @@ -22,4 +22,13 @@ def add_international_days_to_db(session: Session) -> None: for day in all_international_days ] session.add_all(international_days_objects) - session.commit() \ No newline at end of file + session.commit() + + +def is_international_days_table_empty(session: Session) -> bool: + return session.query(InternationalDays).count() == 0 + + +def load_daily_quotes(session: Session) -> None: + if is_international_days_table_empty(session): + add_international_days_to_db(session) \ No newline at end of file From 3a40b06be6699963559f4643992ef74ba5fc04a8 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 29 Jan 2021 15:41:50 +0200 Subject: [PATCH 03/36] finished international days functionality and start with testing --- app/database/models.py | 16 +---------- app/internal/international_days/__init__.py | 0 .../get_international_days.py | 8 +++--- .../load_international_days.py | 8 +++--- app/main.py | 9 ++++--- app/resources/international_days(2).json | 1 + app/routers/international_days.py | 27 +++++++++++++++++++ app/templates/international_days_click.html | 26 ------------------ 8 files changed, 42 insertions(+), 53 deletions(-) create mode 100644 app/internal/international_days/__init__.py create mode 100644 app/resources/international_days(2).json create mode 100644 app/routers/international_days.py delete mode 100644 app/templates/international_days_click.html diff --git a/app/database/models.py b/app/database/models.py index 433b5c21..e8f53fdd 100644 --- a/app/database/models.py +++ b/app/database/models.py @@ -32,20 +32,6 @@ class Event(Base): owner_id = Column(Integer, ForeignKey("users.id")) owner = relationship("User", back_populates="events") - tasks = relationship("Task", cascade="all, delete", back_populates="owner") - - -class Task(Base): - __tablename__ = "tasks" - - id = Column(Integer, primary_key=True, index=True) - title = Column(String) - description = Column(String) - is_important = Column(Boolean) - is_done = Column(Boolean) - owner_id = Column(Integer, ForeignKey("users.id")) - - owner = relationship("User", back_populates="tasks") class InternationalDays(Base): @@ -54,4 +40,4 @@ class InternationalDays(Base): id = Column(Integer, primary_key=True, index=True) day = Column(String) month = Column(String) - international_days = Column(String) + international_day = Column(String) diff --git a/app/internal/international_days/__init__.py b/app/internal/international_days/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/app/internal/international_days/get_international_days.py b/app/internal/international_days/get_international_days.py index 5f043abf..f9d82817 100644 --- a/app/internal/international_days/get_international_days.py +++ b/app/internal/international_days/get_international_days.py @@ -6,12 +6,10 @@ from sqlalchemy.orm import Session from sqlalchemy.sql.expression import func -TOTAL_DAYS = 366 - def international_day_per_day(session: Session, date) -> Optional[InternationalDays]: day_num = date.day - month = date.month.strftime("%B") - international_day = session.international_day(InternationalDays).filter( - InternationalDays.day == day_num and InternationalDays.month == month).order_by(func.random()).first() + month = date.strftime("%B") + international_day = session.query(InternationalDays).filter(InternationalDays.day == str(day_num))\ + .filter(InternationalDays.month == month).order_by(func.random()).first() return international_day \ No newline at end of file diff --git a/app/internal/international_days/load_international_days.py b/app/internal/international_days/load_international_days.py index 0c64f235..60ef04cd 100644 --- a/app/internal/international_days/load_international_days.py +++ b/app/internal/international_days/load_international_days.py @@ -8,8 +8,8 @@ def get_international_days_from_json() -> List[Dict[str, Optional[str]]]: try: - with open('data.json', 'r') as datadays: - international_days_list = json.load(datadays) + with open('app/resources/international_days(2).json', 'r') as datadays: + international_days_list = json.load(datadays)["calender"] except (IOError, ValueError): return [] return international_days_list @@ -18,7 +18,7 @@ def get_international_days_from_json() -> List[Dict[str, Optional[str]]]: def add_international_days_to_db(session: Session) -> None: all_international_days = get_international_days_from_json() international_days_objects = [ - InternationalDays(day=day['day'], month=day['month'], international_days=day['international_days']) + InternationalDays(day=str(day['day']), month=day['month'], international_day=day['international_day']) for day in all_international_days ] session.add_all(international_days_objects) @@ -29,6 +29,6 @@ def is_international_days_table_empty(session: Session) -> bool: return session.query(InternationalDays).count() == 0 -def load_daily_quotes(session: Session) -> None: +def load_daily_international_days(session: Session) -> None: if is_international_days_table_empty(session): add_international_days_to_db(session) \ No newline at end of file diff --git a/app/main.py b/app/main.py index b48bdae5..16875380 100644 --- a/app/main.py +++ b/app/main.py @@ -2,11 +2,11 @@ from fastapi.staticfiles import StaticFiles from app.database import models -from app.database.database import engine +from app.database.database import engine, get_db from app.dependencies import ( MEDIA_PATH, STATIC_PATH, templates) -from app.routers import agenda, event, profile - +from app.internal.international_days import load_international_days +from app.routers import agenda, event, profile, international_days models.Base.metadata.create_all(bind=engine) @@ -17,6 +17,9 @@ app.include_router(profile.router) app.include_router(event.router) app.include_router(agenda.router) +app.include_router(international_days.router) + +load_international_days.load_daily_international_days(next(get_db())) @app.get("/") diff --git a/app/resources/international_days(2).json b/app/resources/international_days(2).json new file mode 100644 index 00000000..97859a0a --- /dev/null +++ b/app/resources/international_days(2).json @@ -0,0 +1 @@ +{"calender": [{"day": 31, "month": "December", "international_day": "Make up your mind day, Champagne day"}, {"day": 1, "month": "January", "international_day": "Ring a bell day, Copyright Law day"}, {"day": 1, "month": "February", "international_day": "Baked alaska day, World read aloud day"}, {"day": 1, "month": "March", "international_day": "Barista day, Fun facts about names day"}, {"day": 1, "month": "April", "international_day": "Fun day, Tell a lie day"}, {"day": 1, "month": "May", "international_day": "Tuba day, Therapeutic massage awareness day"}, {"day": 1, "month": "June", "international_day": "Say something nice day"}, {"day": 1, "month": "July", "international_day": "Joke day, Gingersnap day"}, {"day": 1, "month": "August", "international_day": "Sisters day, Planner day"}, {"day": 1, "month": "Sptember", "international_day": "Building and code staff appreciation day, Tofu day"}, {"day": 1, "month": "October", "international_day": "World smile day, International coffee day"}, {"day": 1, "month": "November", "international_day": "World vegan day, Go cook for your pets day"}, {"day": 1, "month": "December", "international_day": "Eat a red apple day, Day without art day"}, {"day": 1, "month": "December", "international_day": "Eat a red apple day, Day without art day"}, {"day": 2, "month": "January", "international_day": "Science Ficyion Day, World introvert day"}, {"day": 2, "month": "February", "international_day": "World play your ukulele day, Tater tot day"}, {"day": 2, "month": "March", "international_day": "Read across america day, Old stuff day"}, {"day": 2, "month": "April", "international_day": "Ferret day, Walk to work day"}, {"day": 2, "month": "May", "international_day": "World laughter day, Baby day"}, {"day": 2, "month": "June", "international_day": "Rocky road day, Running day"}, {"day": 2, "month": "July", "international_day": "Anisette day, World UFO day"}, {"day": 2, "month": "August", "international_day": "Ice cream sandwich day, Coloring book day"}, {"day": 2, "month": "Sptember", "international_day": "Calendar adjustment day, V-J day"}, {"day": 2, "month": "October", "international_day": "Name your car day, World farm animals day"}, {"day": 2, "month": "November", "international_day": "Deviled egg day, Dynamic harmlessness day"}, {"day": 2, "month": "December", "international_day": "Fritters day"}, {"day": 2, "month": "December", "international_day": "Fritters day"}, {"day": 3, "month": "January", "international_day": "Drinking straw day, Festival of sleep day"}, {"day": 3, "month": "February", "international_day": "Carrot cake day, Golden retriver day"}, {"day": 3, "month": "March", "international_day": "World wildlife day, What if cats and dogs had opposable Thumbs day"}, {"day": 3, "month": "April", "international_day": "DIY day, Chocolate mousse day"}, {"day": 3, "month": "May", "international_day": "Lemonade day, Garden meditation day"}, {"day": 3, "month": "June", "international_day": "World bicycle day, Chocolate maccaroon day"}, {"day": 3, "month": "July", "international_day": "Air conditioning appreciation day, Eat beans day"}, {"day": 3, "month": "August", "international_day": "Watermelon day, White wine day"}, {"day": 3, "month": "Sptember", "international_day": "Skyscraper day, Bring your manners to work day"}, {"day": 3, "month": "October", "international_day": "Techies day, Boyfriend's day"}, {"day": 3, "month": "November", "international_day": "Stress awareness day, Sandwich day"}, {"day": 3, "month": "December", "international_day": "Bartender appreciation day, Make a gift day"}, {"day": 3, "month": "December", "international_day": "Bartender appreciation day, Make a gift day"}, {"day": 4, "month": "January", "international_day": "Trivia Day, Weigh-in day"}, {"day": 4, "month": "February", "international_day": "Thank a letter carrier day, World cancer day"}, {"day": 4, "month": "March", "international_day": "Grammar day, Marching band day"}, {"day": 4, "month": "April", "international_day": "Vitamin C day, Geologist's day"}, {"day": 4, "month": "May", "international_day": "Star wars day, 45 day"}, {"day": 4, "month": "June", "international_day": "Hug your cat day, Doughnut day"}, {"day": 4, "month": "July", "international_day": "Independence from meat day, Jackfruit day"}, {"day": 4, "month": "August", "international_day": "Coast guard day, International clouded leopard day"}, {"day": 4, "month": "Sptember", "international_day": "Wildlife day, Macadamia nut day"}, {"day": 4, "month": "October", "international_day": "Vodka day, World habitat day"}, {"day": 4, "month": "November", "international_day": "Use your common sense day, Men make dinner day"}, {"day": 4, "month": "December", "international_day": "Cookie day, International cheetah day"}, {"day": 4, "month": "December", "international_day": "Cookie day, International cheetah day"}, {"day": 5, "month": "January", "international_day": "Whipped Cream day, Bird Day"}, {"day": 5, "month": "February", "international_day": "World nutella day, Weatherperson's day"}, {"day": 5, "month": "March", "international_day": "Day of unplugging, World book day"}, {"day": 5, "month": "April", "international_day": "Star trek first contact day, Read a road map day"}, {"day": 5, "month": "May", "international_day": "Nail day, Internatinal midwive's day"}, {"day": 5, "month": "June", "international_day": "Sausage roll day, Coworking day"}, {"day": 5, "month": "July", "international_day": "Apple turnover day, Bikini day"}, {"day": 5, "month": "August", "international_day": "Work like a dog day, Blogger day"}, {"day": 5, "month": "Sptember", "international_day": "Be late for something day, World samosa day"}, {"day": 5, "month": "October", "international_day": "World teachers day, Chic spy day"}, {"day": 5, "month": "November", "international_day": "Love your red hair day, Love your lawyer day"}, {"day": 5, "month": "December", "international_day": "International ninja day, Repeal day"}, {"day": 5, "month": "December", "international_day": "International ninja day, Repeal day"}, {"day": 6, "month": "January", "international_day": "Cuddle up day, Bean Day"}, {"day": 6, "month": "February", "international_day": "Take your child to the libray day, Frozen yogurt day"}, {"day": 6, "month": "March", "international_day": "White chocolate cheesecake day, dentist's day"}, {"day": 6, "month": "April", "international_day": "World table tennis day, New beer's eve"}, {"day": 6, "month": "May", "international_day": "No diet day, Password day"}, {"day": 6, "month": "June", "international_day": "Gardening exercise day, Cancer survivors day"}, {"day": 6, "month": "July", "international_day": "International kissing day, Fried chicken day"}, {"day": 6, "month": "August", "international_day": "Fresh breath day, International beer day"}, {"day": 6, "month": "Sptember", "international_day": "Read a book day, Mouthguard day"}, {"day": 6, "month": "October", "international_day": "Canadian beer day, Mad hatter day"}, {"day": 6, "month": "November", "international_day": "Nachos day, Numbat day"}, {"day": 6, "month": "December", "international_day": "Miner's day, Walt disney day"}, {"day": 6, "month": "December", "international_day": "Miner's day, Walt disney day"}, {"day": 7, "month": "January", "international_day": "Tempura day, Bobblehead day"}, {"day": 7, "month": "February", "international_day": "Yorkshire pudding day, Wava all your fingers at your neighbors day"}, {"day": 7, "month": "March", "international_day": "Be heard day, Plant power day"}, {"day": 7, "month": "April", "international_day": "Beer day, No housework day"}, {"day": 7, "month": "May", "international_day": "Roast leg of lamb day, Public gardens day"}, {"day": 7, "month": "June", "international_day": "Chocolate ice cream day, VCR day"}, {"day": 7, "month": "July", "international_day": "Chocolate day, Macaroni day"}, {"day": 7, "month": "August", "international_day": "Particularly preposterous packing day, Aged care employee day"}, {"day": 7, "month": "Sptember", "international_day": "World duchenne awareness day, Beer lover's day"}, {"day": 7, "month": "October", "international_day": "Bathtub day, Frappe day"}, {"day": 7, "month": "November", "international_day": "Bittersweet chocolate with almonds day, Zero tasking day"}, {"day": 7, "month": "December", "international_day": "Cotton candy day, Pearl harbor remembrance day"}, {"day": 7, "month": "December", "international_day": "Cotton candy day, Pearl harbor remembrance day"}, {"day": 8, "month": "January", "international_day": "Babble bath day, Joy Germ day"}, {"day": 8, "month": "February", "international_day": "Clean out your computer day, Molasses bar day"}, {"day": 8, "month": "March", "international_day": "International women's day, Peanut cluster day"}, {"day": 8, "month": "April", "international_day": "Zoo lovers day, Pygmy hippo day"}, {"day": 8, "month": "May", "international_day": "Windmill day, No socks day"}, {"day": 8, "month": "June", "international_day": "Best friends day, World oceans day"}, {"day": 8, "month": "July", "international_day": "Math 2.0 day, Chocolate with almonds day"}, {"day": 8, "month": "August", "international_day": "International cat day, Happiness happens day"}, {"day": 8, "month": "Sptember", "international_day": "Star terk day, Pardon day"}, {"day": 8, "month": "October", "international_day": "World Octopus day, Egg day"}, {"day": 8, "month": "November", "international_day": "World orphans day, World quality day"}, {"day": 8, "month": "December", "international_day": "Brownie day, Lard day"}, {"day": 8, "month": "December", "international_day": "Brownie day, Lard day"}, {"day": 9, "month": "January", "international_day": "Apricot Day, Balloon Ascension day"}, {"day": 9, "month": "February", "international_day": "Pizza day, Safer internet day"}, {"day": 9, "month": "March", "international_day": "Meatball day, Barbie day"}, {"day": 9, "month": "April", "international_day": "Unicorn day, ASMR day"}, {"day": 9, "month": "May", "international_day": "Moscato day, Lost sock memorial day"}, {"day": 9, "month": "June", "international_day": "Ros\u00c3\u00a9 day, Donald duck day"}, {"day": 9, "month": "July", "international_day": "Kebab day, Sugar cookie day"}, {"day": 9, "month": "August", "international_day": "Melon day, Rice pudding day"}, {"day": 9, "month": "Sptember", "international_day": "Teddy bear day, Wienerschnitzel day"}, {"day": 9, "month": "October", "international_day": "Scrubs day, Beer and pizza day"}, {"day": 9, "month": "November", "international_day": "World freedom day, Chaos never dies day"}, {"day": 9, "month": "December", "international_day": "Pastry day, Techno day"}, {"day": 9, "month": "December", "international_day": "Pastry day, Techno day"}, {"day": 10, "month": "January", "international_day": "Peculiar people day, Bittersweet Chocolate day"}, {"day": 10, "month": "February", "international_day": "Umbrella day, Plimsoll day"}, {"day": 10, "month": "March", "international_day": "Pack your lunch day, International wig day"}, {"day": 10, "month": "April", "international_day": "Golfer's day, International safety pin day"}, {"day": 10, "month": "May", "international_day": "Mother ocean day, Stay up all night night"}, {"day": 10, "month": "June", "international_day": "Iced tea day, Jerky day"}, {"day": 10, "month": "July", "international_day": "Pina colada day, Teddy bear picnic day"}, {"day": 10, "month": "August", "international_day": "Lazy day, World lion day"}, {"day": 10, "month": "Sptember", "international_day": "World suicide prevention day, TV dinner day"}, {"day": 10, "month": "October", "international_day": "Hug a drummer day, SHIFT10 day"}, {"day": 10, "month": "November", "international_day": "Sesame street day, Top up day"}, {"day": 10, "month": "December", "international_day": "Human rights day, Lager day"}, {"day": 10, "month": "December", "international_day": "Human rights day, Lager day"}, {"day": 11, "month": "January", "international_day": "Step in a puddle and splash your friends day, Heritage treasures day"}, {"day": 11, "month": "February", "international_day": "Fat food day, Peppermint patty day"}, {"day": 11, "month": "March", "international_day": "World plumbing day, Oatmeal nut waffles day"}, {"day": 11, "month": "April", "international_day": "Pet day, Cheese fondue day"}, {"day": 11, "month": "May", "international_day": "Eat what you want day, World ego awareness day"}, {"day": 11, "month": "June", "international_day": "Yarn Bombing day, Corn of the cob day"}, {"day": 11, "month": "July", "international_day": "Blueberry muffin day, World population day"}, {"day": 11, "month": "August", "international_day": "World calligraphy day, Son and daughter day"}, {"day": 11, "month": "Sptember", "international_day": "Make your bed day, Drive your studebaker day"}, {"day": 11, "month": "October", "international_day": "Coming out day, Canadian thanksgiving"}, {"day": 11, "month": "November", "international_day": "Origami day, Sundae day"}, {"day": 11, "month": "December", "international_day": "Have a bagel day, Noodle ring day"}, {"day": 11, "month": "December", "international_day": "Have a bagel day, Noodle ring day"}, {"day": 12, "month": "January", "international_day": "Kiss a ginger day, Marzipan day"}, {"day": 12, "month": "February", "international_day": "Darwin day, No one eats alone day"}, {"day": 12, "month": "March", "international_day": "Girls scout day, International fanny pack day"}, {"day": 12, "month": "April", "international_day": "Deskfast day, Hamster day"}, {"day": 12, "month": "May", "international_day": "Receptionist's day, Limerick day"}, {"day": 12, "month": "June", "international_day": "Superman day, World gin day"}, {"day": 12, "month": "July", "international_day": "Etch a sketch day, New conversations day"}, {"day": 12, "month": "August", "international_day": "World Elephant day, Vinyl record day"}, {"day": 12, "month": "Sptember", "international_day": "Video games day, Hug your hound day"}, {"day": 12, "month": "October", "international_day": "Old farmers day, Own business day"}, {"day": 12, "month": "November", "international_day": "Happy hour day, Chicken soup for the soul day"}, {"day": 12, "month": "December", "international_day": "Poinsettia day, Gingerbread house day"}, {"day": 12, "month": "December", "international_day": "Poinsettia day, Gingerbread house day"}, {"day": 13, "month": "January", "international_day": "Sticker day, Rubber duckie day"}, {"day": 13, "month": "February", "international_day": "Radio day, Tortellini day"}, {"day": 13, "month": "March", "international_day": "Jewel day, Ken day"}, {"day": 13, "month": "April", "international_day": "Scrabble day, Internatinal FND Awareness day"}, {"day": 13, "month": "May", "international_day": "Numeracy day, Top gun day"}, {"day": 13, "month": "June", "international_day": "Sewing machine day, World softball day"}, {"day": 13, "month": "July", "international_day": "French fries day, Cow appreciation day"}, {"day": 13, "month": "August", "international_day": "Blame someone else day, International lefthanders day"}, {"day": 13, "month": "Sptember", "international_day": "Fortune cookie day, Boss/Employee exchange day"}, {"day": 13, "month": "October", "international_day": "No bra day, Train your brain day"}, {"day": 13, "month": "November", "international_day": "World kindness day, Indian pudding day"}, {"day": 13, "month": "December", "international_day": "Violin day, Day of the horse"}, {"day": 13, "month": "December", "international_day": "Violin day, Day of the horse"}, {"day": 14, "month": "January", "international_day": "Dress up your pet day, International Kite day"}, {"day": 14, "month": "February", "international_day": "Marriage day, Ferris Wheel day"}, {"day": 14, "month": "March", "international_day": "Learn about butterflies day, Pi day"}, {"day": 14, "month": "April", "international_day": "Dolphin day, Day of pink"}, {"day": 14, "month": "May", "international_day": "Shades day, Chicken dance day"}, {"day": 14, "month": "June", "international_day": "World blood donor day, Flag day"}, {"day": 14, "month": "July", "international_day": "Shark awareness day, Mac & cheese day"}, {"day": 14, "month": "August", "international_day": "Creamsicle day, Tattoo removal day"}, {"day": 14, "month": "Sptember", "international_day": "Eat a hoagie day, Cream filled doughnut day"}, {"day": 14, "month": "October", "international_day": "Dessert day, International top spinning day"}, {"day": 14, "month": "November", "international_day": "Operating room nurse day, Tongue twister day"}, {"day": 14, "month": "December", "international_day": "Monkey day, Roast chestnuts day"}, {"day": 14, "month": "December", "international_day": "Monkey day, Roast chestnuts day"}, {"day": 15, "month": "January", "international_day": "Hat day, Bagel day"}, {"day": 15, "month": "February", "international_day": "Hippo day, Annoy squidward day"}, {"day": 15, "month": "March", "international_day": "World speech day, World consumer rights day"}, {"day": 15, "month": "April", "international_day": "Husband Appriciations day, High five day"}, {"day": 15, "month": "May", "international_day": "World whisky day, Chocolate chip day"}, {"day": 15, "month": "June", "international_day": "Nature photography day, Beer day Britain"}, {"day": 15, "month": "July", "international_day": "Gummi worm day, Hot dog day"}, {"day": 15, "month": "August", "international_day": "Check the chip day, Relaxation day"}, {"day": 15, "month": "Sptember", "international_day": "World afro day, Cheese toast day"}, {"day": 15, "month": "October", "international_day": "World student's day, Chicken cacciatore day"}, {"day": 15, "month": "November", "international_day": "Clean out your refigerator day, Bundt cake day"}, {"day": 15, "month": "December", "international_day": "Cat herders day, Lemon cupcake day"}, {"day": 15, "month": "December", "international_day": "Cat herders day, Lemon cupcake day"}, {"day": 16, "month": "January", "international_day": "Nothong day, Religious freedom day"}, {"day": 16, "month": "February", "international_day": "Innovation day, Tim Tam day"}, {"day": 16, "month": "March", "international_day": "Lips appreciation day, St.urho's day"}, {"day": 16, "month": "April", "international_day": "Wear your pajamas to work day, Save the elephant day"}, {"day": 16, "month": "May", "international_day": "Drawing day, Sea monkey day"}, {"day": 16, "month": "June", "international_day": "World tapas day, Fresh Veggies day"}, {"day": 16, "month": "July", "international_day": "Guinea pig appreciation day, Corn fritters day"}, {"day": 16, "month": "August", "international_day": "Rollercoaster day, Rum day"}, {"day": 16, "month": "Sptember", "international_day": "Guacamole day, Play doh day"}, {"day": 16, "month": "October", "international_day": "World food day, Dictionary day"}, {"day": 16, "month": "November", "international_day": "Have a party with your bear day, Clarinet day"}, {"day": 16, "month": "December", "international_day": "Re-gifting day, Chocolate covered anything day"}, {"day": 16, "month": "December", "international_day": "Re-gifting day, Chocolate covered anything day"}, {"day": 17, "month": "January", "international_day": "Ditch new year's resolutions day, Kid inventor's day"}, {"day": 17, "month": "February", "international_day": "Random acts of kindness day, World human spirit day"}, {"day": 17, "month": "March", "international_day": "Saint Patrick's day"}, {"day": 17, "month": "April", "international_day": "Haiku poetry day, Blah blah blah day"}, {"day": 17, "month": "May", "international_day": "Work from home day, International Day Against Homophobia, Transphobia and Biphobia"}, {"day": 17, "month": "June", "international_day": "Eat your vegetables day, Garbage man day"}, {"day": 17, "month": "July", "international_day": "World emoji day, Peach ice cream day"}, {"day": 17, "month": "August", "international_day": "Thrift shop day, Vanilla custard day"}, {"day": 17, "month": "Sptember", "international_day": "Tradesmen day, International country music day"}, {"day": 17, "month": "October", "international_day": "Toy camera day, Spreadsheet day"}, {"day": 17, "month": "November", "international_day": "Homemade bread day, Unfriend day"}, {"day": 17, "month": "December", "international_day": "Ugly christmas sweater day, Maple syrup day"}, {"day": 17, "month": "December", "international_day": "Ugly christmas sweater day, Maple syrup day"}, {"day": 18, "month": "January", "international_day": "Thesaurus day, Martin luther king day"}, {"day": 18, "month": "February", "international_day": "Drink wine day, Pluto day"}, {"day": 18, "month": "March", "international_day": "Awkward moments day, Companies that care day"}, {"day": 18, "month": "April", "international_day": "Pinata day, Columnists day"}, {"day": 18, "month": "May", "international_day": "No dirty dishes day, Museum day"}, {"day": 18, "month": "June", "international_day": "International picnic day, Go fishing day"}, {"day": 18, "month": "July", "international_day": "Caviar day, Insurance nerd day"}, {"day": 18, "month": "August", "international_day": "Bad poetry day, Never give up day"}, {"day": 18, "month": "Sptember", "international_day": "International red panda day, Cheeseburger day"}, {"day": 18, "month": "October", "international_day": "Chocolate cupcake day, Developmental language disorder awareness day"}, {"day": 18, "month": "November", "international_day": "Housing day, Social enterprise day"}, {"day": 18, "month": "December", "international_day": "Bake cookies day, Roast suckling pig day"}, {"day": 18, "month": "December", "international_day": "Bake cookies day, Roast suckling pig day"}, {"day": 19, "month": "January", "international_day": "Popcorn day, Tin can day"}, {"day": 19, "month": "February", "international_day": "International Tug-of-War day, Chocolate mint day"}, {"day": 19, "month": "March", "international_day": "World sleep day, Poultry day"}, {"day": 19, "month": "April", "international_day": "Bicycle day, Hanging out day"}, {"day": 19, "month": "May", "international_day": "May ray day"}, {"day": 19, "month": "June", "international_day": "Martini day, Juggling day"}, {"day": 19, "month": "July", "international_day": "Daiquiri day, Get out of the doghouse day"}, {"day": 19, "month": "August", "international_day": "International orangutan day, Photography day"}, {"day": 19, "month": "Sptember", "international_day": "Talk like a priate day, Butterscotch pudding day"}, {"day": 19, "month": "October", "international_day": "Evaluate your life day, International gin and tonic day"}, {"day": 19, "month": "November", "international_day": "International men's day, World toilet day"}, {"day": 19, "month": "December", "international_day": "Look for an evergreen day, Oatmuffin day"}, {"day": 19, "month": "December", "international_day": "Look for an evergreen day, Oatmuffin day"}, {"day": 20, "month": "January", "international_day": "Disc jockey day, Cheese lovers day"}, {"day": 20, "month": "February", "international_day": "Love your pet day, Pangolin day"}, {"day": 20, "month": "March", "international_day": "International day of happines, Quilting day"}, {"day": 20, "month": "April", "international_day": "Volunteer recognition day, Chinese language day"}, {"day": 20, "month": "May", "international_day": "Pick strawberries day, World bee day"}, {"day": 20, "month": "June", "international_day": "Ice cream soda day, World refugee day"}, {"day": 20, "month": "July", "international_day": "Moon day, International chess day"}, {"day": 20, "month": "August", "international_day": "Men's grooming day, International day of medical transporters"}, {"day": 20, "month": "Sptember", "international_day": "Punch day, Pepperoni pizza day"}, {"day": 20, "month": "October", "international_day": "International chef day, International sloth day"}, {"day": 20, "month": "November", "international_day": "Name your PC day, Universal children's day"}, {"day": 20, "month": "December", "international_day": "Go caroling day, Games day"}, {"day": 20, "month": "December", "international_day": "Go caroling day, Games day"}, {"day": 21, "month": "January", "international_day": "Hugging day, Playdate day"}, {"day": 21, "month": "February", "international_day": "Sticky bun day, World whale day"}, {"day": 21, "month": "March", "international_day": "World poetry day, Vermouth day"}, {"day": 21, "month": "April", "international_day": "World creativity and innovation day, World stationery day"}, {"day": 21, "month": "May", "international_day": "World meditation day, I need a patch for that day"}, {"day": 21, "month": "June", "international_day": "World music day, International yoga day"}, {"day": 21, "month": "July", "international_day": "Junk food day, Lamington day"}, {"day": 21, "month": "August", "international_day": "Senior citizen day, World honey bee day"}, {"day": 21, "month": "Sptember", "international_day": "World alzheimer's day, Escapology day"}, {"day": 21, "month": "October", "international_day": "Apple day, Get smart about cerdit day"}, {"day": 21, "month": "November", "international_day": "World television day, Red mitten day"}, {"day": 21, "month": "December", "international_day": "Humbug day, Flashlight day"}, {"day": 21, "month": "December", "international_day": "Humbug day, Flashlight day"}, {"day": 22, "month": "January", "international_day": "Answer your cat's Questions day, Hot sauce day"}, {"day": 22, "month": "February", "international_day": "World thinking day, Single tasking day"}, {"day": 22, "month": "March", "international_day": "World water day, Gryffindor pride day"}, {"day": 22, "month": "April", "international_day": "Teach your children to save day, Earth day"}, {"day": 22, "month": "May", "international_day": "Sherlock Holmes day, Goth day"}, {"day": 22, "month": "June", "international_day": "World rainforest day, Onion rings day"}, {"day": 22, "month": "July", "international_day": "Hammock day, Cr\u00c3\u00a8me brulee day"}, {"day": 22, "month": "August", "international_day": "Be an angel day, Eat a peach day"}, {"day": 22, "month": "Sptember", "international_day": "Business women's day, World car free day"}, {"day": 22, "month": "October", "international_day": "Caps lock day, International stuttering awareness day"}, {"day": 22, "month": "November", "international_day": "Go for a ride day, Cranberry relish day"}, {"day": 22, "month": "December", "international_day": "Date nut bread day, Forefather's day"}, {"day": 22, "month": "December", "international_day": "Date nut bread day, Forefather's day"}, {"day": 23, "month": "January", "international_day": "Pie day, Visit your local quilt shop day"}, {"day": 23, "month": "February", "international_day": "Curling is cool day, Play tennis day"}, {"day": 23, "month": "March", "international_day": "Melba toast day, Puppy day"}, {"day": 23, "month": "April", "international_day": "Talk like Shakespeare day, Asparagus day"}, {"day": 23, "month": "May", "international_day": "Turtle day, Lucky penny day"}, {"day": 23, "month": "June", "international_day": "Let it go day, International widows day"}, {"day": 23, "month": "July", "international_day": "Peanut butter and chocolate day, Sprinkle day"}, {"day": 23, "month": "August", "international_day": "Cuban sandwich day, Ride the wind day"}, {"day": 23, "month": "Sptember", "international_day": "Restless legs awareness day, Za'atar day, Fitness day"}, {"day": 23, "month": "October", "international_day": "Make a difference day, Ipod day"}, {"day": 23, "month": "November", "international_day": "Espresso day, Fibonacci day"}, {"day": 23, "month": "December", "international_day": "Roots day, Festivus day"}, {"day": 23, "month": "December", "international_day": "Roots day, Festivus day"}, {"day": 24, "month": "January", "international_day": "Beer can appreciation day, Peanut Butter day"}, {"day": 24, "month": "February", "international_day": "Pink day, Tortilla chip day"}, {"day": 24, "month": "March", "international_day": "Chocolate covered raisins day, Flatmates day"}, {"day": 24, "month": "April", "international_day": "Scream day, Pig in a blanket day"}, {"day": 24, "month": "May", "international_day": "Tiara day, Escargot day"}, {"day": 24, "month": "June", "international_day": "Bomb pop day, Swim in lap day"}, {"day": 24, "month": "July", "international_day": "Drive-thru day, Tequila day"}, {"day": 24, "month": "August", "international_day": "International strange music day, Knife day"}, {"day": 24, "month": "Sptember", "international_day": "Hug a vgetarian day, Lash stylist's day"}, {"day": 24, "month": "October", "international_day": "Unites nation day, Mother in law day"}, {"day": 24, "month": "November", "international_day": "Sardines day, Jukebox day"}, {"day": 24, "month": "December", "international_day": "Eggnog day"}, {"day": 24, "month": "December", "international_day": "Eggnog day"}, {"day": 25, "month": "January", "international_day": "Bubble warp appreciation day, Opposite day"}, {"day": 25, "month": "February", "international_day": "Toast day, Chilli day"}, {"day": 25, "month": "March", "international_day": "Waffle day, Tolkien Reading day"}, {"day": 25, "month": "April", "international_day": "Pinhole photography day, Hug a plumber day"}, {"day": 25, "month": "May", "international_day": "Tap dance day, Towel day"}, {"day": 25, "month": "June", "international_day": "Global beatles day, Take your dog to work day"}, {"day": 25, "month": "July", "international_day": "Wine and cheese day, Parent's day"}, {"day": 25, "month": "August", "international_day": "Kiss and make up day, Banana split day"}, {"day": 25, "month": "Sptember", "international_day": "World dream day"}, {"day": 25, "month": "October", "international_day": "International artist day, Accounting day"}, {"day": 25, "month": "November", "international_day": "Shopping reminder day, Parfait day"}, {"day": 25, "month": "December", "international_day": "Pumpkin pie day"}, {"day": 25, "month": "December", "international_day": "Pumpkin pie day"}, {"day": 26, "month": "January", "international_day": "Australia day, Peanut brittle day"}, {"day": 26, "month": "February", "international_day": "Levi Strauss day, Personal chef day"}, {"day": 26, "month": "March", "international_day": "Good hair day, Purple day"}, {"day": 26, "month": "April", "international_day": "Hug an australian day, Burlesque day"}, {"day": 26, "month": "May", "international_day": "Senior health and fitness day, Paper airplane day"}, {"day": 26, "month": "June", "international_day": "Blueberry cheesecake day, Beautician's day, World refrigeration day"}, {"day": 26, "month": "July", "international_day": "Aunt and uncle day, Coffee milk shake day"}, {"day": 26, "month": "August", "international_day": "Burger day, Dog day"}, {"day": 26, "month": "Sptember", "international_day": "Lumberjack day, Rivers day"}, {"day": 26, "month": "October", "international_day": "Howl at the moon day, Pumpkin day"}, {"day": 26, "month": "November", "international_day": "Buy nothing day, Flossing day"}, {"day": 26, "month": "December", "international_day": "Thank you note day, Candy cane day"}, {"day": 26, "month": "December", "international_day": "Thank you note day, Candy cane day"}, {"day": 27, "month": "January", "international_day": "Chocolate cake day, World breast pumping day"}, {"day": 27, "month": "February", "international_day": "Pokemon day, World NGO day"}, {"day": 27, "month": "March", "international_day": "Earth hour, International whiskey day"}, {"day": 27, "month": "April", "international_day": "Morse code day, Tell a story day"}, {"day": 27, "month": "May", "international_day": "Sun screen day, World product day"}, {"day": 27, "month": "June", "international_day": "Pineapple day, Sunglasses day"}, {"day": 27, "month": "July", "international_day": "Walk on stilts day, Norfolk day"}, {"day": 27, "month": "August", "international_day": "International bat night, Banana lovers day"}, {"day": 27, "month": "Sptember", "international_day": "Tourism day, Corned beef hash day"}, {"day": 27, "month": "October", "international_day": "Black cat day, Cranky co-workers day"}, {"day": 27, "month": "November", "international_day": "Bavarian cream pie day, Pins and Needles day"}, {"day": 27, "month": "December", "international_day": "Make cut-out snowflakes day, Fruitcake day"}, {"day": 27, "month": "December", "international_day": "Make cut-out snowflakes day, Fruitcake day"}, {"day": 28, "month": "January", "international_day": "International lego day, Global community engagement day"}, {"day": 28, "month": "February", "international_day": "Tooth fairy day, Floral Design day"}, {"day": 28, "month": "March", "international_day": "Neighbor day, Black forest cake day"}, {"day": 28, "month": "April", "international_day": "Superhero day, Stop food waste day"}, {"day": 28, "month": "May", "international_day": "Amnesty international day, Hamburger day"}, {"day": 28, "month": "June", "international_day": "Internatinal body piercing day, Logistics day"}, {"day": 28, "month": "July", "international_day": "Milk chocolate day, World hepatitis day"}, {"day": 28, "month": "August", "international_day": "Bow tie day, Franchise appreciation day"}, {"day": 28, "month": "Sptember", "international_day": "Drink beer day, International poke day"}, {"day": 28, "month": "October", "international_day": "Plush animal lover's day"}, {"day": 28, "month": "November", "international_day": "French toast day, Aura awareness day"}, {"day": 28, "month": "December", "international_day": "Card playing day"}, {"day": 28, "month": "December", "international_day": "Card playing day"}, {"day": 29, "month": "January", "international_day": "Fun at work day, Puzzle day"}, {"day": 29, "month": "February", "international_day": "Extra day in leap year"}, {"day": 29, "month": "March", "international_day": "Lemon chiffon cake day, Niagara falls runs dry day"}, {"day": 29, "month": "April", "international_day": "International dance day, We jump the world day"}, {"day": 29, "month": "May", "international_day": "Biscuit day, Paper clip day"}, {"day": 29, "month": "June", "international_day": "Waffle iron day, Camera day"}, {"day": 29, "month": "July", "international_day": "Chili dog day, International tiger day"}, {"day": 29, "month": "August", "international_day": "More herbs less salt day, Potteries bottle oven day"}, {"day": 29, "month": "Sptember", "international_day": "World heart day, Biscotti day"}, {"day": 29, "month": "October", "international_day": "Animation day, Internet day, Cat day"}, {"day": 29, "month": "November", "international_day": "Chocolates day, Lemon cream pie day"}, {"day": 29, "month": "December", "international_day": "Tick Tock day, Pepper pot day"}, {"day": 29, "month": "December", "international_day": "Tick Tock day, Pepper pot day"}, {"day": 30, "month": "January", "international_day": "Inane answering message day, Seed swap day"}, {"day": 30, "month": "March", "international_day": "Doctor's day, Take a walk in the park day"}, {"day": 30, "month": "April", "international_day": "Hairball awareness day, honesty day"}, {"day": 30, "month": "May", "international_day": "Mint julep day, Water a flower day"}, {"day": 30, "month": "June", "international_day": "Seocial media day, Metheor watch day"}, {"day": 30, "month": "July", "international_day": "Cheesecake day, Friendship day"}, {"day": 30, "month": "August", "international_day": "Slinky day, Amagwinya day"}, {"day": 30, "month": "Sptember", "international_day": "Ask a stupid question day, International podcast day"}, {"day": 30, "month": "October", "international_day": "Checklist day, Hug a sheep day"}, {"day": 30, "month": "November", "international_day": "Computer security day, Mousse day"}, {"day": 30, "month": "December", "international_day": "Bacon day, Bicarbonate of soda day"}, {"day": 30, "month": "December", "international_day": "Bacon day, Bicarbonate of soda day"}, {"day": 31, "month": "January", "international_day": "Backward day, Gorilla suit day"}, {"day": 31, "month": "March", "international_day": "Crayola Crayon day, World backup day"}, {"day": 31, "month": "May", "international_day": "No tabbaco day, Save your hearing day"}, {"day": 31, "month": "July", "international_day": "Raspberry cake day, Uncommon Instrument awareness day"}, {"day": 31, "month": "August", "international_day": "Trail mix day, Overdose awareness day"}, {"day": 31, "month": "October", "international_day": "Magic day, Caramel apple day"}, {"day": 31, "month": "December", "international_day": "Make up your mind day, Champagne day"}]} \ No newline at end of file diff --git a/app/routers/international_days.py b/app/routers/international_days.py new file mode 100644 index 00000000..289ad835 --- /dev/null +++ b/app/routers/international_days.py @@ -0,0 +1,27 @@ +from typing import Optional + +from fastapi import APIRouter, Request, Depends +from datetime import date, datetime + +from starlette.responses import JSONResponse + +from app.database.database import get_db +from app.dependencies import templates +from app.internal.international_days.get_international_days import international_day_per_day + +router = APIRouter( + prefix="/international_day", + tags=["international_days"], + responses={404: {"description": "Not found"}}, +) + + +@router.get("/") +async def get_international_day(datestr: str, session=Depends(get_db)): + international_day = international_day_per_day(session, datetime.strptime(datestr, '%d-%m-%Y').date()) + dict_day = { + "day": international_day.day, + "month": international_day.month, + "international_day": international_day.international_day + } + return JSONResponse(dict_day) \ No newline at end of file diff --git a/app/templates/international_days_click.html b/app/templates/international_days_click.html deleted file mode 100644 index 161c0bcc..00000000 --- a/app/templates/international_days_click.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - International days - - -

International days

- -

- - - - - \ No newline at end of file From a4f7a80ef7cd2ea2434580b06a01da44d35f99ae Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 29 Jan 2021 15:44:50 +0200 Subject: [PATCH 04/36] move .idea to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 68ea2beb..8ff18584 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ dev.db test.db +.idea config.py # Byte-compiled / optimized / DLL files From af4991077fa2410f82916375f50654e4f4441ede Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 5 Feb 2021 10:57:43 +0200 Subject: [PATCH 05/36] added tests and templates not connected to the full project --- app/static/fonts/SecularOne-Regular.ttf | Bin 0 -> 59868 bytes app/static/internationalStyles.css | 33 ++++++++++++++++++++ app/templates/international_days_click.html | 31 ++++++++++++++++++ tests/test_international_days.py | 28 +++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 app/static/fonts/SecularOne-Regular.ttf create mode 100644 app/static/internationalStyles.css create mode 100644 app/templates/international_days_click.html create mode 100644 tests/test_international_days.py diff --git a/app/static/fonts/SecularOne-Regular.ttf b/app/static/fonts/SecularOne-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..195c57098fa7b64231caa30deecaebce22e42d07 GIT binary patch literal 59868 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 b + + + + + International days + + + +

International days

+ + +

+ + + + \ No newline at end of file diff --git a/tests/test_international_days.py b/tests/test_international_days.py new file mode 100644 index 00000000..0e75f805 --- /dev/null +++ b/tests/test_international_days.py @@ -0,0 +1,28 @@ +from datetime import date + +import pytest + +from app.database.models import InternationalDays +from app.internal.international_days import get_international_days +from tests.utils import create_model, delete_instance + +DATE = date(2021, 6, 1) +DAY = "Hamburger day" + + +@pytest.fixture +def international_day(session): + inter_day = create_model( + session, InternationalDays, id=1, day=1, month="June", international_day="Hamburger day" + ) + yield inter_day + delete_instance(session, inter_day) + + +def test_input_day_equal_output_day(session, international_day): + inter_day = get_international_days.international_day_per_day(session, DATE).international_day + assert inter_day == DAY + + +def test_international_day_per_day_no_international_days(session): + assert get_international_days.international_day_per_day(session, DATE) is None From a5118987549f95c3c96be837093d62042c06db6a Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 5 Feb 2021 22:13:52 +0200 Subject: [PATCH 06/36] create client side to international days feature --- app/routers/dayview.py | 5 +++- app/templates/dayview.html | 5 ++++ app/templates/international_days_click.html | 31 --------------------- 3 files changed, 9 insertions(+), 32 deletions(-) delete mode 100644 app/templates/international_days_click.html diff --git a/app/routers/dayview.py b/app/routers/dayview.py index 53fab46f..e57ed0e1 100644 --- a/app/routers/dayview.py +++ b/app/routers/dayview.py @@ -9,6 +9,7 @@ from app.database.models import Event, User from app.dependencies import TEMPLATES_PATH from app.internal import zodiac +from app.internal.international_days import get_international_days templates = Jinja2Templates(directory=TEMPLATES_PATH) @@ -106,10 +107,12 @@ async def dayview(request: Request, date: str, db_session=Depends(get_db)): and_(Event.start < day_end, day_end < Event.end))) events_n_attrs = [(event, DivAttributes(event, day)) for event in events] zodiac_obj = zodiac.get_zodiac_of_day(db_session, day) + inter_day = get_international_days.international_day_per_day(db_session, day) return templates.TemplateResponse("dayview.html", { "request": request, "events": events_n_attrs, "month": day.strftime("%B").upper(), "day": day.day, - "zodiac": zodiac_obj + "zodiac": zodiac_obj, + "international_day": inter_day }) diff --git a/app/templates/dayview.html b/app/templates/dayview.html index 29a804b6..7cc07111 100644 --- a/app/templates/dayview.html +++ b/app/templates/dayview.html @@ -18,6 +18,11 @@ zodiac sign {% endif %} + {% if international_day %} +
+ {{ international_day.international_day }} +
+ {% endif %}
diff --git a/app/templates/international_days_click.html b/app/templates/international_days_click.html deleted file mode 100644 index 04aecceb..00000000 --- a/app/templates/international_days_click.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - International days - - - -

International days

- - -

- - - - \ No newline at end of file From 9857b9be8cd9ce5bf05d370f3d5b75b33daa8c1f Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 5 Feb 2021 22:29:40 +0200 Subject: [PATCH 07/36] changed fronted message --- app/static/dayview.css | 11 +++++++++++ app/templates/dayview.html | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/static/dayview.css b/app/static/dayview.css index 1c50d3e3..9386b854 100644 --- a/app/static/dayview.css +++ b/app/static/dayview.css @@ -101,4 +101,15 @@ html { background-color: var(--borders-variant); border-radius:50px; box-shadow: 1px 1px 2px #999; +} + +@font-face{ + font-family: "Secular one"; + src: url("fonts/SecularOne-Regular.ttf") format("truetype"); +} + +.international-days { + color: #9999ff; + font-family: "Secular one"; + font-size: 20px; } \ No newline at end of file diff --git a/app/templates/dayview.html b/app/templates/dayview.html index 7cc07111..626f231a 100644 --- a/app/templates/dayview.html +++ b/app/templates/dayview.html @@ -19,8 +19,8 @@
{% endif %} {% if international_day %} -
- {{ international_day.international_day }} +
+ In this day is the {{ international_day.international_day }}
{% endif %}
From db8e55b3a4255235f7e9dabffa80e68baa1d7cbc Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 5 Feb 2021 22:30:56 +0200 Subject: [PATCH 08/36] deleted css styles --- app/static/internationalStyles.css | 33 ------------------------------ 1 file changed, 33 deletions(-) delete mode 100644 app/static/internationalStyles.css diff --git a/app/static/internationalStyles.css b/app/static/internationalStyles.css deleted file mode 100644 index 98c8ae76..00000000 --- a/app/static/internationalStyles.css +++ /dev/null @@ -1,33 +0,0 @@ -@font-face{ - font-family: "Secular one"; - src: url("fonts/SecularOne-Regular.ttf") format("truetype"); -} - -.answer { - background-color: blue; -} - -button { - background-color: #6699ff; - color: #00001a; - font-size: 12px; - font-family: "Secular one"; - padding: 16px; - border-radius: 12px; - transition-duration: 0.4s; - box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); -} - -button:hover { - background-color: #ccddff; - font-family: "Secular one"; - color: #00001a; - box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); -} - -h2 { - visibility: hidden; - font-family: "Secular one"; - font-size: 12px; - color: #00001a; -} \ No newline at end of file From 7dd4ec4bc3826ded7368cb784c9a4e1a688af4b3 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 5 Feb 2021 22:42:55 +0200 Subject: [PATCH 09/36] reformat code --- .../international_days/get_international_days.py | 16 +++++++++------- .../load_international_days.py | 11 ++++++----- tests/test_international_days.py | 9 ++++++--- 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/app/internal/international_days/get_international_days.py b/app/internal/international_days/get_international_days.py index f9d82817..21fe2a27 100644 --- a/app/internal/international_days/get_international_days.py +++ b/app/internal/international_days/get_international_days.py @@ -1,15 +1,17 @@ -from datetime import date from typing import Optional -from app.database.models import InternationalDays - from sqlalchemy.orm import Session from sqlalchemy.sql.expression import func +from app.database.models import InternationalDays + -def international_day_per_day(session: Session, date) -> Optional[InternationalDays]: +def international_day_per_day(session: Session, date) -> Optional[ + InternationalDays]: day_num = date.day month = date.strftime("%B") - international_day = session.query(InternationalDays).filter(InternationalDays.day == str(day_num))\ - .filter(InternationalDays.month == month).order_by(func.random()).first() - return international_day \ No newline at end of file + international_day = session.query(InternationalDays).filter( + InternationalDays.day == str(day_num)) \ + .filter(InternationalDays.month == month).order_by( + func.random()).first() + return international_day diff --git a/app/internal/international_days/load_international_days.py b/app/internal/international_days/load_international_days.py index 60ef04cd..4ea68b17 100644 --- a/app/internal/international_days/load_international_days.py +++ b/app/internal/international_days/load_international_days.py @@ -1,10 +1,10 @@ import json from typing import Dict, List, Optional -from app.database.models import InternationalDays - from sqlalchemy.orm import Session +from app.database.models import InternationalDays + def get_international_days_from_json() -> List[Dict[str, Optional[str]]]: try: @@ -18,9 +18,10 @@ def get_international_days_from_json() -> List[Dict[str, Optional[str]]]: def add_international_days_to_db(session: Session) -> None: all_international_days = get_international_days_from_json() international_days_objects = [ - InternationalDays(day=str(day['day']), month=day['month'], international_day=day['international_day']) + InternationalDays(day=str(day['day']), month=day['month'], + international_day=day['international_day']) for day in all_international_days - ] + ] session.add_all(international_days_objects) session.commit() @@ -31,4 +32,4 @@ def is_international_days_table_empty(session: Session) -> bool: def load_daily_international_days(session: Session) -> None: if is_international_days_table_empty(session): - add_international_days_to_db(session) \ No newline at end of file + add_international_days_to_db(session) diff --git a/tests/test_international_days.py b/tests/test_international_days.py index 0e75f805..fd3a331b 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -13,16 +13,19 @@ @pytest.fixture def international_day(session): inter_day = create_model( - session, InternationalDays, id=1, day=1, month="June", international_day="Hamburger day" + session, InternationalDays, id=1, day=1, month="June", + international_day="Hamburger day" ) yield inter_day delete_instance(session, inter_day) def test_input_day_equal_output_day(session, international_day): - inter_day = get_international_days.international_day_per_day(session, DATE).international_day + inter_day = get_international_days.international_day_per_day(session, + DATE).international_day assert inter_day == DAY def test_international_day_per_day_no_international_days(session): - assert get_international_days.international_day_per_day(session, DATE) is None + assert get_international_days.international_day_per_day(session, + DATE) is None From 1054fe4cfda0a7e9ce0ed9ce39eba8c1e866521f Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 5 Feb 2021 22:50:40 +0200 Subject: [PATCH 10/36] reformatted code --- app/database/models.py | 2 +- .../get_international_days.py | 4 +-- app/main.py | 3 +-- app/routers/international_days.py | 27 ------------------- tests/test_international_days.py | 8 +++--- 5 files changed, 8 insertions(+), 36 deletions(-) delete mode 100644 app/routers/international_days.py diff --git a/app/database/models.py b/app/database/models.py index 60d5439f..4a7db1e7 100644 --- a/app/database/models.py +++ b/app/database/models.py @@ -179,7 +179,7 @@ def __repr__(self): class InternationalDays(Base): - __tablename__= "international_days" + __tablename__ = "international_days" id = Column(Integer, primary_key=True, index=True) day = Column(String) diff --git a/app/internal/international_days/get_international_days.py b/app/internal/international_days/get_international_days.py index 21fe2a27..28eabc9c 100644 --- a/app/internal/international_days/get_international_days.py +++ b/app/internal/international_days/get_international_days.py @@ -6,8 +6,8 @@ from app.database.models import InternationalDays -def international_day_per_day(session: Session, date) -> Optional[ - InternationalDays]: +def international_day_per_day(session: Session, date) ->\ + Optional[InternationalDays]: day_num = date.day month = date.strftime("%B") international_day = session.query(InternationalDays).filter( diff --git a/app/main.py b/app/main.py index 240a8f43..9822e197 100644 --- a/app/main.py +++ b/app/main.py @@ -10,7 +10,7 @@ from app.internal.international_days import load_international_days from app.routers import ( agenda, calendar, categories, dayview, email, - event, invitation, profile, search, telegram, whatsapp, international_days + event, invitation, profile, search, telegram, whatsapp ) from app.telegram.bot import telegram_bot @@ -48,7 +48,6 @@ def create_tables(engine, psql_environment): search.router, telegram.router, whatsapp.router, - international_days.router, ] for router in routers_to_include: diff --git a/app/routers/international_days.py b/app/routers/international_days.py deleted file mode 100644 index 289ad835..00000000 --- a/app/routers/international_days.py +++ /dev/null @@ -1,27 +0,0 @@ -from typing import Optional - -from fastapi import APIRouter, Request, Depends -from datetime import date, datetime - -from starlette.responses import JSONResponse - -from app.database.database import get_db -from app.dependencies import templates -from app.internal.international_days.get_international_days import international_day_per_day - -router = APIRouter( - prefix="/international_day", - tags=["international_days"], - responses={404: {"description": "Not found"}}, -) - - -@router.get("/") -async def get_international_day(datestr: str, session=Depends(get_db)): - international_day = international_day_per_day(session, datetime.strptime(datestr, '%d-%m-%Y').date()) - dict_day = { - "day": international_day.day, - "month": international_day.month, - "international_day": international_day.international_day - } - return JSONResponse(dict_day) \ No newline at end of file diff --git a/tests/test_international_days.py b/tests/test_international_days.py index fd3a331b..f28e1353 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -21,11 +21,11 @@ def international_day(session): def test_input_day_equal_output_day(session, international_day): - inter_day = get_international_days.international_day_per_day(session, - DATE).international_day + inter_day = get_international_days.\ + international_day_per_day(session, DATE).international_day assert inter_day == DAY def test_international_day_per_day_no_international_days(session): - assert get_international_days.international_day_per_day(session, - DATE) is None + assert get_international_days.\ + international_day_per_day(session, DATE) is None From e3d4b74fc3ec3cb8379392abbf95dc1b96d78bc2 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Fri, 5 Feb 2021 22:52:41 +0200 Subject: [PATCH 11/36] reformatted code --- app/routers/dayview.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/routers/dayview.py b/app/routers/dayview.py index e57ed0e1..b60e3692 100644 --- a/app/routers/dayview.py +++ b/app/routers/dayview.py @@ -107,7 +107,8 @@ async def dayview(request: Request, date: str, db_session=Depends(get_db)): and_(Event.start < day_end, day_end < Event.end))) events_n_attrs = [(event, DivAttributes(event, day)) for event in events] zodiac_obj = zodiac.get_zodiac_of_day(db_session, day) - inter_day = get_international_days.international_day_per_day(db_session, day) + inter_day = get_international_days.\ + international_day_per_day(db_session, day) return templates.TemplateResponse("dayview.html", { "request": request, "events": events_n_attrs, From 2e9a0c12394c8116f74cffff7d12cfec0945dc3a Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sat, 6 Feb 2021 11:26:11 +0200 Subject: [PATCH 12/36] formatted json, changed name of a function, and delete unused file --- .../get_international_days.py | 2 +- .../load_international_days.py | 2 +- app/resources/international_days(2).json | 1 - app/resources/international_days.json | 2450 +++++++++++++---- app/routers/dayview.py | 4 +- 5 files changed, 1992 insertions(+), 467 deletions(-) delete mode 100644 app/resources/international_days(2).json diff --git a/app/internal/international_days/get_international_days.py b/app/internal/international_days/get_international_days.py index 28eabc9c..2e260aef 100644 --- a/app/internal/international_days/get_international_days.py +++ b/app/internal/international_days/get_international_days.py @@ -6,7 +6,7 @@ from app.database.models import InternationalDays -def international_day_per_day(session: Session, date) ->\ +def get_international_day_per_day(session: Session, date) ->\ Optional[InternationalDays]: day_num = date.day month = date.strftime("%B") diff --git a/app/internal/international_days/load_international_days.py b/app/internal/international_days/load_international_days.py index 4ea68b17..df563bdd 100644 --- a/app/internal/international_days/load_international_days.py +++ b/app/internal/international_days/load_international_days.py @@ -8,7 +8,7 @@ def get_international_days_from_json() -> List[Dict[str, Optional[str]]]: try: - with open('app/resources/international_days(2).json', 'r') as datadays: + with open('app/resources/international_days.json', 'r') as datadays: international_days_list = json.load(datadays)["calender"] except (IOError, ValueError): return [] diff --git a/app/resources/international_days(2).json b/app/resources/international_days(2).json deleted file mode 100644 index 97859a0a..00000000 --- a/app/resources/international_days(2).json +++ /dev/null @@ -1 +0,0 @@ -{"calender": [{"day": 31, "month": "December", "international_day": "Make up your mind day, Champagne day"}, {"day": 1, "month": "January", "international_day": "Ring a bell day, Copyright Law day"}, {"day": 1, "month": "February", "international_day": "Baked alaska day, World read aloud day"}, {"day": 1, "month": "March", "international_day": "Barista day, Fun facts about names day"}, {"day": 1, "month": "April", "international_day": "Fun day, Tell a lie day"}, {"day": 1, "month": "May", "international_day": "Tuba day, Therapeutic massage awareness day"}, {"day": 1, "month": "June", "international_day": "Say something nice day"}, {"day": 1, "month": "July", "international_day": "Joke day, Gingersnap day"}, {"day": 1, "month": "August", "international_day": "Sisters day, Planner day"}, {"day": 1, "month": "Sptember", "international_day": "Building and code staff appreciation day, Tofu day"}, {"day": 1, "month": "October", "international_day": "World smile day, International coffee day"}, {"day": 1, "month": "November", "international_day": "World vegan day, Go cook for your pets day"}, {"day": 1, "month": "December", "international_day": "Eat a red apple day, Day without art day"}, {"day": 1, "month": "December", "international_day": "Eat a red apple day, Day without art day"}, {"day": 2, "month": "January", "international_day": "Science Ficyion Day, World introvert day"}, {"day": 2, "month": "February", "international_day": "World play your ukulele day, Tater tot day"}, {"day": 2, "month": "March", "international_day": "Read across america day, Old stuff day"}, {"day": 2, "month": "April", "international_day": "Ferret day, Walk to work day"}, {"day": 2, "month": "May", "international_day": "World laughter day, Baby day"}, {"day": 2, "month": "June", "international_day": "Rocky road day, Running day"}, {"day": 2, "month": "July", "international_day": "Anisette day, World UFO day"}, {"day": 2, "month": "August", "international_day": "Ice cream sandwich day, Coloring book day"}, {"day": 2, "month": "Sptember", "international_day": "Calendar adjustment day, V-J day"}, {"day": 2, "month": "October", "international_day": "Name your car day, World farm animals day"}, {"day": 2, "month": "November", "international_day": "Deviled egg day, Dynamic harmlessness day"}, {"day": 2, "month": "December", "international_day": "Fritters day"}, {"day": 2, "month": "December", "international_day": "Fritters day"}, {"day": 3, "month": "January", "international_day": "Drinking straw day, Festival of sleep day"}, {"day": 3, "month": "February", "international_day": "Carrot cake day, Golden retriver day"}, {"day": 3, "month": "March", "international_day": "World wildlife day, What if cats and dogs had opposable Thumbs day"}, {"day": 3, "month": "April", "international_day": "DIY day, Chocolate mousse day"}, {"day": 3, "month": "May", "international_day": "Lemonade day, Garden meditation day"}, {"day": 3, "month": "June", "international_day": "World bicycle day, Chocolate maccaroon day"}, {"day": 3, "month": "July", "international_day": "Air conditioning appreciation day, Eat beans day"}, {"day": 3, "month": "August", "international_day": "Watermelon day, White wine day"}, {"day": 3, "month": "Sptember", "international_day": "Skyscraper day, Bring your manners to work day"}, {"day": 3, "month": "October", "international_day": "Techies day, Boyfriend's day"}, {"day": 3, "month": "November", "international_day": "Stress awareness day, Sandwich day"}, {"day": 3, "month": "December", "international_day": "Bartender appreciation day, Make a gift day"}, {"day": 3, "month": "December", "international_day": "Bartender appreciation day, Make a gift day"}, {"day": 4, "month": "January", "international_day": "Trivia Day, Weigh-in day"}, {"day": 4, "month": "February", "international_day": "Thank a letter carrier day, World cancer day"}, {"day": 4, "month": "March", "international_day": "Grammar day, Marching band day"}, {"day": 4, "month": "April", "international_day": "Vitamin C day, Geologist's day"}, {"day": 4, "month": "May", "international_day": "Star wars day, 45 day"}, {"day": 4, "month": "June", "international_day": "Hug your cat day, Doughnut day"}, {"day": 4, "month": "July", "international_day": "Independence from meat day, Jackfruit day"}, {"day": 4, "month": "August", "international_day": "Coast guard day, International clouded leopard day"}, {"day": 4, "month": "Sptember", "international_day": "Wildlife day, Macadamia nut day"}, {"day": 4, "month": "October", "international_day": "Vodka day, World habitat day"}, {"day": 4, "month": "November", "international_day": "Use your common sense day, Men make dinner day"}, {"day": 4, "month": "December", "international_day": "Cookie day, International cheetah day"}, {"day": 4, "month": "December", "international_day": "Cookie day, International cheetah day"}, {"day": 5, "month": "January", "international_day": "Whipped Cream day, Bird Day"}, {"day": 5, "month": "February", "international_day": "World nutella day, Weatherperson's day"}, {"day": 5, "month": "March", "international_day": "Day of unplugging, World book day"}, {"day": 5, "month": "April", "international_day": "Star trek first contact day, Read a road map day"}, {"day": 5, "month": "May", "international_day": "Nail day, Internatinal midwive's day"}, {"day": 5, "month": "June", "international_day": "Sausage roll day, Coworking day"}, {"day": 5, "month": "July", "international_day": "Apple turnover day, Bikini day"}, {"day": 5, "month": "August", "international_day": "Work like a dog day, Blogger day"}, {"day": 5, "month": "Sptember", "international_day": "Be late for something day, World samosa day"}, {"day": 5, "month": "October", "international_day": "World teachers day, Chic spy day"}, {"day": 5, "month": "November", "international_day": "Love your red hair day, Love your lawyer day"}, {"day": 5, "month": "December", "international_day": "International ninja day, Repeal day"}, {"day": 5, "month": "December", "international_day": "International ninja day, Repeal day"}, {"day": 6, "month": "January", "international_day": "Cuddle up day, Bean Day"}, {"day": 6, "month": "February", "international_day": "Take your child to the libray day, Frozen yogurt day"}, {"day": 6, "month": "March", "international_day": "White chocolate cheesecake day, dentist's day"}, {"day": 6, "month": "April", "international_day": "World table tennis day, New beer's eve"}, {"day": 6, "month": "May", "international_day": "No diet day, Password day"}, {"day": 6, "month": "June", "international_day": "Gardening exercise day, Cancer survivors day"}, {"day": 6, "month": "July", "international_day": "International kissing day, Fried chicken day"}, {"day": 6, "month": "August", "international_day": "Fresh breath day, International beer day"}, {"day": 6, "month": "Sptember", "international_day": "Read a book day, Mouthguard day"}, {"day": 6, "month": "October", "international_day": "Canadian beer day, Mad hatter day"}, {"day": 6, "month": "November", "international_day": "Nachos day, Numbat day"}, {"day": 6, "month": "December", "international_day": "Miner's day, Walt disney day"}, {"day": 6, "month": "December", "international_day": "Miner's day, Walt disney day"}, {"day": 7, "month": "January", "international_day": "Tempura day, Bobblehead day"}, {"day": 7, "month": "February", "international_day": "Yorkshire pudding day, Wava all your fingers at your neighbors day"}, {"day": 7, "month": "March", "international_day": "Be heard day, Plant power day"}, {"day": 7, "month": "April", "international_day": "Beer day, No housework day"}, {"day": 7, "month": "May", "international_day": "Roast leg of lamb day, Public gardens day"}, {"day": 7, "month": "June", "international_day": "Chocolate ice cream day, VCR day"}, {"day": 7, "month": "July", "international_day": "Chocolate day, Macaroni day"}, {"day": 7, "month": "August", "international_day": "Particularly preposterous packing day, Aged care employee day"}, {"day": 7, "month": "Sptember", "international_day": "World duchenne awareness day, Beer lover's day"}, {"day": 7, "month": "October", "international_day": "Bathtub day, Frappe day"}, {"day": 7, "month": "November", "international_day": "Bittersweet chocolate with almonds day, Zero tasking day"}, {"day": 7, "month": "December", "international_day": "Cotton candy day, Pearl harbor remembrance day"}, {"day": 7, "month": "December", "international_day": "Cotton candy day, Pearl harbor remembrance day"}, {"day": 8, "month": "January", "international_day": "Babble bath day, Joy Germ day"}, {"day": 8, "month": "February", "international_day": "Clean out your computer day, Molasses bar day"}, {"day": 8, "month": "March", "international_day": "International women's day, Peanut cluster day"}, {"day": 8, "month": "April", "international_day": "Zoo lovers day, Pygmy hippo day"}, {"day": 8, "month": "May", "international_day": "Windmill day, No socks day"}, {"day": 8, "month": "June", "international_day": "Best friends day, World oceans day"}, {"day": 8, "month": "July", "international_day": "Math 2.0 day, Chocolate with almonds day"}, {"day": 8, "month": "August", "international_day": "International cat day, Happiness happens day"}, {"day": 8, "month": "Sptember", "international_day": "Star terk day, Pardon day"}, {"day": 8, "month": "October", "international_day": "World Octopus day, Egg day"}, {"day": 8, "month": "November", "international_day": "World orphans day, World quality day"}, {"day": 8, "month": "December", "international_day": "Brownie day, Lard day"}, {"day": 8, "month": "December", "international_day": "Brownie day, Lard day"}, {"day": 9, "month": "January", "international_day": "Apricot Day, Balloon Ascension day"}, {"day": 9, "month": "February", "international_day": "Pizza day, Safer internet day"}, {"day": 9, "month": "March", "international_day": "Meatball day, Barbie day"}, {"day": 9, "month": "April", "international_day": "Unicorn day, ASMR day"}, {"day": 9, "month": "May", "international_day": "Moscato day, Lost sock memorial day"}, {"day": 9, "month": "June", "international_day": "Ros\u00c3\u00a9 day, Donald duck day"}, {"day": 9, "month": "July", "international_day": "Kebab day, Sugar cookie day"}, {"day": 9, "month": "August", "international_day": "Melon day, Rice pudding day"}, {"day": 9, "month": "Sptember", "international_day": "Teddy bear day, Wienerschnitzel day"}, {"day": 9, "month": "October", "international_day": "Scrubs day, Beer and pizza day"}, {"day": 9, "month": "November", "international_day": "World freedom day, Chaos never dies day"}, {"day": 9, "month": "December", "international_day": "Pastry day, Techno day"}, {"day": 9, "month": "December", "international_day": "Pastry day, Techno day"}, {"day": 10, "month": "January", "international_day": "Peculiar people day, Bittersweet Chocolate day"}, {"day": 10, "month": "February", "international_day": "Umbrella day, Plimsoll day"}, {"day": 10, "month": "March", "international_day": "Pack your lunch day, International wig day"}, {"day": 10, "month": "April", "international_day": "Golfer's day, International safety pin day"}, {"day": 10, "month": "May", "international_day": "Mother ocean day, Stay up all night night"}, {"day": 10, "month": "June", "international_day": "Iced tea day, Jerky day"}, {"day": 10, "month": "July", "international_day": "Pina colada day, Teddy bear picnic day"}, {"day": 10, "month": "August", "international_day": "Lazy day, World lion day"}, {"day": 10, "month": "Sptember", "international_day": "World suicide prevention day, TV dinner day"}, {"day": 10, "month": "October", "international_day": "Hug a drummer day, SHIFT10 day"}, {"day": 10, "month": "November", "international_day": "Sesame street day, Top up day"}, {"day": 10, "month": "December", "international_day": "Human rights day, Lager day"}, {"day": 10, "month": "December", "international_day": "Human rights day, Lager day"}, {"day": 11, "month": "January", "international_day": "Step in a puddle and splash your friends day, Heritage treasures day"}, {"day": 11, "month": "February", "international_day": "Fat food day, Peppermint patty day"}, {"day": 11, "month": "March", "international_day": "World plumbing day, Oatmeal nut waffles day"}, {"day": 11, "month": "April", "international_day": "Pet day, Cheese fondue day"}, {"day": 11, "month": "May", "international_day": "Eat what you want day, World ego awareness day"}, {"day": 11, "month": "June", "international_day": "Yarn Bombing day, Corn of the cob day"}, {"day": 11, "month": "July", "international_day": "Blueberry muffin day, World population day"}, {"day": 11, "month": "August", "international_day": "World calligraphy day, Son and daughter day"}, {"day": 11, "month": "Sptember", "international_day": "Make your bed day, Drive your studebaker day"}, {"day": 11, "month": "October", "international_day": "Coming out day, Canadian thanksgiving"}, {"day": 11, "month": "November", "international_day": "Origami day, Sundae day"}, {"day": 11, "month": "December", "international_day": "Have a bagel day, Noodle ring day"}, {"day": 11, "month": "December", "international_day": "Have a bagel day, Noodle ring day"}, {"day": 12, "month": "January", "international_day": "Kiss a ginger day, Marzipan day"}, {"day": 12, "month": "February", "international_day": "Darwin day, No one eats alone day"}, {"day": 12, "month": "March", "international_day": "Girls scout day, International fanny pack day"}, {"day": 12, "month": "April", "international_day": "Deskfast day, Hamster day"}, {"day": 12, "month": "May", "international_day": "Receptionist's day, Limerick day"}, {"day": 12, "month": "June", "international_day": "Superman day, World gin day"}, {"day": 12, "month": "July", "international_day": "Etch a sketch day, New conversations day"}, {"day": 12, "month": "August", "international_day": "World Elephant day, Vinyl record day"}, {"day": 12, "month": "Sptember", "international_day": "Video games day, Hug your hound day"}, {"day": 12, "month": "October", "international_day": "Old farmers day, Own business day"}, {"day": 12, "month": "November", "international_day": "Happy hour day, Chicken soup for the soul day"}, {"day": 12, "month": "December", "international_day": "Poinsettia day, Gingerbread house day"}, {"day": 12, "month": "December", "international_day": "Poinsettia day, Gingerbread house day"}, {"day": 13, "month": "January", "international_day": "Sticker day, Rubber duckie day"}, {"day": 13, "month": "February", "international_day": "Radio day, Tortellini day"}, {"day": 13, "month": "March", "international_day": "Jewel day, Ken day"}, {"day": 13, "month": "April", "international_day": "Scrabble day, Internatinal FND Awareness day"}, {"day": 13, "month": "May", "international_day": "Numeracy day, Top gun day"}, {"day": 13, "month": "June", "international_day": "Sewing machine day, World softball day"}, {"day": 13, "month": "July", "international_day": "French fries day, Cow appreciation day"}, {"day": 13, "month": "August", "international_day": "Blame someone else day, International lefthanders day"}, {"day": 13, "month": "Sptember", "international_day": "Fortune cookie day, Boss/Employee exchange day"}, {"day": 13, "month": "October", "international_day": "No bra day, Train your brain day"}, {"day": 13, "month": "November", "international_day": "World kindness day, Indian pudding day"}, {"day": 13, "month": "December", "international_day": "Violin day, Day of the horse"}, {"day": 13, "month": "December", "international_day": "Violin day, Day of the horse"}, {"day": 14, "month": "January", "international_day": "Dress up your pet day, International Kite day"}, {"day": 14, "month": "February", "international_day": "Marriage day, Ferris Wheel day"}, {"day": 14, "month": "March", "international_day": "Learn about butterflies day, Pi day"}, {"day": 14, "month": "April", "international_day": "Dolphin day, Day of pink"}, {"day": 14, "month": "May", "international_day": "Shades day, Chicken dance day"}, {"day": 14, "month": "June", "international_day": "World blood donor day, Flag day"}, {"day": 14, "month": "July", "international_day": "Shark awareness day, Mac & cheese day"}, {"day": 14, "month": "August", "international_day": "Creamsicle day, Tattoo removal day"}, {"day": 14, "month": "Sptember", "international_day": "Eat a hoagie day, Cream filled doughnut day"}, {"day": 14, "month": "October", "international_day": "Dessert day, International top spinning day"}, {"day": 14, "month": "November", "international_day": "Operating room nurse day, Tongue twister day"}, {"day": 14, "month": "December", "international_day": "Monkey day, Roast chestnuts day"}, {"day": 14, "month": "December", "international_day": "Monkey day, Roast chestnuts day"}, {"day": 15, "month": "January", "international_day": "Hat day, Bagel day"}, {"day": 15, "month": "February", "international_day": "Hippo day, Annoy squidward day"}, {"day": 15, "month": "March", "international_day": "World speech day, World consumer rights day"}, {"day": 15, "month": "April", "international_day": "Husband Appriciations day, High five day"}, {"day": 15, "month": "May", "international_day": "World whisky day, Chocolate chip day"}, {"day": 15, "month": "June", "international_day": "Nature photography day, Beer day Britain"}, {"day": 15, "month": "July", "international_day": "Gummi worm day, Hot dog day"}, {"day": 15, "month": "August", "international_day": "Check the chip day, Relaxation day"}, {"day": 15, "month": "Sptember", "international_day": "World afro day, Cheese toast day"}, {"day": 15, "month": "October", "international_day": "World student's day, Chicken cacciatore day"}, {"day": 15, "month": "November", "international_day": "Clean out your refigerator day, Bundt cake day"}, {"day": 15, "month": "December", "international_day": "Cat herders day, Lemon cupcake day"}, {"day": 15, "month": "December", "international_day": "Cat herders day, Lemon cupcake day"}, {"day": 16, "month": "January", "international_day": "Nothong day, Religious freedom day"}, {"day": 16, "month": "February", "international_day": "Innovation day, Tim Tam day"}, {"day": 16, "month": "March", "international_day": "Lips appreciation day, St.urho's day"}, {"day": 16, "month": "April", "international_day": "Wear your pajamas to work day, Save the elephant day"}, {"day": 16, "month": "May", "international_day": "Drawing day, Sea monkey day"}, {"day": 16, "month": "June", "international_day": "World tapas day, Fresh Veggies day"}, {"day": 16, "month": "July", "international_day": "Guinea pig appreciation day, Corn fritters day"}, {"day": 16, "month": "August", "international_day": "Rollercoaster day, Rum day"}, {"day": 16, "month": "Sptember", "international_day": "Guacamole day, Play doh day"}, {"day": 16, "month": "October", "international_day": "World food day, Dictionary day"}, {"day": 16, "month": "November", "international_day": "Have a party with your bear day, Clarinet day"}, {"day": 16, "month": "December", "international_day": "Re-gifting day, Chocolate covered anything day"}, {"day": 16, "month": "December", "international_day": "Re-gifting day, Chocolate covered anything day"}, {"day": 17, "month": "January", "international_day": "Ditch new year's resolutions day, Kid inventor's day"}, {"day": 17, "month": "February", "international_day": "Random acts of kindness day, World human spirit day"}, {"day": 17, "month": "March", "international_day": "Saint Patrick's day"}, {"day": 17, "month": "April", "international_day": "Haiku poetry day, Blah blah blah day"}, {"day": 17, "month": "May", "international_day": "Work from home day, International Day Against Homophobia, Transphobia and Biphobia"}, {"day": 17, "month": "June", "international_day": "Eat your vegetables day, Garbage man day"}, {"day": 17, "month": "July", "international_day": "World emoji day, Peach ice cream day"}, {"day": 17, "month": "August", "international_day": "Thrift shop day, Vanilla custard day"}, {"day": 17, "month": "Sptember", "international_day": "Tradesmen day, International country music day"}, {"day": 17, "month": "October", "international_day": "Toy camera day, Spreadsheet day"}, {"day": 17, "month": "November", "international_day": "Homemade bread day, Unfriend day"}, {"day": 17, "month": "December", "international_day": "Ugly christmas sweater day, Maple syrup day"}, {"day": 17, "month": "December", "international_day": "Ugly christmas sweater day, Maple syrup day"}, {"day": 18, "month": "January", "international_day": "Thesaurus day, Martin luther king day"}, {"day": 18, "month": "February", "international_day": "Drink wine day, Pluto day"}, {"day": 18, "month": "March", "international_day": "Awkward moments day, Companies that care day"}, {"day": 18, "month": "April", "international_day": "Pinata day, Columnists day"}, {"day": 18, "month": "May", "international_day": "No dirty dishes day, Museum day"}, {"day": 18, "month": "June", "international_day": "International picnic day, Go fishing day"}, {"day": 18, "month": "July", "international_day": "Caviar day, Insurance nerd day"}, {"day": 18, "month": "August", "international_day": "Bad poetry day, Never give up day"}, {"day": 18, "month": "Sptember", "international_day": "International red panda day, Cheeseburger day"}, {"day": 18, "month": "October", "international_day": "Chocolate cupcake day, Developmental language disorder awareness day"}, {"day": 18, "month": "November", "international_day": "Housing day, Social enterprise day"}, {"day": 18, "month": "December", "international_day": "Bake cookies day, Roast suckling pig day"}, {"day": 18, "month": "December", "international_day": "Bake cookies day, Roast suckling pig day"}, {"day": 19, "month": "January", "international_day": "Popcorn day, Tin can day"}, {"day": 19, "month": "February", "international_day": "International Tug-of-War day, Chocolate mint day"}, {"day": 19, "month": "March", "international_day": "World sleep day, Poultry day"}, {"day": 19, "month": "April", "international_day": "Bicycle day, Hanging out day"}, {"day": 19, "month": "May", "international_day": "May ray day"}, {"day": 19, "month": "June", "international_day": "Martini day, Juggling day"}, {"day": 19, "month": "July", "international_day": "Daiquiri day, Get out of the doghouse day"}, {"day": 19, "month": "August", "international_day": "International orangutan day, Photography day"}, {"day": 19, "month": "Sptember", "international_day": "Talk like a priate day, Butterscotch pudding day"}, {"day": 19, "month": "October", "international_day": "Evaluate your life day, International gin and tonic day"}, {"day": 19, "month": "November", "international_day": "International men's day, World toilet day"}, {"day": 19, "month": "December", "international_day": "Look for an evergreen day, Oatmuffin day"}, {"day": 19, "month": "December", "international_day": "Look for an evergreen day, Oatmuffin day"}, {"day": 20, "month": "January", "international_day": "Disc jockey day, Cheese lovers day"}, {"day": 20, "month": "February", "international_day": "Love your pet day, Pangolin day"}, {"day": 20, "month": "March", "international_day": "International day of happines, Quilting day"}, {"day": 20, "month": "April", "international_day": "Volunteer recognition day, Chinese language day"}, {"day": 20, "month": "May", "international_day": "Pick strawberries day, World bee day"}, {"day": 20, "month": "June", "international_day": "Ice cream soda day, World refugee day"}, {"day": 20, "month": "July", "international_day": "Moon day, International chess day"}, {"day": 20, "month": "August", "international_day": "Men's grooming day, International day of medical transporters"}, {"day": 20, "month": "Sptember", "international_day": "Punch day, Pepperoni pizza day"}, {"day": 20, "month": "October", "international_day": "International chef day, International sloth day"}, {"day": 20, "month": "November", "international_day": "Name your PC day, Universal children's day"}, {"day": 20, "month": "December", "international_day": "Go caroling day, Games day"}, {"day": 20, "month": "December", "international_day": "Go caroling day, Games day"}, {"day": 21, "month": "January", "international_day": "Hugging day, Playdate day"}, {"day": 21, "month": "February", "international_day": "Sticky bun day, World whale day"}, {"day": 21, "month": "March", "international_day": "World poetry day, Vermouth day"}, {"day": 21, "month": "April", "international_day": "World creativity and innovation day, World stationery day"}, {"day": 21, "month": "May", "international_day": "World meditation day, I need a patch for that day"}, {"day": 21, "month": "June", "international_day": "World music day, International yoga day"}, {"day": 21, "month": "July", "international_day": "Junk food day, Lamington day"}, {"day": 21, "month": "August", "international_day": "Senior citizen day, World honey bee day"}, {"day": 21, "month": "Sptember", "international_day": "World alzheimer's day, Escapology day"}, {"day": 21, "month": "October", "international_day": "Apple day, Get smart about cerdit day"}, {"day": 21, "month": "November", "international_day": "World television day, Red mitten day"}, {"day": 21, "month": "December", "international_day": "Humbug day, Flashlight day"}, {"day": 21, "month": "December", "international_day": "Humbug day, Flashlight day"}, {"day": 22, "month": "January", "international_day": "Answer your cat's Questions day, Hot sauce day"}, {"day": 22, "month": "February", "international_day": "World thinking day, Single tasking day"}, {"day": 22, "month": "March", "international_day": "World water day, Gryffindor pride day"}, {"day": 22, "month": "April", "international_day": "Teach your children to save day, Earth day"}, {"day": 22, "month": "May", "international_day": "Sherlock Holmes day, Goth day"}, {"day": 22, "month": "June", "international_day": "World rainforest day, Onion rings day"}, {"day": 22, "month": "July", "international_day": "Hammock day, Cr\u00c3\u00a8me brulee day"}, {"day": 22, "month": "August", "international_day": "Be an angel day, Eat a peach day"}, {"day": 22, "month": "Sptember", "international_day": "Business women's day, World car free day"}, {"day": 22, "month": "October", "international_day": "Caps lock day, International stuttering awareness day"}, {"day": 22, "month": "November", "international_day": "Go for a ride day, Cranberry relish day"}, {"day": 22, "month": "December", "international_day": "Date nut bread day, Forefather's day"}, {"day": 22, "month": "December", "international_day": "Date nut bread day, Forefather's day"}, {"day": 23, "month": "January", "international_day": "Pie day, Visit your local quilt shop day"}, {"day": 23, "month": "February", "international_day": "Curling is cool day, Play tennis day"}, {"day": 23, "month": "March", "international_day": "Melba toast day, Puppy day"}, {"day": 23, "month": "April", "international_day": "Talk like Shakespeare day, Asparagus day"}, {"day": 23, "month": "May", "international_day": "Turtle day, Lucky penny day"}, {"day": 23, "month": "June", "international_day": "Let it go day, International widows day"}, {"day": 23, "month": "July", "international_day": "Peanut butter and chocolate day, Sprinkle day"}, {"day": 23, "month": "August", "international_day": "Cuban sandwich day, Ride the wind day"}, {"day": 23, "month": "Sptember", "international_day": "Restless legs awareness day, Za'atar day, Fitness day"}, {"day": 23, "month": "October", "international_day": "Make a difference day, Ipod day"}, {"day": 23, "month": "November", "international_day": "Espresso day, Fibonacci day"}, {"day": 23, "month": "December", "international_day": "Roots day, Festivus day"}, {"day": 23, "month": "December", "international_day": "Roots day, Festivus day"}, {"day": 24, "month": "January", "international_day": "Beer can appreciation day, Peanut Butter day"}, {"day": 24, "month": "February", "international_day": "Pink day, Tortilla chip day"}, {"day": 24, "month": "March", "international_day": "Chocolate covered raisins day, Flatmates day"}, {"day": 24, "month": "April", "international_day": "Scream day, Pig in a blanket day"}, {"day": 24, "month": "May", "international_day": "Tiara day, Escargot day"}, {"day": 24, "month": "June", "international_day": "Bomb pop day, Swim in lap day"}, {"day": 24, "month": "July", "international_day": "Drive-thru day, Tequila day"}, {"day": 24, "month": "August", "international_day": "International strange music day, Knife day"}, {"day": 24, "month": "Sptember", "international_day": "Hug a vgetarian day, Lash stylist's day"}, {"day": 24, "month": "October", "international_day": "Unites nation day, Mother in law day"}, {"day": 24, "month": "November", "international_day": "Sardines day, Jukebox day"}, {"day": 24, "month": "December", "international_day": "Eggnog day"}, {"day": 24, "month": "December", "international_day": "Eggnog day"}, {"day": 25, "month": "January", "international_day": "Bubble warp appreciation day, Opposite day"}, {"day": 25, "month": "February", "international_day": "Toast day, Chilli day"}, {"day": 25, "month": "March", "international_day": "Waffle day, Tolkien Reading day"}, {"day": 25, "month": "April", "international_day": "Pinhole photography day, Hug a plumber day"}, {"day": 25, "month": "May", "international_day": "Tap dance day, Towel day"}, {"day": 25, "month": "June", "international_day": "Global beatles day, Take your dog to work day"}, {"day": 25, "month": "July", "international_day": "Wine and cheese day, Parent's day"}, {"day": 25, "month": "August", "international_day": "Kiss and make up day, Banana split day"}, {"day": 25, "month": "Sptember", "international_day": "World dream day"}, {"day": 25, "month": "October", "international_day": "International artist day, Accounting day"}, {"day": 25, "month": "November", "international_day": "Shopping reminder day, Parfait day"}, {"day": 25, "month": "December", "international_day": "Pumpkin pie day"}, {"day": 25, "month": "December", "international_day": "Pumpkin pie day"}, {"day": 26, "month": "January", "international_day": "Australia day, Peanut brittle day"}, {"day": 26, "month": "February", "international_day": "Levi Strauss day, Personal chef day"}, {"day": 26, "month": "March", "international_day": "Good hair day, Purple day"}, {"day": 26, "month": "April", "international_day": "Hug an australian day, Burlesque day"}, {"day": 26, "month": "May", "international_day": "Senior health and fitness day, Paper airplane day"}, {"day": 26, "month": "June", "international_day": "Blueberry cheesecake day, Beautician's day, World refrigeration day"}, {"day": 26, "month": "July", "international_day": "Aunt and uncle day, Coffee milk shake day"}, {"day": 26, "month": "August", "international_day": "Burger day, Dog day"}, {"day": 26, "month": "Sptember", "international_day": "Lumberjack day, Rivers day"}, {"day": 26, "month": "October", "international_day": "Howl at the moon day, Pumpkin day"}, {"day": 26, "month": "November", "international_day": "Buy nothing day, Flossing day"}, {"day": 26, "month": "December", "international_day": "Thank you note day, Candy cane day"}, {"day": 26, "month": "December", "international_day": "Thank you note day, Candy cane day"}, {"day": 27, "month": "January", "international_day": "Chocolate cake day, World breast pumping day"}, {"day": 27, "month": "February", "international_day": "Pokemon day, World NGO day"}, {"day": 27, "month": "March", "international_day": "Earth hour, International whiskey day"}, {"day": 27, "month": "April", "international_day": "Morse code day, Tell a story day"}, {"day": 27, "month": "May", "international_day": "Sun screen day, World product day"}, {"day": 27, "month": "June", "international_day": "Pineapple day, Sunglasses day"}, {"day": 27, "month": "July", "international_day": "Walk on stilts day, Norfolk day"}, {"day": 27, "month": "August", "international_day": "International bat night, Banana lovers day"}, {"day": 27, "month": "Sptember", "international_day": "Tourism day, Corned beef hash day"}, {"day": 27, "month": "October", "international_day": "Black cat day, Cranky co-workers day"}, {"day": 27, "month": "November", "international_day": "Bavarian cream pie day, Pins and Needles day"}, {"day": 27, "month": "December", "international_day": "Make cut-out snowflakes day, Fruitcake day"}, {"day": 27, "month": "December", "international_day": "Make cut-out snowflakes day, Fruitcake day"}, {"day": 28, "month": "January", "international_day": "International lego day, Global community engagement day"}, {"day": 28, "month": "February", "international_day": "Tooth fairy day, Floral Design day"}, {"day": 28, "month": "March", "international_day": "Neighbor day, Black forest cake day"}, {"day": 28, "month": "April", "international_day": "Superhero day, Stop food waste day"}, {"day": 28, "month": "May", "international_day": "Amnesty international day, Hamburger day"}, {"day": 28, "month": "June", "international_day": "Internatinal body piercing day, Logistics day"}, {"day": 28, "month": "July", "international_day": "Milk chocolate day, World hepatitis day"}, {"day": 28, "month": "August", "international_day": "Bow tie day, Franchise appreciation day"}, {"day": 28, "month": "Sptember", "international_day": "Drink beer day, International poke day"}, {"day": 28, "month": "October", "international_day": "Plush animal lover's day"}, {"day": 28, "month": "November", "international_day": "French toast day, Aura awareness day"}, {"day": 28, "month": "December", "international_day": "Card playing day"}, {"day": 28, "month": "December", "international_day": "Card playing day"}, {"day": 29, "month": "January", "international_day": "Fun at work day, Puzzle day"}, {"day": 29, "month": "February", "international_day": "Extra day in leap year"}, {"day": 29, "month": "March", "international_day": "Lemon chiffon cake day, Niagara falls runs dry day"}, {"day": 29, "month": "April", "international_day": "International dance day, We jump the world day"}, {"day": 29, "month": "May", "international_day": "Biscuit day, Paper clip day"}, {"day": 29, "month": "June", "international_day": "Waffle iron day, Camera day"}, {"day": 29, "month": "July", "international_day": "Chili dog day, International tiger day"}, {"day": 29, "month": "August", "international_day": "More herbs less salt day, Potteries bottle oven day"}, {"day": 29, "month": "Sptember", "international_day": "World heart day, Biscotti day"}, {"day": 29, "month": "October", "international_day": "Animation day, Internet day, Cat day"}, {"day": 29, "month": "November", "international_day": "Chocolates day, Lemon cream pie day"}, {"day": 29, "month": "December", "international_day": "Tick Tock day, Pepper pot day"}, {"day": 29, "month": "December", "international_day": "Tick Tock day, Pepper pot day"}, {"day": 30, "month": "January", "international_day": "Inane answering message day, Seed swap day"}, {"day": 30, "month": "March", "international_day": "Doctor's day, Take a walk in the park day"}, {"day": 30, "month": "April", "international_day": "Hairball awareness day, honesty day"}, {"day": 30, "month": "May", "international_day": "Mint julep day, Water a flower day"}, {"day": 30, "month": "June", "international_day": "Seocial media day, Metheor watch day"}, {"day": 30, "month": "July", "international_day": "Cheesecake day, Friendship day"}, {"day": 30, "month": "August", "international_day": "Slinky day, Amagwinya day"}, {"day": 30, "month": "Sptember", "international_day": "Ask a stupid question day, International podcast day"}, {"day": 30, "month": "October", "international_day": "Checklist day, Hug a sheep day"}, {"day": 30, "month": "November", "international_day": "Computer security day, Mousse day"}, {"day": 30, "month": "December", "international_day": "Bacon day, Bicarbonate of soda day"}, {"day": 30, "month": "December", "international_day": "Bacon day, Bicarbonate of soda day"}, {"day": 31, "month": "January", "international_day": "Backward day, Gorilla suit day"}, {"day": 31, "month": "March", "international_day": "Crayola Crayon day, World backup day"}, {"day": 31, "month": "May", "international_day": "No tabbaco day, Save your hearing day"}, {"day": 31, "month": "July", "international_day": "Raspberry cake day, Uncommon Instrument awareness day"}, {"day": 31, "month": "August", "international_day": "Trail mix day, Overdose awareness day"}, {"day": 31, "month": "October", "international_day": "Magic day, Caramel apple day"}, {"day": 31, "month": "December", "international_day": "Make up your mind day, Champagne day"}]} \ No newline at end of file diff --git a/app/resources/international_days.json b/app/resources/international_days.json index c6076110..b5542e78 100644 --- a/app/resources/international_days.json +++ b/app/resources/international_days.json @@ -1,463 +1,1989 @@ -{ - "calender": [ - { - "day": "1", - "January": "Ring a bell day, Copyright Law day", - "February": "Baked alaska day, World read aloud day", - "March": "Barista day, Fun facts about names day", - "April": "Fun day, Tell a lie day", - "May": "Tuba day, Therapeutic massage awareness day", - "June": "Say something nice day", - "July": "Joke day, Gingersnap day", - "August": "Sisters day, Planner day", - "Sptember": "Building and code staff appreciation day, Tofu day", - "October": "World smile day, International coffee day", - "November": "World vegan day, Go cook for your pets day", - "December": "Eat a red apple day, Day without art day" - }, - { - "day": "2", - "January": "Science Ficyion Day, World introvert day", - "February": "World play your ukulele day, Tater tot day", - "March": "Read across america day, Old stuff day", - "April": "Ferret day, Walk to work day", - "May": "World laughter day, Baby day", - "June": "Rocky road day, Running day", - "July": "Anisette day, World UFO day", - "August": "Ice cream sandwich day, Coloring book day", - "Sptember": "Calendar adjustment day, V-J day", - "October": "Name your car day, World farm animals day", - "November": "Deviled egg day, Dynamic harmlessness day", - "December": "Fritters day" - }, - { - "day": "3", - "January": "Drinking straw day, Festival of sleep day", - "February": "Carrot cake day, Golden retriver day", - "March": "World wildlife day, What if cats and dogs had opposable Thumbs day", - "April": "DIY day, Chocolate mousse day", - "May": "Lemonade day, Garden meditation day", - "June": "World bicycle day, Chocolate maccaroon day", - "July": "Air conditioning appreciation day, Eat beans day", - "August": "Watermelon day, White wine day", - "Sptember": "Skyscraper day, Bring your manners to work day", - "October": "Techies day, Boyfriend's day", - "November": "Stress awareness day, Sandwich day", - "December": "Bartender appreciation day, Make a gift day" - }, - { - "day": "4", - "January": "Trivia Day, Weigh-in day", - "February": "Thank a letter carrier day, World cancer day", - "March": "Grammar day, Marching band day", - "April": "Vitamin C day, Geologist's day", - "May": "Star wars day, 45 day", - "June": "Hug your cat day, Doughnut day", - "July": "Independence from meat day, Jackfruit day", - "August": "Coast guard day, International clouded leopard day", - "Sptember": "Wildlife day, Macadamia nut day", - "October": "Vodka day, World habitat day", - "November": "Use your common sense day, Men make dinner day", - "December": "Cookie day, International cheetah day" - }, - { - "day": "5", - "January": "Whipped Cream day, Bird Day", - "February": "World nutella day, Weatherperson's day", - "March": "Day of unplugging, World book day", - "April": "Star trek first contact day, Read a road map day", - "May": "Nail day, Internatinal midwive's day", - "June": "Sausage roll day, Coworking day", - "July": "Apple turnover day, Bikini day", - "August": "Work like a dog day, Blogger day", - "Sptember": "Be late for something day, World samosa day", - "October": "World teachers day, Chic spy day", - "November": "Love your red hair day, Love your lawyer day", - "December": "International ninja day, Repeal day" - }, - { - "day": "6", - "January": "Cuddle up day, Bean Day", - "February": "Take your child to the libray day, Frozen yogurt day", - "March": "White chocolate cheesecake day, dentist's day", - "April": "World table tennis day, New beer's eve", - "May": "No diet day, Password day", - "June": "Gardening exercise day, Cancer survivors day", - "July": "International kissing day, Fried chicken day", - "August": "Fresh breath day, International beer day", - "Sptember": "Read a book day, Mouthguard day", - "October": "Canadian beer day, Mad hatter day", - "November": "Nachos day, Numbat day", - "December": "Miner's day, Walt disney day" - }, - { - "day": "7", - "January": "Tempura day, Bobblehead day", - "February": "Yorkshire pudding day, Wava all your fingers at your neighbors day", - "March": "Be heard day, Plant power day", - "April": "Beer day, No housework day", - "May": "Roast leg of lamb day, Public gardens day", - "June": "Chocolate ice cream day, VCR day", - "July": "Chocolate day, Macaroni day", - "August": "Particularly preposterous packing day, Aged care employee day", - "Sptember": "World duchenne awareness day, Beer lover's day", - "October": "Bathtub day, Frappe day", - "November": "Bittersweet chocolate with almonds day, Zero tasking day", - "December": "Cotton candy day, Pearl harbor remembrance day" - }, - { - "day": "8", - "January": "Babble bath day, Joy Germ day", - "February": "Clean out your computer day, Molasses bar day", - "March": "International women's day, Peanut cluster day", - "April": "Zoo lovers day, Pygmy hippo day", - "May": "Windmill day, No socks day", - "June": "Best friends day, World oceans day", - "July": "Math 2.0 day, Chocolate with almonds day", - "August": "International cat day, Happiness happens day", - "Sptember": "Star terk day, Pardon day", - "October": "World Octopus day, Egg day", - "November": "World orphans day, World quality day", - "December": "Brownie day, Lard day" - }, - { - "day": "9", - "January": "Apricot Day, Balloon Ascension day", - "February": "Pizza day, Safer internet day", - "March": "Meatball day, Barbie day", - "April": "Unicorn day, ASMR day", - "May": "Moscato day, Lost sock memorial day", - "June": "Rosé day, Donald duck day", - "July": "Kebab day, Sugar cookie day", - "August": "Melon day, Rice pudding day", - "Sptember": "Teddy bear day, Wienerschnitzel day", - "October": "Scrubs day, Beer and pizza day", - "November": "World freedom day, Chaos never dies day", - "December": "Pastry day, Techno day" - }, - { - "day": "10", - "January": "Peculiar people day, Bittersweet Chocolate day", - "February": "Umbrella day, Plimsoll day", - "March": "Pack your lunch day, International wig day", - "April": "Golfer's day, International safety pin day", - "May": "Mother ocean day, Stay up all night night", - "June": "Iced tea day, Jerky day", - "July": "Pina colada day, Teddy bear picnic day", - "August": "Lazy day, World lion day", - "Sptember": "World suicide prevention day, TV dinner day", - "October": "Hug a drummer day, SHIFT10 day", - "November": "Sesame street day, Top up day", - "December": "Human rights day, Lager day" - }, - { - "day": "11", - "January": "Step in a puddle and splash your friends day, Heritage treasures day", - "February": "Fat food day, Peppermint patty day", - "March": "World plumbing day, Oatmeal nut waffles day", - "April": "Pet day, Cheese fondue day", - "May": "Eat what you want day, World ego awareness day", - "June": "Yarn Bombing day, Corn of the cob day", - "July": "Blueberry muffin day, World population day", - "August": "World calligraphy day, Son and daughter day", - "Sptember": "Make your bed day, Drive your studebaker day", - "October": "Coming out day, Canadian thanksgiving", - "November": "Origami day, Sundae day", - "December": "Have a bagel day, Noodle ring day" - }, - { - "day": "12", - "January": "Kiss a ginger day, Marzipan day", - "February": "Darwin day, No one eats alone day", - "March": "Girls scout day, International fanny pack day", - "April": "Deskfast day, Hamster day", - "May": "Receptionist's day, Limerick day", - "June": "Superman day, World gin day", - "July": "Etch a sketch day, New conversations day", - "August": "World Elephant day, Vinyl record day", - "Sptember": "Video games day, Hug your hound day", - "October": "Old farmers day, Own business day", - "November": "Happy hour day, Chicken soup for the soul day", - "December": "Poinsettia day, Gingerbread house day" - }, - { - "day": "13", - "January": "Sticker day, Rubber duckie day", - "February": "Radio day, Tortellini day", - "March": "Jewel day, Ken day", - "April": "Scrabble day, Internatinal FND Awareness day", - "May": "Numeracy day, Top gun day", - "June": "Sewing machine day, World softball day", - "July": "French fries day, Cow appreciation day", - "August": "Blame someone else day, International lefthanders day", - "Sptember": "Fortune cookie day, Boss/Employee exchange day", - "October": "No bra day, Train your brain day", - "November": "World kindness day, Indian pudding day", - "December": "Violin day, Day of the horse" - }, - { - "day": "14", - "January": "Dress up your pet day, International Kite day", - "February": "Marriage day, Ferris Wheel day", - "March": "Learn about butterflies day, Pi day", - "April": "Dolphin day, Day of pink", - "May": "Shades day, Chicken dance day", - "June": "World blood donor day, Flag day", - "July": "Shark awareness day, Mac & cheese day", - "August": "Creamsicle day, Tattoo removal day", - "Sptember": "Eat a hoagie day, Cream filled doughnut day", - "October": "Dessert day, International top spinning day", - "November": "Operating room nurse day, Tongue twister day", - "December": "Monkey day, Roast chestnuts day" - }, - { - "day": "15", - "January": "Hat day, Bagel day", - "February": "Hippo day, Annoy squidward day", - "March": "World speech day, World consumer rights day", - "April": "Husband Appriciations day, High five day", - "May": "World whisky day, Chocolate chip day", - "June": "Nature photography day, Beer day Britain", - "July": "Gummi worm day, Hot dog day", - "August": "Check the chip day, Relaxation day", - "Sptember": "World afro day, Cheese toast day", - "October": "World student's day, Chicken cacciatore day", - "November": "Clean out your refigerator day, Bundt cake day", - "December": "Cat herders day, Lemon cupcake day" - }, - { - "day": "16", - "January": "Nothong day, Religious freedom day", - "February": "Innovation day, Tim Tam day", - "March": "Lips appreciation day, St.urho's day", - "April": "Wear your pajamas to work day, Save the elephant day", - "May": "Drawing day, Sea monkey day", - "June": "World tapas day, Fresh Veggies day", - "July": "Guinea pig appreciation day, Corn fritters day", - "August": "Rollercoaster day, Rum day", - "Sptember": "Guacamole day, Play doh day", - "October": "World food day, Dictionary day", - "November": "Have a party with your bear day, Clarinet day", - "December": "Re-gifting day, Chocolate covered anything day" - }, - { - "day": "17", - "January": "Ditch new year's resolutions day, Kid inventor's day", - "February": "Random acts of kindness day, World human spirit day", - "March": "Saint Patrick's day", - "April": "Haiku poetry day, Blah blah blah day", - "May": "Work from home day, International Day Against Homophobia, Transphobia and Biphobia", - "June": "Eat your vegetables day, Garbage man day", - "July": "World emoji day, Peach ice cream day", - "August": "Thrift shop day, Vanilla custard day", - "Sptember": "Tradesmen day, International country music day", - "October": "Toy camera day, Spreadsheet day", - "November": "Homemade bread day, Unfriend day", - "December": "Ugly christmas sweater day, Maple syrup day" - }, - { - "day": "18", - "January": "Thesaurus day, Martin luther king day", - "February": "Drink wine day, Pluto day", - "March": "Awkward moments day, Companies that care day", - "April": "Pinata day, Columnists day", - "May": "No dirty dishes day, Museum day", - "June": "International picnic day, Go fishing day", - "July": "Caviar day, Insurance nerd day", - "August": "Bad poetry day, Never give up day", - "Sptember": "International red panda day, Cheeseburger day", - "October": "Chocolate cupcake day, Developmental language disorder awareness day", - "November": "Housing day, Social enterprise day", - "December": "Bake cookies day, Roast suckling pig day" - }, - { - "day": "19", - "January": "Popcorn day, Tin can day", - "February": "International Tug-of-War day, Chocolate mint day", - "March": "World sleep day, Poultry day", - "April": "Bicycle day, Hanging out day", - "May": "May ray day", - "June": "Martini day, Juggling day", - "July": "Daiquiri day, Get out of the doghouse day", - "August": "International orangutan day, Photography day", - "Sptember": "Talk like a priate day, Butterscotch pudding day", - "October": "Evaluate your life day, International gin and tonic day", - "November": "International men's day, World toilet day", - "December": "Look for an evergreen day, Oatmuffin day" - }, - { - "day": "20", - "January": "Disc jockey day, Cheese lovers day", - "February": "Love your pet day, Pangolin day", - "March": "International day of happines, Quilting day", - "April": "Volunteer recognition day, Chinese language day", - "May": "Pick strawberries day, World bee day", - "June": "Ice cream soda day, World refugee day", - "July": "Moon day, International chess day", - "August": "Men's grooming day, International day of medical transporters", - "Sptember": "Punch day, Pepperoni pizza day", - "October": "International chef day, International sloth day", - "November": "Name your PC day, Universal children's day", - "December": "Go caroling day, Games day" - }, - { - "day": "21", - "January": "Hugging day, Playdate day", - "February": "Sticky bun day, World whale day", - "March": "World poetry day, Vermouth day", - "April": "World creativity and innovation day, World stationery day", - "May": "World meditation day, I need a patch for that day", - "June": "World music day, International yoga day", - "July": "Junk food day, Lamington day", - "August": "Senior citizen day, World honey bee day", - "Sptember": "World alzheimer's day, Escapology day", - "October": "Apple day, Get smart about cerdit day", - "November": "World television day, Red mitten day", - "December": "Humbug day, Flashlight day" - }, - { - "day": "22", - "January": "Answer your cat's Questions day, Hot sauce day", - "February": "World thinking day, Single tasking day", - "March": "World water day, Gryffindor pride day", - "April": "Teach your children to save day, Earth day", - "May": "Sherlock Holmes day, Goth day", - "June": "World rainforest day, Onion rings day", - "July": "Hammock day, Crème brulee day", - "August": "Be an angel day, Eat a peach day", - "Sptember": "Business women's day, World car free day", - "October": "Caps lock day, International stuttering awareness day", - "November": "Go for a ride day, Cranberry relish day", - "December": "Date nut bread day, Forefather's day" - }, - { - "day": "23", - "January": "Pie day, Visit your local quilt shop day", - "February": "Curling is cool day, Play tennis day", - "March": "Melba toast day, Puppy day", - "April": "Talk like Shakespeare day, Asparagus day", - "May": "Turtle day, Lucky penny day", - "June": "Let it go day, International widows day", - "July": "Peanut butter and chocolate day, Sprinkle day", - "August": "Cuban sandwich day, Ride the wind day", - "Sptember": "Restless legs awareness day, Za'atar day, Fitness day", - "October": "Make a difference day, Ipod day", - "November": "Espresso day, Fibonacci day", - "December": "Roots day, Festivus day" - }, - { - "day": "24", - "January": "Beer can appreciation day, Peanut Butter day", - "February": "Pink day, Tortilla chip day", - "March": "Chocolate covered raisins day, Flatmates day", - "April": "Scream day, Pig in a blanket day", - "May": "Tiara day, Escargot day", - "June": "Bomb pop day, Swim in lap day", - "July": "Drive-thru day, Tequila day", - "August": "International strange music day, Knife day", - "Sptember": "Hug a vgetarian day, Lash stylist's day", - "October": "Unites nation day, Mother in law day", - "November": "Sardines day, Jukebox day", - "December": "Eggnog day" - }, - { - "day": "25", - "January": "Bubble warp appreciation day, Opposite day", - "February": "Toast day, Chilli day", - "March": "Waffle day, Tolkien Reading day", - "April": "Pinhole photography day, Hug a plumber day", - "May": "Tap dance day, Towel day", - "June": "Global beatles day, Take your dog to work day", - "July": "Wine and cheese day, Parent's day", - "August": "Kiss and make up day, Banana split day", - "Sptember": "World dream day", - "October": "International artist day, Accounting day", - "November": "Shopping reminder day, Parfait day", - "December": "Pumpkin pie day" - }, - { - "day": "26", - "January": "Australia day, Peanut brittle day", - "February": "Levi Strauss day, Personal chef day", - "March": "Good hair day, Purple day", - "April": "Hug an australian day, Burlesque day", - "May": "Senior health and fitness day, Paper airplane day", - "June": "Blueberry cheesecake day, Beautician's day, World refrigeration day", - "July": "Aunt and uncle day, Coffee milk shake day", - "August": "Burger day, Dog day", - "Sptember": "Lumberjack day, Rivers day", - "October": "Howl at the moon day, Pumpkin day", - "November": "Buy nothing day, Flossing day", - "December": "Thank you note day, Candy cane day" - }, - { - "day": "27", - "January": "Chocolate cake day, World breast pumping day", - "February": "Pokemon day, World NGO day", - "March": "Earth hour, International whiskey day", - "April": "Morse code day, Tell a story day", - "May": "Sun screen day, World product day", - "June": "Pineapple day, Sunglasses day", - "July": "Walk on stilts day, Norfolk day", - "August": "International bat night, Banana lovers day", - "Sptember": "Tourism day, Corned beef hash day", - "October": "Black cat day, Cranky co-workers day", - "November": "Bavarian cream pie day, Pins and Needles day", - "December": "Make cut-out snowflakes day, Fruitcake day" - }, - { - "day": "28", - "January": "International lego day, Global community engagement day", - "February": "Tooth fairy day, Floral Design day", - "March": "Neighbor day, Black forest cake day", - "April": "Superhero day, Stop food waste day", - "May": "Amnesty international day, Hamburger day", - "June": "Internatinal body piercing day, Logistics day", - "July": "Milk chocolate day, World hepatitis day", - "August": "Bow tie day, Franchise appreciation day", - "Sptember": "Drink beer day, International poke day", - "October": "Plush animal lover's day", - "November": "French toast day, Aura awareness day", - "December": "Card playing day" - }, - { - "day": "29", - "January": "Fun at work day, Puzzle day", - "February": "Extra day in leap year", - "March": "Lemon chiffon cake day, Niagara falls runs dry day", - "April": "International dance day, We jump the world day", - "May": "Biscuit day, Paper clip day", - "June": "Waffle iron day, Camera day", - "July": "Chili dog day, International tiger day", - "August": "More herbs less salt day, Potteries bottle oven day", - "Sptember": "World heart day, Biscotti day", - "October": "Animation day, Internet day, Cat day", - "November": "Chocolates day, Lemon cream pie day", - "December": "Tick Tock day, Pepper pot day" - }, - { - "day": "30", - "January": "Inane answering message day, Seed swap day", - "March": "Doctor's day, Take a walk in the park day", - "April": "Hairball awareness day, honesty day", - "May": "Mint julep day, Water a flower day", - "June": "Seocial media day, Metheor watch day", - "July": "Cheesecake day, Friendship day", - "August": "Slinky day, Amagwinya day", - "Sptember": "Ask a stupid question day, International podcast day", - "October": "Checklist day, Hug a sheep day", - "November": "Computer security day, Mousse day", - "December": "Bacon day, Bicarbonate of soda day" - }, - { - "day": "31", - "January": "Backward day, Gorilla suit day", - "March": "Crayola Crayon day, World backup day", - "May": "No tabbaco day, Save your hearing day", - "July": "Raspberry cake day, Uncommon Instrument awareness day", - "August": "Trail mix day, Overdose awareness day", - "October": "Magic day, Caramel apple day", - "December": "Make up your mind day, Champagne day" - } - ] +{ + "calender": [ + { + "day": 31, + "month": "December", + "international_day": "Make up your mind day, Champagne day" + }, + { + "day": 1, + "month": "January", + "international_day": "Ring a bell day, Copyright Law day" + }, + { + "day": 1, + "month": "February", + "international_day": "Baked alaska day, World read aloud day" + }, + { + "day": 1, + "month": "March", + "international_day": "Barista day, Fun facts about names day" + }, + { + "day": 1, + "month": "April", + "international_day": "Fun day, Tell a lie day" + }, + { + "day": 1, + "month": "May", + "international_day": "Tuba day, Therapeutic massage awareness day" + }, + { + "day": 1, + "month": "June", + "international_day": "Say something nice day" + }, + { + "day": 1, + "month": "July", + "international_day": "Joke day, Gingersnap day" + }, + { + "day": 1, + "month": "August", + "international_day": "Sisters day, Planner day" + }, + { + "day": 1, + "month": "Sptember", + "international_day": "Building and code staff appreciation day, Tofu day" + }, + { + "day": 1, + "month": "October", + "international_day": "World smile day, International coffee day" + }, + { + "day": 1, + "month": "November", + "international_day": "World vegan day, Go cook for your pets day" + }, + { + "day": 1, + "month": "December", + "international_day": "Eat a red apple day, Day without art day" + }, + { + "day": 1, + "month": "December", + "international_day": "Eat a red apple day, Day without art day" + }, + { + "day": 2, + "month": "January", + "international_day": "Science Ficyion Day, World introvert day" + }, + { + "day": 2, + "month": "February", + "international_day": "World play your ukulele day, Tater tot day" + }, + { + "day": 2, + "month": "March", + "international_day": "Read across america day, Old stuff day" + }, + { + "day": 2, + "month": "April", + "international_day": "Ferret day, Walk to work day" + }, + { + "day": 2, + "month": "May", + "international_day": "World laughter day, Baby day" + }, + { + "day": 2, + "month": "June", + "international_day": "Rocky road day, Running day" + }, + { + "day": 2, + "month": "July", + "international_day": "Anisette day, World UFO day" + }, + { + "day": 2, + "month": "August", + "international_day": "Ice cream sandwich day, Coloring book day" + }, + { + "day": 2, + "month": "Sptember", + "international_day": "Calendar adjustment day, V-J day" + }, + { + "day": 2, + "month": "October", + "international_day": "Name your car day, World farm animals day" + }, + { + "day": 2, + "month": "November", + "international_day": "Deviled egg day, Dynamic harmlessness day" + }, + { + "day": 2, + "month": "December", + "international_day": "Fritters day" + }, + { + "day": 2, + "month": "December", + "international_day": "Fritters day" + }, + { + "day": 3, + "month": "January", + "international_day": "Drinking straw day, Festival of sleep day" + }, + { + "day": 3, + "month": "February", + "international_day": "Carrot cake day, Golden retriver day" + }, + { + "day": 3, + "month": "March", + "international_day": "World wildlife day, What if cats and dogs had opposable Thumbs day" + }, + { + "day": 3, + "month": "April", + "international_day": "DIY day, Chocolate mousse day" + }, + { + "day": 3, + "month": "May", + "international_day": "Lemonade day, Garden meditation day" + }, + { + "day": 3, + "month": "June", + "international_day": "World bicycle day, Chocolate maccaroon day" + }, + { + "day": 3, + "month": "July", + "international_day": "Air conditioning appreciation day, Eat beans day" + }, + { + "day": 3, + "month": "August", + "international_day": "Watermelon day, White wine day" + }, + { + "day": 3, + "month": "Sptember", + "international_day": "Skyscraper day, Bring your manners to work day" + }, + { + "day": 3, + "month": "October", + "international_day": "Techies day, Boyfriend's day" + }, + { + "day": 3, + "month": "November", + "international_day": "Stress awareness day, Sandwich day" + }, + { + "day": 3, + "month": "December", + "international_day": "Bartender appreciation day, Make a gift day" + }, + { + "day": 3, + "month": "December", + "international_day": "Bartender appreciation day, Make a gift day" + }, + { + "day": 4, + "month": "January", + "international_day": "Trivia Day, Weigh-in day" + }, + { + "day": 4, + "month": "February", + "international_day": "Thank a letter carrier day, World cancer day" + }, + { + "day": 4, + "month": "March", + "international_day": "Grammar day, Marching band day" + }, + { + "day": 4, + "month": "April", + "international_day": "Vitamin C day, Geologist's day" + }, + { + "day": 4, + "month": "May", + "international_day": "Star wars day, 45 day" + }, + { + "day": 4, + "month": "June", + "international_day": "Hug your cat day, Doughnut day" + }, + { + "day": 4, + "month": "July", + "international_day": "Independence from meat day, Jackfruit day" + }, + { + "day": 4, + "month": "August", + "international_day": "Coast guard day, International clouded leopard day" + }, + { + "day": 4, + "month": "Sptember", + "international_day": "Wildlife day, Macadamia nut day" + }, + { + "day": 4, + "month": "October", + "international_day": "Vodka day, World habitat day" + }, + { + "day": 4, + "month": "November", + "international_day": "Use your common sense day, Men make dinner day" + }, + { + "day": 4, + "month": "December", + "international_day": "Cookie day, International cheetah day" + }, + { + "day": 4, + "month": "December", + "international_day": "Cookie day, International cheetah day" + }, + { + "day": 5, + "month": "January", + "international_day": "Whipped Cream day, Bird Day" + }, + { + "day": 5, + "month": "February", + "international_day": "World nutella day, Weatherperson's day" + }, + { + "day": 5, + "month": "March", + "international_day": "Day of unplugging, World book day" + }, + { + "day": 5, + "month": "April", + "international_day": "Star trek first contact day, Read a road map day" + }, + { + "day": 5, + "month": "May", + "international_day": "Nail day, Internatinal midwive's day" + }, + { + "day": 5, + "month": "June", + "international_day": "Sausage roll day, Coworking day" + }, + { + "day": 5, + "month": "July", + "international_day": "Apple turnover day, Bikini day" + }, + { + "day": 5, + "month": "August", + "international_day": "Work like a dog day, Blogger day" + }, + { + "day": 5, + "month": "Sptember", + "international_day": "Be late for something day, World samosa day" + }, + { + "day": 5, + "month": "October", + "international_day": "World teachers day, Chic spy day" + }, + { + "day": 5, + "month": "November", + "international_day": "Love your red hair day, Love your lawyer day" + }, + { + "day": 5, + "month": "December", + "international_day": "International ninja day, Repeal day" + }, + { + "day": 5, + "month": "December", + "international_day": "International ninja day, Repeal day" + }, + { + "day": 6, + "month": "January", + "international_day": "Cuddle up day, Bean Day" + }, + { + "day": 6, + "month": "February", + "international_day": "Take your child to the libray day, Frozen yogurt day" + }, + { + "day": 6, + "month": "March", + "international_day": "White chocolate cheesecake day, dentist's day" + }, + { + "day": 6, + "month": "April", + "international_day": "World table tennis day, New beer's eve" + }, + { + "day": 6, + "month": "May", + "international_day": "No diet day, Password day" + }, + { + "day": 6, + "month": "June", + "international_day": "Gardening exercise day, Cancer survivors day" + }, + { + "day": 6, + "month": "July", + "international_day": "International kissing day, Fried chicken day" + }, + { + "day": 6, + "month": "August", + "international_day": "Fresh breath day, International beer day" + }, + { + "day": 6, + "month": "Sptember", + "international_day": "Read a book day, Mouthguard day" + }, + { + "day": 6, + "month": "October", + "international_day": "Canadian beer day, Mad hatter day" + }, + { + "day": 6, + "month": "November", + "international_day": "Nachos day, Numbat day" + }, + { + "day": 6, + "month": "December", + "international_day": "Miner's day, Walt disney day" + }, + { + "day": 6, + "month": "December", + "international_day": "Miner's day, Walt disney day" + }, + { + "day": 7, + "month": "January", + "international_day": "Tempura day, Bobblehead day" + }, + { + "day": 7, + "month": "February", + "international_day": "Yorkshire pudding day, Wava all your fingers at your neighbors day" + }, + { + "day": 7, + "month": "March", + "international_day": "Be heard day, Plant power day" + }, + { + "day": 7, + "month": "April", + "international_day": "Beer day, No housework day" + }, + { + "day": 7, + "month": "May", + "international_day": "Roast leg of lamb day, Public gardens day" + }, + { + "day": 7, + "month": "June", + "international_day": "Chocolate ice cream day, VCR day" + }, + { + "day": 7, + "month": "July", + "international_day": "Chocolate day, Macaroni day" + }, + { + "day": 7, + "month": "August", + "international_day": "Particularly preposterous packing day, Aged care employee day" + }, + { + "day": 7, + "month": "Sptember", + "international_day": "World duchenne awareness day, Beer lover's day" + }, + { + "day": 7, + "month": "October", + "international_day": "Bathtub day, Frappe day" + }, + { + "day": 7, + "month": "November", + "international_day": "Bittersweet chocolate with almonds day, Zero tasking day" + }, + { + "day": 7, + "month": "December", + "international_day": "Cotton candy day, Pearl harbor remembrance day" + }, + { + "day": 7, + "month": "December", + "international_day": "Cotton candy day, Pearl harbor remembrance day" + }, + { + "day": 8, + "month": "January", + "international_day": "Babble bath day, Joy Germ day" + }, + { + "day": 8, + "month": "February", + "international_day": "Clean out your computer day, Molasses bar day" + }, + { + "day": 8, + "month": "March", + "international_day": "International women's day, Peanut cluster day" + }, + { + "day": 8, + "month": "April", + "international_day": "Zoo lovers day, Pygmy hippo day" + }, + { + "day": 8, + "month": "May", + "international_day": "Windmill day, No socks day" + }, + { + "day": 8, + "month": "June", + "international_day": "Best friends day, World oceans day" + }, + { + "day": 8, + "month": "July", + "international_day": "Math 2.0 day, Chocolate with almonds day" + }, + { + "day": 8, + "month": "August", + "international_day": "International cat day, Happiness happens day" + }, + { + "day": 8, + "month": "Sptember", + "international_day": "Star terk day, Pardon day" + }, + { + "day": 8, + "month": "October", + "international_day": "World Octopus day, Egg day" + }, + { + "day": 8, + "month": "November", + "international_day": "World orphans day, World quality day" + }, + { + "day": 8, + "month": "December", + "international_day": "Brownie day, Lard day" + }, + { + "day": 8, + "month": "December", + "international_day": "Brownie day, Lard day" + }, + { + "day": 9, + "month": "January", + "international_day": "Apricot Day, Balloon Ascension day" + }, + { + "day": 9, + "month": "February", + "international_day": "Pizza day, Safer internet day" + }, + { + "day": 9, + "month": "March", + "international_day": "Meatball day, Barbie day" + }, + { + "day": 9, + "month": "April", + "international_day": "Unicorn day, ASMR day" + }, + { + "day": 9, + "month": "May", + "international_day": "Moscato day, Lost sock memorial day" + }, + { + "day": 9, + "month": "June", + "international_day": "Ros\u00c3\u00a9 day, Donald duck day" + }, + { + "day": 9, + "month": "July", + "international_day": "Kebab day, Sugar cookie day" + }, + { + "day": 9, + "month": "August", + "international_day": "Melon day, Rice pudding day" + }, + { + "day": 9, + "month": "Sptember", + "international_day": "Teddy bear day, Wienerschnitzel day" + }, + { + "day": 9, + "month": "October", + "international_day": "Scrubs day, Beer and pizza day" + }, + { + "day": 9, + "month": "November", + "international_day": "World freedom day, Chaos never dies day" + }, + { + "day": 9, + "month": "December", + "international_day": "Pastry day, Techno day" + }, + { + "day": 9, + "month": "December", + "international_day": "Pastry day, Techno day" + }, + { + "day": 10, + "month": "January", + "international_day": "Peculiar people day, Bittersweet Chocolate day" + }, + { + "day": 10, + "month": "February", + "international_day": "Umbrella day, Plimsoll day" + }, + { + "day": 10, + "month": "March", + "international_day": "Pack your lunch day, International wig day" + }, + { + "day": 10, + "month": "April", + "international_day": "Golfer's day, International safety pin day" + }, + { + "day": 10, + "month": "May", + "international_day": "Mother ocean day, Stay up all night night" + }, + { + "day": 10, + "month": "June", + "international_day": "Iced tea day, Jerky day" + }, + { + "day": 10, + "month": "July", + "international_day": "Pina colada day, Teddy bear picnic day" + }, + { + "day": 10, + "month": "August", + "international_day": "Lazy day, World lion day" + }, + { + "day": 10, + "month": "Sptember", + "international_day": "World suicide prevention day, TV dinner day" + }, + { + "day": 10, + "month": "October", + "international_day": "Hug a drummer day, SHIFT10 day" + }, + { + "day": 10, + "month": "November", + "international_day": "Sesame street day, Top up day" + }, + { + "day": 10, + "month": "December", + "international_day": "Human rights day, Lager day" + }, + { + "day": 10, + "month": "December", + "international_day": "Human rights day, Lager day" + }, + { + "day": 11, + "month": "January", + "international_day": "Step in a puddle and splash your friends day, Heritage treasures day" + }, + { + "day": 11, + "month": "February", + "international_day": "Fat food day, Peppermint patty day" + }, + { + "day": 11, + "month": "March", + "international_day": "World plumbing day, Oatmeal nut waffles day" + }, + { + "day": 11, + "month": "April", + "international_day": "Pet day, Cheese fondue day" + }, + { + "day": 11, + "month": "May", + "international_day": "Eat what you want day, World ego awareness day" + }, + { + "day": 11, + "month": "June", + "international_day": "Yarn Bombing day, Corn of the cob day" + }, + { + "day": 11, + "month": "July", + "international_day": "Blueberry muffin day, World population day" + }, + { + "day": 11, + "month": "August", + "international_day": "World calligraphy day, Son and daughter day" + }, + { + "day": 11, + "month": "Sptember", + "international_day": "Make your bed day, Drive your studebaker day" + }, + { + "day": 11, + "month": "October", + "international_day": "Coming out day, Canadian thanksgiving" + }, + { + "day": 11, + "month": "November", + "international_day": "Origami day, Sundae day" + }, + { + "day": 11, + "month": "December", + "international_day": "Have a bagel day, Noodle ring day" + }, + { + "day": 11, + "month": "December", + "international_day": "Have a bagel day, Noodle ring day" + }, + { + "day": 12, + "month": "January", + "international_day": "Kiss a ginger day, Marzipan day" + }, + { + "day": 12, + "month": "February", + "international_day": "Darwin day, No one eats alone day" + }, + { + "day": 12, + "month": "March", + "international_day": "Girls scout day, International fanny pack day" + }, + { + "day": 12, + "month": "April", + "international_day": "Deskfast day, Hamster day" + }, + { + "day": 12, + "month": "May", + "international_day": "Receptionist's day, Limerick day" + }, + { + "day": 12, + "month": "June", + "international_day": "Superman day, World gin day" + }, + { + "day": 12, + "month": "July", + "international_day": "Etch a sketch day, New conversations day" + }, + { + "day": 12, + "month": "August", + "international_day": "World Elephant day, Vinyl record day" + }, + { + "day": 12, + "month": "Sptember", + "international_day": "Video games day, Hug your hound day" + }, + { + "day": 12, + "month": "October", + "international_day": "Old farmers day, Own business day" + }, + { + "day": 12, + "month": "November", + "international_day": "Happy hour day, Chicken soup for the soul day" + }, + { + "day": 12, + "month": "December", + "international_day": "Poinsettia day, Gingerbread house day" + }, + { + "day": 12, + "month": "December", + "international_day": "Poinsettia day, Gingerbread house day" + }, + { + "day": 13, + "month": "January", + "international_day": "Sticker day, Rubber duckie day" + }, + { + "day": 13, + "month": "February", + "international_day": "Radio day, Tortellini day" + }, + { + "day": 13, + "month": "March", + "international_day": "Jewel day, Ken day" + }, + { + "day": 13, + "month": "April", + "international_day": "Scrabble day, Internatinal FND Awareness day" + }, + { + "day": 13, + "month": "May", + "international_day": "Numeracy day, Top gun day" + }, + { + "day": 13, + "month": "June", + "international_day": "Sewing machine day, World softball day" + }, + { + "day": 13, + "month": "July", + "international_day": "French fries day, Cow appreciation day" + }, + { + "day": 13, + "month": "August", + "international_day": "Blame someone else day, International lefthanders day" + }, + { + "day": 13, + "month": "Sptember", + "international_day": "Fortune cookie day, Boss/Employee exchange day" + }, + { + "day": 13, + "month": "October", + "international_day": "No bra day, Train your brain day" + }, + { + "day": 13, + "month": "November", + "international_day": "World kindness day, Indian pudding day" + }, + { + "day": 13, + "month": "December", + "international_day": "Violin day, Day of the horse" + }, + { + "day": 13, + "month": "December", + "international_day": "Violin day, Day of the horse" + }, + { + "day": 14, + "month": "January", + "international_day": "Dress up your pet day, International Kite day" + }, + { + "day": 14, + "month": "February", + "international_day": "Marriage day, Ferris Wheel day" + }, + { + "day": 14, + "month": "March", + "international_day": "Learn about butterflies day, Pi day" + }, + { + "day": 14, + "month": "April", + "international_day": "Dolphin day, Day of pink" + }, + { + "day": 14, + "month": "May", + "international_day": "Shades day, Chicken dance day" + }, + { + "day": 14, + "month": "June", + "international_day": "World blood donor day, Flag day" + }, + { + "day": 14, + "month": "July", + "international_day": "Shark awareness day, Mac & cheese day" + }, + { + "day": 14, + "month": "August", + "international_day": "Creamsicle day, Tattoo removal day" + }, + { + "day": 14, + "month": "Sptember", + "international_day": "Eat a hoagie day, Cream filled doughnut day" + }, + { + "day": 14, + "month": "October", + "international_day": "Dessert day, International top spinning day" + }, + { + "day": 14, + "month": "November", + "international_day": "Operating room nurse day, Tongue twister day" + }, + { + "day": 14, + "month": "December", + "international_day": "Monkey day, Roast chestnuts day" + }, + { + "day": 14, + "month": "December", + "international_day": "Monkey day, Roast chestnuts day" + }, + { + "day": 15, + "month": "January", + "international_day": "Hat day, Bagel day" + }, + { + "day": 15, + "month": "February", + "international_day": "Hippo day, Annoy squidward day" + }, + { + "day": 15, + "month": "March", + "international_day": "World speech day, World consumer rights day" + }, + { + "day": 15, + "month": "April", + "international_day": "Husband Appriciations day, High five day" + }, + { + "day": 15, + "month": "May", + "international_day": "World whisky day, Chocolate chip day" + }, + { + "day": 15, + "month": "June", + "international_day": "Nature photography day, Beer day Britain" + }, + { + "day": 15, + "month": "July", + "international_day": "Gummi worm day, Hot dog day" + }, + { + "day": 15, + "month": "August", + "international_day": "Check the chip day, Relaxation day" + }, + { + "day": 15, + "month": "Sptember", + "international_day": "World afro day, Cheese toast day" + }, + { + "day": 15, + "month": "October", + "international_day": "World student's day, Chicken cacciatore day" + }, + { + "day": 15, + "month": "November", + "international_day": "Clean out your refigerator day, Bundt cake day" + }, + { + "day": 15, + "month": "December", + "international_day": "Cat herders day, Lemon cupcake day" + }, + { + "day": 15, + "month": "December", + "international_day": "Cat herders day, Lemon cupcake day" + }, + { + "day": 16, + "month": "January", + "international_day": "Nothong day, Religious freedom day" + }, + { + "day": 16, + "month": "February", + "international_day": "Innovation day, Tim Tam day" + }, + { + "day": 16, + "month": "March", + "international_day": "Lips appreciation day, St.urho's day" + }, + { + "day": 16, + "month": "April", + "international_day": "Wear your pajamas to work day, Save the elephant day" + }, + { + "day": 16, + "month": "May", + "international_day": "Drawing day, Sea monkey day" + }, + { + "day": 16, + "month": "June", + "international_day": "World tapas day, Fresh Veggies day" + }, + { + "day": 16, + "month": "July", + "international_day": "Guinea pig appreciation day, Corn fritters day" + }, + { + "day": 16, + "month": "August", + "international_day": "Rollercoaster day, Rum day" + }, + { + "day": 16, + "month": "Sptember", + "international_day": "Guacamole day, Play doh day" + }, + { + "day": 16, + "month": "October", + "international_day": "World food day, Dictionary day" + }, + { + "day": 16, + "month": "November", + "international_day": "Have a party with your bear day, Clarinet day" + }, + { + "day": 16, + "month": "December", + "international_day": "Re-gifting day, Chocolate covered anything day" + }, + { + "day": 16, + "month": "December", + "international_day": "Re-gifting day, Chocolate covered anything day" + }, + { + "day": 17, + "month": "January", + "international_day": "Ditch new year's resolutions day, Kid inventor's day" + }, + { + "day": 17, + "month": "February", + "international_day": "Random acts of kindness day, World human spirit day" + }, + { + "day": 17, + "month": "March", + "international_day": "Saint Patrick's day" + }, + { + "day": 17, + "month": "April", + "international_day": "Haiku poetry day, Blah blah blah day" + }, + { + "day": 17, + "month": "May", + "international_day": "Work from home day, International Day Against Homophobia, Transphobia and Biphobia" + }, + { + "day": 17, + "month": "June", + "international_day": "Eat your vegetables day, Garbage man day" + }, + { + "day": 17, + "month": "July", + "international_day": "World emoji day, Peach ice cream day" + }, + { + "day": 17, + "month": "August", + "international_day": "Thrift shop day, Vanilla custard day" + }, + { + "day": 17, + "month": "Sptember", + "international_day": "Tradesmen day, International country music day" + }, + { + "day": 17, + "month": "October", + "international_day": "Toy camera day, Spreadsheet day" + }, + { + "day": 17, + "month": "November", + "international_day": "Homemade bread day, Unfriend day" + }, + { + "day": 17, + "month": "December", + "international_day": "Ugly christmas sweater day, Maple syrup day" + }, + { + "day": 17, + "month": "December", + "international_day": "Ugly christmas sweater day, Maple syrup day" + }, + { + "day": 18, + "month": "January", + "international_day": "Thesaurus day, Martin luther king day" + }, + { + "day": 18, + "month": "February", + "international_day": "Drink wine day, Pluto day" + }, + { + "day": 18, + "month": "March", + "international_day": "Awkward moments day, Companies that care day" + }, + { + "day": 18, + "month": "April", + "international_day": "Pinata day, Columnists day" + }, + { + "day": 18, + "month": "May", + "international_day": "No dirty dishes day, Museum day" + }, + { + "day": 18, + "month": "June", + "international_day": "International picnic day, Go fishing day" + }, + { + "day": 18, + "month": "July", + "international_day": "Caviar day, Insurance nerd day" + }, + { + "day": 18, + "month": "August", + "international_day": "Bad poetry day, Never give up day" + }, + { + "day": 18, + "month": "Sptember", + "international_day": "International red panda day, Cheeseburger day" + }, + { + "day": 18, + "month": "October", + "international_day": "Chocolate cupcake day, Developmental language disorder awareness day" + }, + { + "day": 18, + "month": "November", + "international_day": "Housing day, Social enterprise day" + }, + { + "day": 18, + "month": "December", + "international_day": "Bake cookies day, Roast suckling pig day" + }, + { + "day": 18, + "month": "December", + "international_day": "Bake cookies day, Roast suckling pig day" + }, + { + "day": 19, + "month": "January", + "international_day": "Popcorn day, Tin can day" + }, + { + "day": 19, + "month": "February", + "international_day": "International Tug-of-War day, Chocolate mint day" + }, + { + "day": 19, + "month": "March", + "international_day": "World sleep day, Poultry day" + }, + { + "day": 19, + "month": "April", + "international_day": "Bicycle day, Hanging out day" + }, + { + "day": 19, + "month": "May", + "international_day": "May ray day" + }, + { + "day": 19, + "month": "June", + "international_day": "Martini day, Juggling day" + }, + { + "day": 19, + "month": "July", + "international_day": "Daiquiri day, Get out of the doghouse day" + }, + { + "day": 19, + "month": "August", + "international_day": "International orangutan day, Photography day" + }, + { + "day": 19, + "month": "Sptember", + "international_day": "Talk like a priate day, Butterscotch pudding day" + }, + { + "day": 19, + "month": "October", + "international_day": "Evaluate your life day, International gin and tonic day" + }, + { + "day": 19, + "month": "November", + "international_day": "International men's day, World toilet day" + }, + { + "day": 19, + "month": "December", + "international_day": "Look for an evergreen day, Oatmuffin day" + }, + { + "day": 19, + "month": "December", + "international_day": "Look for an evergreen day, Oatmuffin day" + }, + { + "day": 20, + "month": "January", + "international_day": "Disc jockey day, Cheese lovers day" + }, + { + "day": 20, + "month": "February", + "international_day": "Love your pet day, Pangolin day" + }, + { + "day": 20, + "month": "March", + "international_day": "International day of happines, Quilting day" + }, + { + "day": 20, + "month": "April", + "international_day": "Volunteer recognition day, Chinese language day" + }, + { + "day": 20, + "month": "May", + "international_day": "Pick strawberries day, World bee day" + }, + { + "day": 20, + "month": "June", + "international_day": "Ice cream soda day, World refugee day" + }, + { + "day": 20, + "month": "July", + "international_day": "Moon day, International chess day" + }, + { + "day": 20, + "month": "August", + "international_day": "Men's grooming day, International day of medical transporters" + }, + { + "day": 20, + "month": "Sptember", + "international_day": "Punch day, Pepperoni pizza day" + }, + { + "day": 20, + "month": "October", + "international_day": "International chef day, International sloth day" + }, + { + "day": 20, + "month": "November", + "international_day": "Name your PC day, Universal children's day" + }, + { + "day": 20, + "month": "December", + "international_day": "Go caroling day, Games day" + }, + { + "day": 20, + "month": "December", + "international_day": "Go caroling day, Games day" + }, + { + "day": 21, + "month": "January", + "international_day": "Hugging day, Playdate day" + }, + { + "day": 21, + "month": "February", + "international_day": "Sticky bun day, World whale day" + }, + { + "day": 21, + "month": "March", + "international_day": "World poetry day, Vermouth day" + }, + { + "day": 21, + "month": "April", + "international_day": "World creativity and innovation day, World stationery day" + }, + { + "day": 21, + "month": "May", + "international_day": "World meditation day, I need a patch for that day" + }, + { + "day": 21, + "month": "June", + "international_day": "World music day, International yoga day" + }, + { + "day": 21, + "month": "July", + "international_day": "Junk food day, Lamington day" + }, + { + "day": 21, + "month": "August", + "international_day": "Senior citizen day, World honey bee day" + }, + { + "day": 21, + "month": "Sptember", + "international_day": "World alzheimer's day, Escapology day" + }, + { + "day": 21, + "month": "October", + "international_day": "Apple day, Get smart about cerdit day" + }, + { + "day": 21, + "month": "November", + "international_day": "World television day, Red mitten day" + }, + { + "day": 21, + "month": "December", + "international_day": "Humbug day, Flashlight day" + }, + { + "day": 21, + "month": "December", + "international_day": "Humbug day, Flashlight day" + }, + { + "day": 22, + "month": "January", + "international_day": "Answer your cat's Questions day, Hot sauce day" + }, + { + "day": 22, + "month": "February", + "international_day": "World thinking day, Single tasking day" + }, + { + "day": 22, + "month": "March", + "international_day": "World water day, Gryffindor pride day" + }, + { + "day": 22, + "month": "April", + "international_day": "Teach your children to save day, Earth day" + }, + { + "day": 22, + "month": "May", + "international_day": "Sherlock Holmes day, Goth day" + }, + { + "day": 22, + "month": "June", + "international_day": "World rainforest day, Onion rings day" + }, + { + "day": 22, + "month": "July", + "international_day": "Hammock day, Cr\u00c3\u00a8me brulee day" + }, + { + "day": 22, + "month": "August", + "international_day": "Be an angel day, Eat a peach day" + }, + { + "day": 22, + "month": "Sptember", + "international_day": "Business women's day, World car free day" + }, + { + "day": 22, + "month": "October", + "international_day": "Caps lock day, International stuttering awareness day" + }, + { + "day": 22, + "month": "November", + "international_day": "Go for a ride day, Cranberry relish day" + }, + { + "day": 22, + "month": "December", + "international_day": "Date nut bread day, Forefather's day" + }, + { + "day": 22, + "month": "December", + "international_day": "Date nut bread day, Forefather's day" + }, + { + "day": 23, + "month": "January", + "international_day": "Pie day, Visit your local quilt shop day" + }, + { + "day": 23, + "month": "February", + "international_day": "Curling is cool day, Play tennis day" + }, + { + "day": 23, + "month": "March", + "international_day": "Melba toast day, Puppy day" + }, + { + "day": 23, + "month": "April", + "international_day": "Talk like Shakespeare day, Asparagus day" + }, + { + "day": 23, + "month": "May", + "international_day": "Turtle day, Lucky penny day" + }, + { + "day": 23, + "month": "June", + "international_day": "Let it go day, International widows day" + }, + { + "day": 23, + "month": "July", + "international_day": "Peanut butter and chocolate day, Sprinkle day" + }, + { + "day": 23, + "month": "August", + "international_day": "Cuban sandwich day, Ride the wind day" + }, + { + "day": 23, + "month": "Sptember", + "international_day": "Restless legs awareness day, Za'atar day, Fitness day" + }, + { + "day": 23, + "month": "October", + "international_day": "Make a difference day, Ipod day" + }, + { + "day": 23, + "month": "November", + "international_day": "Espresso day, Fibonacci day" + }, + { + "day": 23, + "month": "December", + "international_day": "Roots day, Festivus day" + }, + { + "day": 23, + "month": "December", + "international_day": "Roots day, Festivus day" + }, + { + "day": 24, + "month": "January", + "international_day": "Beer can appreciation day, Peanut Butter day" + }, + { + "day": 24, + "month": "February", + "international_day": "Pink day, Tortilla chip day" + }, + { + "day": 24, + "month": "March", + "international_day": "Chocolate covered raisins day, Flatmates day" + }, + { + "day": 24, + "month": "April", + "international_day": "Scream day, Pig in a blanket day" + }, + { + "day": 24, + "month": "May", + "international_day": "Tiara day, Escargot day" + }, + { + "day": 24, + "month": "June", + "international_day": "Bomb pop day, Swim in lap day" + }, + { + "day": 24, + "month": "July", + "international_day": "Drive-thru day, Tequila day" + }, + { + "day": 24, + "month": "August", + "international_day": "International strange music day, Knife day" + }, + { + "day": 24, + "month": "Sptember", + "international_day": "Hug a vgetarian day, Lash stylist's day" + }, + { + "day": 24, + "month": "October", + "international_day": "Unites nation day, Mother in law day" + }, + { + "day": 24, + "month": "November", + "international_day": "Sardines day, Jukebox day" + }, + { + "day": 24, + "month": "December", + "international_day": "Eggnog day" + }, + { + "day": 24, + "month": "December", + "international_day": "Eggnog day" + }, + { + "day": 25, + "month": "January", + "international_day": "Bubble warp appreciation day, Opposite day" + }, + { + "day": 25, + "month": "February", + "international_day": "Toast day, Chilli day" + }, + { + "day": 25, + "month": "March", + "international_day": "Waffle day, Tolkien Reading day" + }, + { + "day": 25, + "month": "April", + "international_day": "Pinhole photography day, Hug a plumber day" + }, + { + "day": 25, + "month": "May", + "international_day": "Tap dance day, Towel day" + }, + { + "day": 25, + "month": "June", + "international_day": "Global beatles day, Take your dog to work day" + }, + { + "day": 25, + "month": "July", + "international_day": "Wine and cheese day, Parent's day" + }, + { + "day": 25, + "month": "August", + "international_day": "Kiss and make up day, Banana split day" + }, + { + "day": 25, + "month": "Sptember", + "international_day": "World dream day" + }, + { + "day": 25, + "month": "October", + "international_day": "International artist day, Accounting day" + }, + { + "day": 25, + "month": "November", + "international_day": "Shopping reminder day, Parfait day" + }, + { + "day": 25, + "month": "December", + "international_day": "Pumpkin pie day" + }, + { + "day": 25, + "month": "December", + "international_day": "Pumpkin pie day" + }, + { + "day": 26, + "month": "January", + "international_day": "Australia day, Peanut brittle day" + }, + { + "day": 26, + "month": "February", + "international_day": "Levi Strauss day, Personal chef day" + }, + { + "day": 26, + "month": "March", + "international_day": "Good hair day, Purple day" + }, + { + "day": 26, + "month": "April", + "international_day": "Hug an australian day, Burlesque day" + }, + { + "day": 26, + "month": "May", + "international_day": "Senior health and fitness day, Paper airplane day" + }, + { + "day": 26, + "month": "June", + "international_day": "Blueberry cheesecake day, Beautician's day, World refrigeration day" + }, + { + "day": 26, + "month": "July", + "international_day": "Aunt and uncle day, Coffee milk shake day" + }, + { + "day": 26, + "month": "August", + "international_day": "Burger day, Dog day" + }, + { + "day": 26, + "month": "Sptember", + "international_day": "Lumberjack day, Rivers day" + }, + { + "day": 26, + "month": "October", + "international_day": "Howl at the moon day, Pumpkin day" + }, + { + "day": 26, + "month": "November", + "international_day": "Buy nothing day, Flossing day" + }, + { + "day": 26, + "month": "December", + "international_day": "Thank you note day, Candy cane day" + }, + { + "day": 26, + "month": "December", + "international_day": "Thank you note day, Candy cane day" + }, + { + "day": 27, + "month": "January", + "international_day": "Chocolate cake day, World breast pumping day" + }, + { + "day": 27, + "month": "February", + "international_day": "Pokemon day, World NGO day" + }, + { + "day": 27, + "month": "March", + "international_day": "Earth hour, International whiskey day" + }, + { + "day": 27, + "month": "April", + "international_day": "Morse code day, Tell a story day" + }, + { + "day": 27, + "month": "May", + "international_day": "Sun screen day, World product day" + }, + { + "day": 27, + "month": "June", + "international_day": "Pineapple day, Sunglasses day" + }, + { + "day": 27, + "month": "July", + "international_day": "Walk on stilts day, Norfolk day" + }, + { + "day": 27, + "month": "August", + "international_day": "International bat night, Banana lovers day" + }, + { + "day": 27, + "month": "Sptember", + "international_day": "Tourism day, Corned beef hash day" + }, + { + "day": 27, + "month": "October", + "international_day": "Black cat day, Cranky co-workers day" + }, + { + "day": 27, + "month": "November", + "international_day": "Bavarian cream pie day, Pins and Needles day" + }, + { + "day": 27, + "month": "December", + "international_day": "Make cut-out snowflakes day, Fruitcake day" + }, + { + "day": 27, + "month": "December", + "international_day": "Make cut-out snowflakes day, Fruitcake day" + }, + { + "day": 28, + "month": "January", + "international_day": "International lego day, Global community engagement day" + }, + { + "day": 28, + "month": "February", + "international_day": "Tooth fairy day, Floral Design day" + }, + { + "day": 28, + "month": "March", + "international_day": "Neighbor day, Black forest cake day" + }, + { + "day": 28, + "month": "April", + "international_day": "Superhero day, Stop food waste day" + }, + { + "day": 28, + "month": "May", + "international_day": "Amnesty international day, Hamburger day" + }, + { + "day": 28, + "month": "June", + "international_day": "Internatinal body piercing day, Logistics day" + }, + { + "day": 28, + "month": "July", + "international_day": "Milk chocolate day, World hepatitis day" + }, + { + "day": 28, + "month": "August", + "international_day": "Bow tie day, Franchise appreciation day" + }, + { + "day": 28, + "month": "Sptember", + "international_day": "Drink beer day, International poke day" + }, + { + "day": 28, + "month": "October", + "international_day": "Plush animal lover's day" + }, + { + "day": 28, + "month": "November", + "international_day": "French toast day, Aura awareness day" + }, + { + "day": 28, + "month": "December", + "international_day": "Card playing day" + }, + { + "day": 28, + "month": "December", + "international_day": "Card playing day" + }, + { + "day": 29, + "month": "January", + "international_day": "Fun at work day, Puzzle day" + }, + { + "day": 29, + "month": "February", + "international_day": "Extra day in leap year" + }, + { + "day": 29, + "month": "March", + "international_day": "Lemon chiffon cake day, Niagara falls runs dry day" + }, + { + "day": 29, + "month": "April", + "international_day": "International dance day, We jump the world day" + }, + { + "day": 29, + "month": "May", + "international_day": "Biscuit day, Paper clip day" + }, + { + "day": 29, + "month": "June", + "international_day": "Waffle iron day, Camera day" + }, + { + "day": 29, + "month": "July", + "international_day": "Chili dog day, International tiger day" + }, + { + "day": 29, + "month": "August", + "international_day": "More herbs less salt day, Potteries bottle oven day" + }, + { + "day": 29, + "month": "Sptember", + "international_day": "World heart day, Biscotti day" + }, + { + "day": 29, + "month": "October", + "international_day": "Animation day, Internet day, Cat day" + }, + { + "day": 29, + "month": "November", + "international_day": "Chocolates day, Lemon cream pie day" + }, + { + "day": 29, + "month": "December", + "international_day": "Tick Tock day, Pepper pot day" + }, + { + "day": 29, + "month": "December", + "international_day": "Tick Tock day, Pepper pot day" + }, + { + "day": 30, + "month": "January", + "international_day": "Inane answering message day, Seed swap day" + }, + { + "day": 30, + "month": "March", + "international_day": "Doctor's day, Take a walk in the park day" + }, + { + "day": 30, + "month": "April", + "international_day": "Hairball awareness day, honesty day" + }, + { + "day": 30, + "month": "May", + "international_day": "Mint julep day, Water a flower day" + }, + { + "day": 30, + "month": "June", + "international_day": "Seocial media day, Metheor watch day" + }, + { + "day": 30, + "month": "July", + "international_day": "Cheesecake day, Friendship day" + }, + { + "day": 30, + "month": "August", + "international_day": "Slinky day, Amagwinya day" + }, + { + "day": 30, + "month": "Sptember", + "international_day": "Ask a stupid question day, International podcast day" + }, + { + "day": 30, + "month": "October", + "international_day": "Checklist day, Hug a sheep day" + }, + { + "day": 30, + "month": "November", + "international_day": "Computer security day, Mousse day" + }, + { + "day": 30, + "month": "December", + "international_day": "Bacon day, Bicarbonate of soda day" + }, + { + "day": 30, + "month": "December", + "international_day": "Bacon day, Bicarbonate of soda day" + }, + { + "day": 31, + "month": "January", + "international_day": "Backward day, Gorilla suit day" + }, + { + "day": 31, + "month": "March", + "international_day": "Crayola Crayon day, World backup day" + }, + { + "day": 31, + "month": "May", + "international_day": "No tabbaco day, Save your hearing day" + }, + { + "day": 31, + "month": "July", + "international_day": "Raspberry cake day, Uncommon Instrument awareness day" + }, + { + "day": 31, + "month": "August", + "international_day": "Trail mix day, Overdose awareness day" + }, + { + "day": 31, + "month": "October", + "international_day": "Magic day, Caramel apple day" + }, + { + "day": 31, + "month": "December", + "international_day": "Make up your mind day, Champagne day" + } + ] } \ No newline at end of file diff --git a/app/routers/dayview.py b/app/routers/dayview.py index b60e3692..4ca860c0 100644 --- a/app/routers/dayview.py +++ b/app/routers/dayview.py @@ -108,12 +108,12 @@ async def dayview(request: Request, date: str, db_session=Depends(get_db)): events_n_attrs = [(event, DivAttributes(event, day)) for event in events] zodiac_obj = zodiac.get_zodiac_of_day(db_session, day) inter_day = get_international_days.\ - international_day_per_day(db_session, day) + get_international_day_per_day(db_session, day) return templates.TemplateResponse("dayview.html", { "request": request, "events": events_n_attrs, "month": day.strftime("%B").upper(), "day": day.day, "zodiac": zodiac_obj, - "international_day": inter_day + "international_day": inter_day, }) From 9055936f9d99e59572de28b1bcc26a93790eb04f Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sat, 6 Feb 2021 11:29:34 +0200 Subject: [PATCH 13/36] changed function name in tests --- tests/test_international_days.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_international_days.py b/tests/test_international_days.py index f28e1353..5d77a24d 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -22,10 +22,10 @@ def international_day(session): def test_input_day_equal_output_day(session, international_day): inter_day = get_international_days.\ - international_day_per_day(session, DATE).international_day + get_international_day_per_day(session, DATE).international_day assert inter_day == DAY def test_international_day_per_day_no_international_days(session): assert get_international_days.\ - international_day_per_day(session, DATE) is None + get_international_day_per_day(session, DATE) is None From 4952b9669afc5a9d99f3e4bb5469d2858b57c9a5 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sun, 7 Feb 2021 21:23:11 +0200 Subject: [PATCH 14/36] change load data by 'json_data_loader', little changes in the fronted and little changes in the db typing. --- app/database/models.py | 4 +- ...national_days.py => international_days.py} | 10 + app/internal/international_days/__init__.py | 0 .../load_international_days.py | 35 - app/internal/json_data_loader.py | 7 +- app/resources/international_days.json | 1586 ++++++++--------- app/routers/dayview.py | 8 +- app/static/dayview.css | 2 +- app/templates/dayview.html | 157 +- tests/test_international_days.py | 8 +- 10 files changed, 909 insertions(+), 908 deletions(-) rename app/internal/{international_days/get_international_days.py => international_days.py} (56%) delete mode 100644 app/internal/international_days/__init__.py delete mode 100644 app/internal/international_days/load_international_days.py diff --git a/app/database/models.py b/app/database/models.py index 4a7db1e7..66c49633 100644 --- a/app/database/models.py +++ b/app/database/models.py @@ -182,6 +182,6 @@ class InternationalDays(Base): __tablename__ = "international_days" id = Column(Integer, primary_key=True, index=True) - day = Column(String) - month = Column(String) + day = Column(Integer) + month = Column(Integer) international_day = Column(String) diff --git a/app/internal/international_days/get_international_days.py b/app/internal/international_days.py similarity index 56% rename from app/internal/international_days/get_international_days.py rename to app/internal/international_days.py index 2e260aef..7e887aa9 100644 --- a/app/internal/international_days/get_international_days.py +++ b/app/internal/international_days.py @@ -6,6 +6,16 @@ from app.database.models import InternationalDays +def create_international_day_object(international_day: Dict[str, Optional[int]]) -> InternationalDays: + """This function create a quote object from given fields dictionary. + It is used for adding the data from the json into the db""" + return InternationalDays( + day=international_day["day"], + month=international_day["month"], + international_day=international_day["international_day"] + ) + + def get_international_day_per_day(session: Session, date) ->\ Optional[InternationalDays]: day_num = date.day diff --git a/app/internal/international_days/__init__.py b/app/internal/international_days/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/app/internal/international_days/load_international_days.py b/app/internal/international_days/load_international_days.py deleted file mode 100644 index df563bdd..00000000 --- a/app/internal/international_days/load_international_days.py +++ /dev/null @@ -1,35 +0,0 @@ -import json -from typing import Dict, List, Optional - -from sqlalchemy.orm import Session - -from app.database.models import InternationalDays - - -def get_international_days_from_json() -> List[Dict[str, Optional[str]]]: - try: - with open('app/resources/international_days.json', 'r') as datadays: - international_days_list = json.load(datadays)["calender"] - except (IOError, ValueError): - return [] - return international_days_list - - -def add_international_days_to_db(session: Session) -> None: - all_international_days = get_international_days_from_json() - international_days_objects = [ - InternationalDays(day=str(day['day']), month=day['month'], - international_day=day['international_day']) - for day in all_international_days - ] - session.add_all(international_days_objects) - session.commit() - - -def is_international_days_table_empty(session: Session) -> bool: - return session.query(InternationalDays).count() == 0 - - -def load_daily_international_days(session: Session) -> None: - if is_international_days_table_empty(session): - add_international_days_to_db(session) diff --git a/app/internal/json_data_loader.py b/app/internal/json_data_loader.py index bcf74e7c..046f23c4 100644 --- a/app/internal/json_data_loader.py +++ b/app/internal/json_data_loader.py @@ -6,8 +6,8 @@ from sqlalchemy.orm import Session from app.database.database import Base -from app.database.models import Quote, Zodiac -from app.internal import daily_quotes, zodiac +from app.database.models import Quote, Zodiac, InternationalDays +from app.internal import daily_quotes, zodiac, international_days def get_data_from_json(path: str) -> List[Dict[str, Union[str, int, None]]]: @@ -52,6 +52,9 @@ def load_to_db(session) -> None: load_data( session, 'app/resources/quotes.json', Quote, daily_quotes.create_quote_object) + load_data( + session, 'app/resources/international_days.json', + InternationalDays, international_days.create_international_day_object) """The quotes JSON file content is copied from the free API: 'https://type.fit/api/quotes'. I saved the content so the API won't be called every time the app is initialized.""" diff --git a/app/resources/international_days.json b/app/resources/international_days.json index b5542e78..99caf6ef 100644 --- a/app/resources/international_days.json +++ b/app/resources/international_days.json @@ -2,1988 +2,1988 @@ "calender": [ { "day": 31, - "month": "December", - "international_day": "Make up your mind day, Champagne day" + "month": 12, + "international_day": "Make up your mind day and Champagne day" }, { "day": 1, - "month": "January", - "international_day": "Ring a bell day, Copyright Law day" + "month": 1, + "international_day": "Ring a bell day and Copyright Law day" }, { "day": 1, - "month": "February", - "international_day": "Baked alaska day, World read aloud day" + "month": 2, + "international_day": "Baked alaska day and World read aloud day" }, { "day": 1, - "month": "March", - "international_day": "Barista day, Fun facts about names day" + "month": 3, + "international_day": "Barista day and Fun facts about names day" }, { "day": 1, - "month": "April", - "international_day": "Fun day, Tell a lie day" + "month": 4, + "international_day": "Fun day and Tell a lie day" }, { "day": 1, - "month": "May", - "international_day": "Tuba day, Therapeutic massage awareness day" + "month": 5, + "international_day": "Tuba day and Therapeutic massage awareness day" }, { "day": 1, - "month": "June", + "month": 6, "international_day": "Say something nice day" }, { "day": 1, - "month": "July", - "international_day": "Joke day, Gingersnap day" + "month": 7, + "international_day": "Joke day and Gingersnap day" }, { "day": 1, - "month": "August", - "international_day": "Sisters day, Planner day" + "month": 8, + "international_day": "Sisters day and Planner day" }, { "day": 1, - "month": "Sptember", - "international_day": "Building and code staff appreciation day, Tofu day" + "month": 9, + "international_day": "Building and code staff appreciation day and Tofu day" }, { "day": 1, - "month": "October", - "international_day": "World smile day, International coffee day" + "month": 10, + "international_day": "World smile day and International coffee day" }, { "day": 1, - "month": "November", - "international_day": "World vegan day, Go cook for your pets day" + "month": 11, + "international_day": "World vegan day and Go cook for your pets day" }, { "day": 1, - "month": "December", - "international_day": "Eat a red apple day, Day without art day" + "month": 12, + "international_day": "Eat a red apple day and Day without art day" }, { "day": 1, - "month": "December", - "international_day": "Eat a red apple day, Day without art day" + "month": 12, + "international_day": "Eat a red apple day and Day without art day" }, { "day": 2, - "month": "January", - "international_day": "Science Ficyion Day, World introvert day" + "month": 1, + "international_day": "Science Ficyion Day and World introvert day" }, { "day": 2, - "month": "February", - "international_day": "World play your ukulele day, Tater tot day" + "month": 2, + "international_day": "World play your ukulele day and Tater tot day" }, { "day": 2, - "month": "March", - "international_day": "Read across america day, Old stuff day" + "month": 3, + "international_day": "Read across america day and Old stuff day" }, { "day": 2, - "month": "April", - "international_day": "Ferret day, Walk to work day" + "month": 4, + "international_day": "Ferret day and Walk to work day" }, { "day": 2, - "month": "May", - "international_day": "World laughter day, Baby day" + "month": 5, + "international_day": "World laughter day and Baby day" }, { "day": 2, - "month": "June", - "international_day": "Rocky road day, Running day" + "month": 6, + "international_day": "Rocky road day and Running day" }, { "day": 2, - "month": "July", - "international_day": "Anisette day, World UFO day" + "month": 7, + "international_day": "Anisette day and World UFO day" }, { "day": 2, - "month": "August", - "international_day": "Ice cream sandwich day, Coloring book day" + "month": 8, + "international_day": "Ice cream sandwich day and Coloring book day" }, { "day": 2, - "month": "Sptember", - "international_day": "Calendar adjustment day, V-J day" + "month": 9, + "international_day": "Calendar adjustment day and V-J day" }, { "day": 2, - "month": "October", - "international_day": "Name your car day, World farm animals day" + "month": 10, + "international_day": "Name your car day and World farm animals day" }, { "day": 2, - "month": "November", - "international_day": "Deviled egg day, Dynamic harmlessness day" + "month": 11, + "international_day": "Deviled egg day and Dynamic harmlessness day" }, { "day": 2, - "month": "December", + "month": 12, "international_day": "Fritters day" }, { "day": 2, - "month": "December", + "month": 12, "international_day": "Fritters day" }, { "day": 3, - "month": "January", - "international_day": "Drinking straw day, Festival of sleep day" + "month": 1, + "international_day": "Drinking straw day and Festival of sleep day" }, { "day": 3, - "month": "February", - "international_day": "Carrot cake day, Golden retriver day" + "month": 2, + "international_day": "Carrot cake day and Golden retriver day" }, { "day": 3, - "month": "March", - "international_day": "World wildlife day, What if cats and dogs had opposable Thumbs day" + "month": 3, + "international_day": "World wildlife day and What if cats and dogs had opposable Thumbs day" }, { "day": 3, - "month": "April", - "international_day": "DIY day, Chocolate mousse day" + "month": 4, + "international_day": "DIY day and Chocolate mousse day" }, { "day": 3, - "month": "May", - "international_day": "Lemonade day, Garden meditation day" + "month": 5, + "international_day": "Lemonade day and Garden meditation day" }, { "day": 3, - "month": "June", - "international_day": "World bicycle day, Chocolate maccaroon day" + "month": 6, + "international_day": "World bicycle day and Chocolate maccaroon day" }, { "day": 3, - "month": "July", - "international_day": "Air conditioning appreciation day, Eat beans day" + "month": 7, + "international_day": "Air conditioning appreciation day and Eat beans day" }, { "day": 3, - "month": "August", - "international_day": "Watermelon day, White wine day" + "month": 8, + "international_day": "Watermelon day and White wine day" }, { "day": 3, - "month": "Sptember", - "international_day": "Skyscraper day, Bring your manners to work day" + "month": 9, + "international_day": "Skyscraper day and Bring your manners to work day" }, { "day": 3, - "month": "October", - "international_day": "Techies day, Boyfriend's day" + "month": 10, + "international_day": "Techies day and Boyfriend's day" }, { "day": 3, - "month": "November", - "international_day": "Stress awareness day, Sandwich day" + "month": 11, + "international_day": "Stress awareness day and Sandwich day" }, { "day": 3, - "month": "December", - "international_day": "Bartender appreciation day, Make a gift day" + "month": 12, + "international_day": "Bartender appreciation day and Make a gift day" }, { "day": 3, - "month": "December", - "international_day": "Bartender appreciation day, Make a gift day" + "month": 12, + "international_day": "Bartender appreciation day and Make a gift day" }, { "day": 4, - "month": "January", - "international_day": "Trivia Day, Weigh-in day" + "month": 1, + "international_day": "Trivia Day and Weigh-in day" }, { "day": 4, - "month": "February", - "international_day": "Thank a letter carrier day, World cancer day" + "month": 2, + "international_day": "Thank a letter carrier day and World cancer day" }, { "day": 4, - "month": "March", - "international_day": "Grammar day, Marching band day" + "month": 3, + "international_day": "Grammar day and Marching band day" }, { "day": 4, - "month": "April", - "international_day": "Vitamin C day, Geologist's day" + "month": 4, + "international_day": "Vitamin C day and Geologist's day" }, { "day": 4, - "month": "May", - "international_day": "Star wars day, 45 day" + "month": 5, + "international_day": "Star wars day and 45 day" }, { "day": 4, - "month": "June", - "international_day": "Hug your cat day, Doughnut day" + "month": 6, + "international_day": "Hug your cat day and Doughnut day" }, { "day": 4, - "month": "July", - "international_day": "Independence from meat day, Jackfruit day" + "month": 7, + "international_day": "Independence from meat day and Jackfruit day" }, { "day": 4, - "month": "August", - "international_day": "Coast guard day, International clouded leopard day" + "month": 8, + "international_day": "Coast guard day and International clouded leopard day" }, { "day": 4, - "month": "Sptember", - "international_day": "Wildlife day, Macadamia nut day" + "month": 9, + "international_day": "Wildlife day and Macadamia nut day" }, { "day": 4, - "month": "October", - "international_day": "Vodka day, World habitat day" + "month": 10, + "international_day": "Vodka day and World habitat day" }, { "day": 4, - "month": "November", - "international_day": "Use your common sense day, Men make dinner day" + "month": 11, + "international_day": "Use your common sense day and Men make dinner day" }, { "day": 4, - "month": "December", - "international_day": "Cookie day, International cheetah day" + "month": 12, + "international_day": "Cookie day and International cheetah day" }, { "day": 4, - "month": "December", - "international_day": "Cookie day, International cheetah day" + "month": 12, + "international_day": "Cookie day and International cheetah day" }, { "day": 5, - "month": "January", - "international_day": "Whipped Cream day, Bird Day" + "month": 1, + "international_day": "Whipped Cream day and Bird Day" }, { "day": 5, - "month": "February", - "international_day": "World nutella day, Weatherperson's day" + "month": 2, + "international_day": "World nutella day and Weatherperson's day" }, { "day": 5, - "month": "March", - "international_day": "Day of unplugging, World book day" + "month": 3, + "international_day": "Day of unplugging and World book day" }, { "day": 5, - "month": "April", - "international_day": "Star trek first contact day, Read a road map day" + "month": 4, + "international_day": "Star trek first contact day and Read a road map day" }, { "day": 5, - "month": "May", - "international_day": "Nail day, Internatinal midwive's day" + "month": 5, + "international_day": "Nail day and Internatinal midwive's day" }, { "day": 5, - "month": "June", - "international_day": "Sausage roll day, Coworking day" + "month": 6, + "international_day": "Sausage roll day and Coworking day" }, { "day": 5, - "month": "July", - "international_day": "Apple turnover day, Bikini day" + "month": 7, + "international_day": "Apple turnover day and Bikini day" }, { "day": 5, - "month": "August", - "international_day": "Work like a dog day, Blogger day" + "month": 8, + "international_day": "Work like a dog day and Blogger day" }, { "day": 5, - "month": "Sptember", - "international_day": "Be late for something day, World samosa day" + "month": 9, + "international_day": "Be late for something day and World samosa day" }, { "day": 5, - "month": "October", - "international_day": "World teachers day, Chic spy day" + "month": 10, + "international_day": "World teachers day and Chic spy day" }, { "day": 5, - "month": "November", - "international_day": "Love your red hair day, Love your lawyer day" + "month": 11, + "international_day": "Love your red hair day and Love your lawyer day" }, { "day": 5, - "month": "December", - "international_day": "International ninja day, Repeal day" + "month": 12, + "international_day": "International ninja day and Repeal day" }, { "day": 5, - "month": "December", - "international_day": "International ninja day, Repeal day" + "month": 12, + "international_day": "International ninja day and Repeal day" }, { "day": 6, - "month": "January", - "international_day": "Cuddle up day, Bean Day" + "month": 1, + "international_day": "Cuddle up day and Bean Day" }, { "day": 6, - "month": "February", - "international_day": "Take your child to the libray day, Frozen yogurt day" + "month": 2, + "international_day": "Take your child to the libray day and Frozen yogurt day" }, { "day": 6, - "month": "March", - "international_day": "White chocolate cheesecake day, dentist's day" + "month": 3, + "international_day": "White chocolate cheesecake day and dentist's day" }, { "day": 6, - "month": "April", - "international_day": "World table tennis day, New beer's eve" + "month": 4, + "international_day": "World table tennis day and New beer's eve" }, { "day": 6, - "month": "May", - "international_day": "No diet day, Password day" + "month": 5, + "international_day": "No diet day and Password day" }, { "day": 6, - "month": "June", - "international_day": "Gardening exercise day, Cancer survivors day" + "month": 6, + "international_day": "Gardening exercise day and Cancer survivors day" }, { "day": 6, - "month": "July", - "international_day": "International kissing day, Fried chicken day" + "month": 7, + "international_day": "International kissing day and Fried chicken day" }, { "day": 6, - "month": "August", - "international_day": "Fresh breath day, International beer day" + "month": 8, + "international_day": "Fresh breath day and International beer day" }, { "day": 6, - "month": "Sptember", - "international_day": "Read a book day, Mouthguard day" + "month": 9, + "international_day": "Read a book day and Mouthguard day" }, { "day": 6, - "month": "October", - "international_day": "Canadian beer day, Mad hatter day" + "month": 10, + "international_day": "Canadian beer day and Mad hatter day" }, { "day": 6, - "month": "November", - "international_day": "Nachos day, Numbat day" + "month": 11, + "international_day": "Nachos day and Numbat day" }, { "day": 6, - "month": "December", - "international_day": "Miner's day, Walt disney day" + "month": 12, + "international_day": "Miner's day and Walt disney day" }, { "day": 6, - "month": "December", - "international_day": "Miner's day, Walt disney day" + "month": 12, + "international_day": "Miner's day and Walt disney day" }, { "day": 7, - "month": "January", - "international_day": "Tempura day, Bobblehead day" + "month": 1, + "international_day": "Tempura day and Bobblehead day" }, { "day": 7, - "month": "February", - "international_day": "Yorkshire pudding day, Wava all your fingers at your neighbors day" + "month": 2, + "international_day": "Yorkshire pudding day and Wava all your fingers at your neighbors day" }, { "day": 7, - "month": "March", - "international_day": "Be heard day, Plant power day" + "month": 3, + "international_day": "Be heard day and Plant power day" }, { "day": 7, - "month": "April", - "international_day": "Beer day, No housework day" + "month": 4, + "international_day": "Beer day and No housework day" }, { "day": 7, - "month": "May", - "international_day": "Roast leg of lamb day, Public gardens day" + "month": 5, + "international_day": "Roast leg of lamb day and Public gardens day" }, { "day": 7, - "month": "June", - "international_day": "Chocolate ice cream day, VCR day" + "month": 6, + "international_day": "Chocolate ice cream day and VCR day" }, { "day": 7, - "month": "July", - "international_day": "Chocolate day, Macaroni day" + "month": 7, + "international_day": "Chocolate day and Macaroni day" }, { "day": 7, - "month": "August", - "international_day": "Particularly preposterous packing day, Aged care employee day" + "month": 8, + "international_day": "Particularly preposterous packing day and Aged care employee day" }, { "day": 7, - "month": "Sptember", - "international_day": "World duchenne awareness day, Beer lover's day" + "month": 9, + "international_day": "World duchenne awareness day and Beer lover's day" }, { "day": 7, - "month": "October", - "international_day": "Bathtub day, Frappe day" + "month": 10, + "international_day": "Bathtub day and Frappe day" }, { "day": 7, - "month": "November", - "international_day": "Bittersweet chocolate with almonds day, Zero tasking day" + "month": 11, + "international_day": "Bittersweet chocolate with almonds day and Zero tasking day" }, { "day": 7, - "month": "December", - "international_day": "Cotton candy day, Pearl harbor remembrance day" + "month": 12, + "international_day": "Cotton candy day and Pearl harbor remembrance day" }, { "day": 7, - "month": "December", - "international_day": "Cotton candy day, Pearl harbor remembrance day" + "month": 12, + "international_day": "Cotton candy day and Pearl harbor remembrance day" }, { "day": 8, - "month": "January", - "international_day": "Babble bath day, Joy Germ day" + "month": 1, + "international_day": "Babble bath day and Joy Germ day" }, { "day": 8, - "month": "February", - "international_day": "Clean out your computer day, Molasses bar day" + "month": 2, + "international_day": "Clean out your computer day and Molasses bar day" }, { "day": 8, - "month": "March", - "international_day": "International women's day, Peanut cluster day" + "month": 3, + "international_day": "International women's day and Peanut cluster day" }, { "day": 8, - "month": "April", - "international_day": "Zoo lovers day, Pygmy hippo day" + "month": 4, + "international_day": "Zoo lovers day and Pygmy hippo day" }, { "day": 8, - "month": "May", - "international_day": "Windmill day, No socks day" + "month": 5, + "international_day": "Windmill day and No socks day" }, { "day": 8, - "month": "June", - "international_day": "Best friends day, World oceans day" + "month": 6, + "international_day": "Best friends day and World oceans day" }, { "day": 8, - "month": "July", - "international_day": "Math 2.0 day, Chocolate with almonds day" + "month": 7, + "international_day": "Math 2.0 day and Chocolate with almonds day" }, { "day": 8, - "month": "August", - "international_day": "International cat day, Happiness happens day" + "month": 8, + "international_day": "International cat day and Happiness happens day" }, { "day": 8, - "month": "Sptember", - "international_day": "Star terk day, Pardon day" + "month": 9, + "international_day": "Star terk day and Pardon day" }, { "day": 8, - "month": "October", - "international_day": "World Octopus day, Egg day" + "month": 10, + "international_day": "World Octopus day and Egg day" }, { "day": 8, - "month": "November", - "international_day": "World orphans day, World quality day" + "month": 11, + "international_day": "World orphans day and World quality day" }, { "day": 8, - "month": "December", - "international_day": "Brownie day, Lard day" + "month": 12, + "international_day": "Brownie day and Lard day" }, { "day": 8, - "month": "December", - "international_day": "Brownie day, Lard day" + "month": 12, + "international_day": "Brownie day and Lard day" }, { "day": 9, - "month": "January", - "international_day": "Apricot Day, Balloon Ascension day" + "month": 1, + "international_day": "Apricot Day and Balloon Ascension day" }, { "day": 9, - "month": "February", - "international_day": "Pizza day, Safer internet day" + "month": 2, + "international_day": "Pizza day and Safer internet day" }, { "day": 9, - "month": "March", - "international_day": "Meatball day, Barbie day" + "month": 3, + "international_day": "Meatball day and Barbie day" }, { "day": 9, - "month": "April", - "international_day": "Unicorn day, ASMR day" + "month": 4, + "international_day": "Unicorn day and ASMR day" }, { "day": 9, - "month": "May", - "international_day": "Moscato day, Lost sock memorial day" + "month": 5, + "international_day": "Moscato day and Lost sock memorial day" }, { "day": 9, - "month": "June", - "international_day": "Ros\u00c3\u00a9 day, Donald duck day" + "month": 6, + "international_day": "Ros\u00c3\u00a9 day and Donald duck day" }, { "day": 9, - "month": "July", - "international_day": "Kebab day, Sugar cookie day" + "month": 7, + "international_day": "Kebab day and Sugar cookie day" }, { "day": 9, - "month": "August", - "international_day": "Melon day, Rice pudding day" + "month": 8, + "international_day": "Melon day and Rice pudding day" }, { "day": 9, - "month": "Sptember", - "international_day": "Teddy bear day, Wienerschnitzel day" + "month": 9, + "international_day": "Teddy bear day and Wienerschnitzel day" }, { "day": 9, - "month": "October", - "international_day": "Scrubs day, Beer and pizza day" + "month": 10, + "international_day": "Scrubs day and Beer and pizza day" }, { "day": 9, - "month": "November", - "international_day": "World freedom day, Chaos never dies day" + "month": 11, + "international_day": "World freedom day and Chaos never dies day" }, { "day": 9, - "month": "December", - "international_day": "Pastry day, Techno day" + "month": 12, + "international_day": "Pastry day and Techno day" }, { "day": 9, - "month": "December", - "international_day": "Pastry day, Techno day" + "month": 12, + "international_day": "Pastry day and Techno day" }, { "day": 10, - "month": "January", - "international_day": "Peculiar people day, Bittersweet Chocolate day" + "month": 1, + "international_day": "Peculiar people day and Bittersweet Chocolate day" }, { "day": 10, - "month": "February", - "international_day": "Umbrella day, Plimsoll day" + "month": 2, + "international_day": "Umbrella day and Plimsoll day" }, { "day": 10, - "month": "March", - "international_day": "Pack your lunch day, International wig day" + "month": 3, + "international_day": "Pack your lunch day and International wig day" }, { "day": 10, - "month": "April", - "international_day": "Golfer's day, International safety pin day" + "month": 4, + "international_day": "Golfer's day and International safety pin day" }, { "day": 10, - "month": "May", - "international_day": "Mother ocean day, Stay up all night night" + "month": 5, + "international_day": "Mother ocean day and Stay up all night night" }, { "day": 10, - "month": "June", - "international_day": "Iced tea day, Jerky day" + "month": 6, + "international_day": "Iced tea day and Jerky day" }, { "day": 10, - "month": "July", - "international_day": "Pina colada day, Teddy bear picnic day" + "month": 7, + "international_day": "Pina colada day and Teddy bear picnic day" }, { "day": 10, - "month": "August", - "international_day": "Lazy day, World lion day" + "month": 8, + "international_day": "Lazy day and World lion day" }, { "day": 10, - "month": "Sptember", - "international_day": "World suicide prevention day, TV dinner day" + "month": 9, + "international_day": "World suicide prevention day and TV dinner day" }, { "day": 10, - "month": "October", - "international_day": "Hug a drummer day, SHIFT10 day" + "month": 10, + "international_day": "Hug a drummer day and SHIFT10 day" }, { "day": 10, - "month": "November", - "international_day": "Sesame street day, Top up day" + "month": 11, + "international_day": "Sesame street day and Top up day" }, { "day": 10, - "month": "December", - "international_day": "Human rights day, Lager day" + "month": 12, + "international_day": "Human rights day and Lager day" }, { "day": 10, - "month": "December", - "international_day": "Human rights day, Lager day" + "month": 12, + "international_day": "Human rights day and Lager day" }, { "day": 11, - "month": "January", - "international_day": "Step in a puddle and splash your friends day, Heritage treasures day" + "month": 1, + "international_day": "Step in a puddle and splash your friends day and Heritage treasures day" }, { "day": 11, - "month": "February", - "international_day": "Fat food day, Peppermint patty day" + "month": 2, + "international_day": "Fat food day and Peppermint patty day" }, { "day": 11, - "month": "March", - "international_day": "World plumbing day, Oatmeal nut waffles day" + "month": 3, + "international_day": "World plumbing day and Oatmeal nut waffles day" }, { "day": 11, - "month": "April", - "international_day": "Pet day, Cheese fondue day" + "month": 4, + "international_day": "Pet day and Cheese fondue day" }, { "day": 11, - "month": "May", - "international_day": "Eat what you want day, World ego awareness day" + "month": 5, + "international_day": "Eat what you want day and World ego awareness day" }, { "day": 11, - "month": "June", - "international_day": "Yarn Bombing day, Corn of the cob day" + "month": 6, + "international_day": "Yarn Bombing day and Corn of the cob day" }, { "day": 11, - "month": "July", - "international_day": "Blueberry muffin day, World population day" + "month": 7, + "international_day": "Blueberry muffin day and World population day" }, { "day": 11, - "month": "August", - "international_day": "World calligraphy day, Son and daughter day" + "month": 8, + "international_day": "World calligraphy day and Son and daughter day" }, { "day": 11, - "month": "Sptember", - "international_day": "Make your bed day, Drive your studebaker day" + "month": 9, + "international_day": "Make your bed day and Drive your studebaker day" }, { "day": 11, - "month": "October", - "international_day": "Coming out day, Canadian thanksgiving" + "month": 10, + "international_day": "Coming out day and Canadian thanksgiving" }, { "day": 11, - "month": "November", - "international_day": "Origami day, Sundae day" + "month": 11, + "international_day": "Origami day and Sundae day" }, { "day": 11, - "month": "December", - "international_day": "Have a bagel day, Noodle ring day" + "month": 12, + "international_day": "Have a bagel day and Noodle ring day" }, { "day": 11, - "month": "December", - "international_day": "Have a bagel day, Noodle ring day" + "month": 12, + "international_day": "Have a bagel day and Noodle ring day" }, { - "day": 12, - "month": "January", - "international_day": "Kiss a ginger day, Marzipan day" + "day":12, + "month": 1, + "international_day": "Kiss a ginger day and Marzipan day" }, { - "day": 12, - "month": "February", - "international_day": "Darwin day, No one eats alone day" + "day":12, + "month": 2, + "international_day": "Darwin day and No one eats alone day" }, { - "day": 12, - "month": "March", - "international_day": "Girls scout day, International fanny pack day" + "day":12, + "month": 3, + "international_day": "Girls scout day and International fanny pack day" }, { - "day": 12, - "month": "April", - "international_day": "Deskfast day, Hamster day" + "day":12, + "month": 4, + "international_day": "Deskfast day and Hamster day" }, { - "day": 12, - "month": "May", - "international_day": "Receptionist's day, Limerick day" + "day":12, + "month": 5, + "international_day": "Receptionist's day and Limerick day" }, { - "day": 12, - "month": "June", - "international_day": "Superman day, World gin day" + "day":12, + "month": 6, + "international_day": "Superman day and World gin day" }, { - "day": 12, - "month": "July", - "international_day": "Etch a sketch day, New conversations day" + "day":12, + "month": 7, + "international_day": "Etch a sketch day and New conversations day" }, { - "day": 12, - "month": "August", - "international_day": "World Elephant day, Vinyl record day" + "day":12, + "month": 8, + "international_day": "World Elephant day and Vinyl record day" }, { - "day": 12, - "month": "Sptember", - "international_day": "Video games day, Hug your hound day" + "day":12, + "month": 9, + "international_day": "Video games day and Hug your hound day" }, { - "day": 12, - "month": "October", - "international_day": "Old farmers day, Own business day" + "day":12, + "month": 10, + "international_day": "Old farmers day and Own business day" }, { - "day": 12, - "month": "November", - "international_day": "Happy hour day, Chicken soup for the soul day" + "day":12, + "month": 11, + "international_day": "Happy hour day and Chicken soup for the soul day" }, { - "day": 12, - "month": "December", - "international_day": "Poinsettia day, Gingerbread house day" + "day":12, + "month": 12, + "international_day": "Poinsettia day and Gingerbread house day" }, { - "day": 12, - "month": "December", - "international_day": "Poinsettia day, Gingerbread house day" + "day":12, + "month": 12, + "international_day": "Poinsettia day and Gingerbread house day" }, { "day": 13, - "month": "January", - "international_day": "Sticker day, Rubber duckie day" + "month": 1, + "international_day": "Sticker day and Rubber duckie day" }, { "day": 13, - "month": "February", - "international_day": "Radio day, Tortellini day" + "month": 2, + "international_day": "Radio day and Tortellini day" }, { "day": 13, - "month": "March", - "international_day": "Jewel day, Ken day" + "month": 3, + "international_day": "Jewel day and Ken day" }, { "day": 13, - "month": "April", - "international_day": "Scrabble day, Internatinal FND Awareness day" + "month": 4, + "international_day": "Scrabble day and Internatinal FND Awareness day" }, { "day": 13, - "month": "May", - "international_day": "Numeracy day, Top gun day" + "month": 5, + "international_day": "Numeracy day and Top gun day" }, { "day": 13, - "month": "June", - "international_day": "Sewing machine day, World softball day" + "month": 6, + "international_day": "Sewing machine day and World softball day" }, { "day": 13, - "month": "July", - "international_day": "French fries day, Cow appreciation day" + "month": 7, + "international_day": "French fries day and Cow appreciation day" }, { "day": 13, - "month": "August", - "international_day": "Blame someone else day, International lefthanders day" + "month": 8, + "international_day": "Blame someone else day and International lefthanders day" }, { "day": 13, - "month": "Sptember", - "international_day": "Fortune cookie day, Boss/Employee exchange day" + "month": 9, + "international_day": "Fortune cookie day and Boss/Employee exchange day" }, { "day": 13, - "month": "October", - "international_day": "No bra day, Train your brain day" + "month": 10, + "international_day": "No bra day and Train your brain day" }, { "day": 13, - "month": "November", - "international_day": "World kindness day, Indian pudding day" + "month": 11, + "international_day": "World kindness day and Indian pudding day" }, { "day": 13, - "month": "December", - "international_day": "Violin day, Day of the horse" + "month": 12, + "international_day": "Violin day and Day of the horse" }, { "day": 13, - "month": "December", - "international_day": "Violin day, Day of the horse" + "month": 12, + "international_day": "Violin day and Day of the horse" }, { "day": 14, - "month": "January", - "international_day": "Dress up your pet day, International Kite day" + "month": 1, + "international_day": "Dress up your pet day and International Kite day" }, { "day": 14, - "month": "February", - "international_day": "Marriage day, Ferris Wheel day" + "month": 2, + "international_day": "Marriage day and Ferris Wheel day" }, { "day": 14, - "month": "March", - "international_day": "Learn about butterflies day, Pi day" + "month": 3, + "international_day": "Learn about butterflies day and Pi day" }, { "day": 14, - "month": "April", - "international_day": "Dolphin day, Day of pink" + "month": 4, + "international_day": "Dolphin day and Day of pink" }, { "day": 14, - "month": "May", - "international_day": "Shades day, Chicken dance day" + "month": 5, + "international_day": "Shades day and Chicken dance day" }, { "day": 14, - "month": "June", - "international_day": "World blood donor day, Flag day" + "month": 6, + "international_day": "World blood donor day and Flag day" }, { "day": 14, - "month": "July", - "international_day": "Shark awareness day, Mac & cheese day" + "month": 7, + "international_day": "Shark awareness day and Mac & cheese day" }, { "day": 14, - "month": "August", - "international_day": "Creamsicle day, Tattoo removal day" + "month": 8, + "international_day": "Creamsicle day and Tattoo removal day" }, { "day": 14, - "month": "Sptember", - "international_day": "Eat a hoagie day, Cream filled doughnut day" + "month": 9, + "international_day": "Eat a hoagie day and Cream filled doughnut day" }, { "day": 14, - "month": "October", - "international_day": "Dessert day, International top spinning day" + "month": 10, + "international_day": "Dessert day and International top spinning day" }, { "day": 14, - "month": "November", - "international_day": "Operating room nurse day, Tongue twister day" + "month": 11, + "international_day": "Operating room nurse day and Tongue twister day" }, { "day": 14, - "month": "December", - "international_day": "Monkey day, Roast chestnuts day" + "month": 12, + "international_day": "Monkey day and Roast chestnuts day" }, { "day": 14, - "month": "December", - "international_day": "Monkey day, Roast chestnuts day" + "month": 12, + "international_day": "Monkey day and Roast chestnuts day" }, { "day": 15, - "month": "January", - "international_day": "Hat day, Bagel day" + "month": 1, + "international_day": "Hat day and Bagel day" }, { "day": 15, - "month": "February", - "international_day": "Hippo day, Annoy squidward day" + "month": 2, + "international_day": "Hippo day and Annoy squidward day" }, { "day": 15, - "month": "March", - "international_day": "World speech day, World consumer rights day" + "month": 3, + "international_day": "World speech day and World consumer rights day" }, { "day": 15, - "month": "April", - "international_day": "Husband Appriciations day, High five day" + "month": 4, + "international_day": "Husband Appriciations day and High five day" }, { "day": 15, - "month": "May", - "international_day": "World whisky day, Chocolate chip day" + "month": 5, + "international_day": "World whisky day and Chocolate chip day" }, { "day": 15, - "month": "June", - "international_day": "Nature photography day, Beer day Britain" + "month": 6, + "international_day": "Nature photography day and Beer day Britain" }, { "day": 15, - "month": "July", - "international_day": "Gummi worm day, Hot dog day" + "month": 7, + "international_day": "Gummi worm day and Hot dog day" }, { "day": 15, - "month": "August", - "international_day": "Check the chip day, Relaxation day" + "month": 8, + "international_day": "Check the chip day and Relaxation day" }, { "day": 15, - "month": "Sptember", - "international_day": "World afro day, Cheese toast day" + "month": 9, + "international_day": "World afro day and Cheese toast day" }, { "day": 15, - "month": "October", - "international_day": "World student's day, Chicken cacciatore day" + "month": 10, + "international_day": "World student's day and Chicken cacciatore day" }, { "day": 15, - "month": "November", - "international_day": "Clean out your refigerator day, Bundt cake day" + "month": 11, + "international_day": "Clean out your refigerator day and Bundt cake day" }, { "day": 15, - "month": "December", - "international_day": "Cat herders day, Lemon cupcake day" + "month": 12, + "international_day": "Cat herders day and Lemon cupcake day" }, { "day": 15, - "month": "December", - "international_day": "Cat herders day, Lemon cupcake day" + "month": 12, + "international_day": "Cat herders day and Lemon cupcake day" }, { "day": 16, - "month": "January", - "international_day": "Nothong day, Religious freedom day" + "month": 1, + "international_day": "Nothong day and Religious freedom day" }, { "day": 16, - "month": "February", - "international_day": "Innovation day, Tim Tam day" + "month": 2, + "international_day": "Innovation day and Tim Tam day" }, { "day": 16, - "month": "March", - "international_day": "Lips appreciation day, St.urho's day" + "month": 3, + "international_day": "Lips appreciation day and St.urho's day" }, { "day": 16, - "month": "April", - "international_day": "Wear your pajamas to work day, Save the elephant day" + "month": 4, + "international_day": "Wear your pajamas to work day and Save the elephant day" }, { "day": 16, - "month": "May", - "international_day": "Drawing day, Sea monkey day" + "month": 5, + "international_day": "Drawing day and Sea monkey day" }, { "day": 16, - "month": "June", - "international_day": "World tapas day, Fresh Veggies day" + "month": 6, + "international_day": "World tapas day and Fresh Veggies day" }, { "day": 16, - "month": "July", - "international_day": "Guinea pig appreciation day, Corn fritters day" + "month": 7, + "international_day": "Guinea pig appreciation day and Corn fritters day" }, { "day": 16, - "month": "August", - "international_day": "Rollercoaster day, Rum day" + "month": 8, + "international_day": "Rollercoaster day and Rum day" }, { "day": 16, - "month": "Sptember", - "international_day": "Guacamole day, Play doh day" + "month": 9, + "international_day": "Guacamole day and Play doh day" }, { "day": 16, - "month": "October", - "international_day": "World food day, Dictionary day" + "month": 10, + "international_day": "World food day and Dictionary day" }, { "day": 16, - "month": "November", - "international_day": "Have a party with your bear day, Clarinet day" + "month": 11, + "international_day": "Have a party with your bear day and Clarinet day" }, { "day": 16, - "month": "December", - "international_day": "Re-gifting day, Chocolate covered anything day" + "month": 12, + "international_day": "Re-gifting day and Chocolate covered anything day" }, { "day": 16, - "month": "December", - "international_day": "Re-gifting day, Chocolate covered anything day" + "month": 12, + "international_day": "Re-gifting day and Chocolate covered anything day" }, { "day": 17, - "month": "January", - "international_day": "Ditch new year's resolutions day, Kid inventor's day" + "month": 1, + "international_day": "Ditch new year's resolutions day and Kid inventor's day" }, { "day": 17, - "month": "February", - "international_day": "Random acts of kindness day, World human spirit day" + "month": 2, + "international_day": "Random acts of kindness day and World human spirit day" }, { "day": 17, - "month": "March", + "month": 3, "international_day": "Saint Patrick's day" }, { "day": 17, - "month": "April", - "international_day": "Haiku poetry day, Blah blah blah day" + "month": 4, + "international_day": "Haiku poetry day and Blah blah blah day" }, { "day": 17, - "month": "May", - "international_day": "Work from home day, International Day Against Homophobia, Transphobia and Biphobia" + "month": 5, + "international_day": "Work from home day and International Day Against Homophobia and Transphobia and Biphobia" }, { "day": 17, - "month": "June", - "international_day": "Eat your vegetables day, Garbage man day" + "month": 6, + "international_day": "Eat your vegetables day and Garbage man day" }, { "day": 17, - "month": "July", - "international_day": "World emoji day, Peach ice cream day" + "month": 7, + "international_day": "World emoji day and Peach ice cream day" }, { "day": 17, - "month": "August", - "international_day": "Thrift shop day, Vanilla custard day" + "month": 8, + "international_day": "Thrift shop day and Vanilla custard day" }, { "day": 17, - "month": "Sptember", - "international_day": "Tradesmen day, International country music day" + "month": 9, + "international_day": "Tradesmen day and International country music day" }, { "day": 17, - "month": "October", - "international_day": "Toy camera day, Spreadsheet day" + "month": 10, + "international_day": "Toy camera day and Spreadsheet day" }, { "day": 17, - "month": "November", - "international_day": "Homemade bread day, Unfriend day" + "month": 11, + "international_day": "Homemade bread day and Unfriend day" }, { "day": 17, - "month": "December", - "international_day": "Ugly christmas sweater day, Maple syrup day" + "month": 12, + "international_day": "Ugly christmas sweater day and Maple syrup day" }, { "day": 17, - "month": "December", - "international_day": "Ugly christmas sweater day, Maple syrup day" + "month": 12, + "international_day": "Ugly christmas sweater day and Maple syrup day" }, { "day": 18, - "month": "January", - "international_day": "Thesaurus day, Martin luther king day" + "month": 1, + "international_day": "Thesaurus day and Martin luther king day" }, { "day": 18, - "month": "February", - "international_day": "Drink wine day, Pluto day" + "month": 2, + "international_day": "Drink wine day and Pluto day" }, { "day": 18, - "month": "March", - "international_day": "Awkward moments day, Companies that care day" + "month": 3, + "international_day": "Awkward moments day and Companies that care day" }, { "day": 18, - "month": "April", - "international_day": "Pinata day, Columnists day" + "month": 4, + "international_day": "Pinata day and Columnists day" }, { "day": 18, - "month": "May", - "international_day": "No dirty dishes day, Museum day" + "month": 5, + "international_day": "No dirty dishes day and Museum day" }, { "day": 18, - "month": "June", - "international_day": "International picnic day, Go fishing day" + "month": 6, + "international_day": "International picnic day and Go fishing day" }, { "day": 18, - "month": "July", - "international_day": "Caviar day, Insurance nerd day" + "month": 7, + "international_day": "Caviar day and Insurance nerd day" }, { "day": 18, - "month": "August", - "international_day": "Bad poetry day, Never give up day" + "month": 8, + "international_day": "Bad poetry day and Never give up day" }, { "day": 18, - "month": "Sptember", - "international_day": "International red panda day, Cheeseburger day" + "month": 9, + "international_day": "International red panda day and Cheeseburger day" }, { "day": 18, - "month": "October", - "international_day": "Chocolate cupcake day, Developmental language disorder awareness day" + "month": 10, + "international_day": "Chocolate cupcake day and Developmental language disorder awareness day" }, { "day": 18, - "month": "November", - "international_day": "Housing day, Social enterprise day" + "month": 11, + "international_day": "Housing day and Social enterprise day" }, { "day": 18, - "month": "December", - "international_day": "Bake cookies day, Roast suckling pig day" + "month": 12, + "international_day": "Bake cookies day and Roast suckling pig day" }, { "day": 18, - "month": "December", - "international_day": "Bake cookies day, Roast suckling pig day" + "month": 12, + "international_day": "Bake cookies day and Roast suckling pig day" }, { "day": 19, - "month": "January", - "international_day": "Popcorn day, Tin can day" + "month": 1, + "international_day": "Popcorn day and Tin can day" }, { "day": 19, - "month": "February", - "international_day": "International Tug-of-War day, Chocolate mint day" + "month": 2, + "international_day": "International Tug-of-War day and Chocolate mint day" }, { "day": 19, - "month": "March", - "international_day": "World sleep day, Poultry day" + "month": 3, + "international_day": "World sleep day and Poultry day" }, { "day": 19, - "month": "April", - "international_day": "Bicycle day, Hanging out day" + "month": 4, + "international_day": "Bicycle day and Hanging out day" }, { "day": 19, - "month": "May", + "month": 5, "international_day": "May ray day" }, { "day": 19, - "month": "June", - "international_day": "Martini day, Juggling day" + "month": 6, + "international_day": "Martini day and Juggling day" }, { "day": 19, - "month": "July", - "international_day": "Daiquiri day, Get out of the doghouse day" + "month": 7, + "international_day": "Daiquiri day and Get out of the doghouse day" }, { "day": 19, - "month": "August", - "international_day": "International orangutan day, Photography day" + "month": 8, + "international_day": "International orangutan day and Photography day" }, { "day": 19, - "month": "Sptember", - "international_day": "Talk like a priate day, Butterscotch pudding day" + "month": 9, + "international_day": "Talk like a priate day and Butterscotch pudding day" }, { "day": 19, - "month": "October", - "international_day": "Evaluate your life day, International gin and tonic day" + "month": 10, + "international_day": "Evaluate your life day and International gin and tonic day" }, { "day": 19, - "month": "November", - "international_day": "International men's day, World toilet day" + "month": 11, + "international_day": "International men's day and World toilet day" }, { "day": 19, - "month": "December", - "international_day": "Look for an evergreen day, Oatmuffin day" + "month": 12, + "international_day": "Look for an evergreen day and Oatmuffin day" }, { "day": 19, - "month": "December", - "international_day": "Look for an evergreen day, Oatmuffin day" + "month": 12, + "international_day": "Look for an evergreen day and Oatmuffin day" }, { "day": 20, - "month": "January", - "international_day": "Disc jockey day, Cheese lovers day" + "month": 1, + "international_day": "Disc jockey day and Cheese lovers day" }, { "day": 20, - "month": "February", - "international_day": "Love your pet day, Pangolin day" + "month": 2, + "international_day": "Love your pet day and Pangolin day" }, { "day": 20, - "month": "March", - "international_day": "International day of happines, Quilting day" + "month": 3, + "international_day": "International day of happines and Quilting day" }, { "day": 20, - "month": "April", - "international_day": "Volunteer recognition day, Chinese language day" + "month": 4, + "international_day": "Volunteer recognition day and Chinese language day" }, { "day": 20, - "month": "May", - "international_day": "Pick strawberries day, World bee day" + "month": 5, + "international_day": "Pick strawberries day and World bee day" }, { "day": 20, - "month": "June", - "international_day": "Ice cream soda day, World refugee day" + "month": 6, + "international_day": "Ice cream soda day and World refugee day" }, { "day": 20, - "month": "July", - "international_day": "Moon day, International chess day" + "month": 7, + "international_day": "Moon day and International chess day" }, { "day": 20, - "month": "August", - "international_day": "Men's grooming day, International day of medical transporters" + "month": 8, + "international_day": "Men's grooming day and International day of medical transporters" }, { "day": 20, - "month": "Sptember", - "international_day": "Punch day, Pepperoni pizza day" + "month": 9, + "international_day": "Punch day and Pepperoni pizza day" }, { "day": 20, - "month": "October", - "international_day": "International chef day, International sloth day" + "month": 10, + "international_day": "International chef day and International sloth day" }, { "day": 20, - "month": "November", - "international_day": "Name your PC day, Universal children's day" + "month": 11, + "international_day": "Name your PC day and Universal children's day" }, { "day": 20, - "month": "December", - "international_day": "Go caroling day, Games day" + "month": 12, + "international_day": "Go caroling day and Games day" }, { "day": 20, - "month": "December", - "international_day": "Go caroling day, Games day" + "month": 12, + "international_day": "Go caroling day and Games day" }, { "day": 21, - "month": "January", - "international_day": "Hugging day, Playdate day" + "month": 1, + "international_day": "Hugging day and Playdate day" }, { "day": 21, - "month": "February", - "international_day": "Sticky bun day, World whale day" + "month": 2, + "international_day": "Sticky bun day and World whale day" }, { "day": 21, - "month": "March", - "international_day": "World poetry day, Vermouth day" + "month": 3, + "international_day": "World poetry day and Vermouth day" }, { "day": 21, - "month": "April", - "international_day": "World creativity and innovation day, World stationery day" + "month": 4, + "international_day": "World creativity and innovation day and World stationery day" }, { "day": 21, - "month": "May", - "international_day": "World meditation day, I need a patch for that day" + "month": 5, + "international_day": "World meditation day and I need a patch for that day" }, { "day": 21, - "month": "June", - "international_day": "World music day, International yoga day" + "month": 6, + "international_day": "World music day and International yoga day" }, { "day": 21, - "month": "July", - "international_day": "Junk food day, Lamington day" + "month": 7, + "international_day": "Junk food day and Lamington day" }, { "day": 21, - "month": "August", - "international_day": "Senior citizen day, World honey bee day" + "month": 8, + "international_day": "Senior citizen day and World honey bee day" }, { "day": 21, - "month": "Sptember", - "international_day": "World alzheimer's day, Escapology day" + "month": 9, + "international_day": "World alzheimer's day and Escapology day" }, { "day": 21, - "month": "October", - "international_day": "Apple day, Get smart about cerdit day" + "month": 10, + "international_day": "Apple day and Get smart about cerdit day" }, { "day": 21, - "month": "November", - "international_day": "World television day, Red mitten day" + "month": 11, + "international_day": "World television day and Red mitten day" }, { "day": 21, - "month": "December", - "international_day": "Humbug day, Flashlight day" + "month": 12, + "international_day": "Humbug day and Flashlight day" }, { "day": 21, - "month": "December", - "international_day": "Humbug day, Flashlight day" + "month": 12, + "international_day": "Humbug day and Flashlight day" }, { "day": 22, - "month": "January", - "international_day": "Answer your cat's Questions day, Hot sauce day" + "month": 1, + "international_day": "Answer your cat's Questions day and Hot sauce day" }, { "day": 22, - "month": "February", - "international_day": "World thinking day, Single tasking day" + "month": 2, + "international_day": "World thinking day and Single tasking day" }, { "day": 22, - "month": "March", - "international_day": "World water day, Gryffindor pride day" + "month": 3, + "international_day": "World water day and Gryffindor pride day" }, { "day": 22, - "month": "April", - "international_day": "Teach your children to save day, Earth day" + "month": 4, + "international_day": "Teach your children to save day and Earth day" }, { "day": 22, - "month": "May", - "international_day": "Sherlock Holmes day, Goth day" + "month": 5, + "international_day": "Sherlock Holmes day and Goth day" }, { "day": 22, - "month": "June", - "international_day": "World rainforest day, Onion rings day" + "month": 6, + "international_day": "World rainforest day and Onion rings day" }, { "day": 22, - "month": "July", - "international_day": "Hammock day, Cr\u00c3\u00a8me brulee day" + "month": 7, + "international_day": "Hammock day and Cr\u00c3\u00a8me brulee day" }, { "day": 22, - "month": "August", - "international_day": "Be an angel day, Eat a peach day" + "month": 8, + "international_day": "Be an angel day and Eat a peach day" }, { "day": 22, - "month": "Sptember", - "international_day": "Business women's day, World car free day" + "month": 9, + "international_day": "Business women's day and World car free day" }, { "day": 22, - "month": "October", - "international_day": "Caps lock day, International stuttering awareness day" + "month": 10, + "international_day": "Caps lock day and International stuttering awareness day" }, { "day": 22, - "month": "November", - "international_day": "Go for a ride day, Cranberry relish day" + "month": 11, + "international_day": "Go for a ride day and Cranberry relish day" }, { "day": 22, - "month": "December", - "international_day": "Date nut bread day, Forefather's day" + "month": 12, + "international_day": "Date nut bread day and Forefather's day" }, { "day": 22, - "month": "December", - "international_day": "Date nut bread day, Forefather's day" + "month": 12, + "international_day": "Date nut bread day and Forefather's day" }, { "day": 23, - "month": "January", - "international_day": "Pie day, Visit your local quilt shop day" + "month": 1, + "international_day": "Pie day and Visit your local quilt shop day" }, { "day": 23, - "month": "February", - "international_day": "Curling is cool day, Play tennis day" + "month": 2, + "international_day": "Curling is cool day and Play tennis day" }, { "day": 23, - "month": "March", - "international_day": "Melba toast day, Puppy day" + "month": 3, + "international_day": "Melba toast day and Puppy day" }, { "day": 23, - "month": "April", - "international_day": "Talk like Shakespeare day, Asparagus day" + "month": 4, + "international_day": "Talk like Shakespeare day and Asparagus day" }, { "day": 23, - "month": "May", - "international_day": "Turtle day, Lucky penny day" + "month": 5, + "international_day": "Turtle day and Lucky penny day" }, { "day": 23, - "month": "June", - "international_day": "Let it go day, International widows day" + "month": 6, + "international_day": "Let it go day and International widows day" }, { "day": 23, - "month": "July", - "international_day": "Peanut butter and chocolate day, Sprinkle day" + "month": 7, + "international_day": "Peanut butter and chocolate day and Sprinkle day" }, { "day": 23, - "month": "August", - "international_day": "Cuban sandwich day, Ride the wind day" + "month": 8, + "international_day": "Cuban sandwich day and Ride the wind day" }, { "day": 23, - "month": "Sptember", - "international_day": "Restless legs awareness day, Za'atar day, Fitness day" + "month": 9, + "international_day": "Restless legs awareness day and Za'atar day and Fitness day" }, { "day": 23, - "month": "October", - "international_day": "Make a difference day, Ipod day" + "month": 10, + "international_day": "Make a difference day and Ipod day" }, { "day": 23, - "month": "November", - "international_day": "Espresso day, Fibonacci day" + "month": 11, + "international_day": "Espresso day and Fibonacci day" }, { "day": 23, - "month": "December", - "international_day": "Roots day, Festivus day" + "month": 12, + "international_day": "Roots day and Festivus day" }, { "day": 23, - "month": "December", - "international_day": "Roots day, Festivus day" + "month": 12, + "international_day": "Roots day and Festivus day" }, { "day": 24, - "month": "January", - "international_day": "Beer can appreciation day, Peanut Butter day" + "month": 1, + "international_day": "Beer can appreciation day and Peanut Butter day" }, { "day": 24, - "month": "February", - "international_day": "Pink day, Tortilla chip day" + "month": 2, + "international_day": "Pink day and Tortilla chip day" }, { "day": 24, - "month": "March", - "international_day": "Chocolate covered raisins day, Flatmates day" + "month": 3, + "international_day": "Chocolate covered raisins day and Flatmates day" }, { "day": 24, - "month": "April", - "international_day": "Scream day, Pig in a blanket day" + "month": 4, + "international_day": "Scream day and Pig in a blanket day" }, { "day": 24, - "month": "May", - "international_day": "Tiara day, Escargot day" + "month": 5, + "international_day": "Tiara day and Escargot day" }, { "day": 24, - "month": "June", - "international_day": "Bomb pop day, Swim in lap day" + "month": 6, + "international_day": "Bomb pop day and Swim in lap day" }, { "day": 24, - "month": "July", - "international_day": "Drive-thru day, Tequila day" + "month": 7, + "international_day": "Drive-thru day and Tequila day" }, { "day": 24, - "month": "August", - "international_day": "International strange music day, Knife day" + "month": 8, + "international_day": "International strange music day and Knife day" }, { "day": 24, - "month": "Sptember", - "international_day": "Hug a vgetarian day, Lash stylist's day" + "month": 9, + "international_day": "Hug a vegetarian day and Lash stylist's day" }, { "day": 24, - "month": "October", - "international_day": "Unites nation day, Mother in law day" + "month": 10, + "international_day": "Unites nation day and Mother in law day" }, { "day": 24, - "month": "November", - "international_day": "Sardines day, Jukebox day" + "month": 11, + "international_day": "Sardines day and Jukebox day" }, { "day": 24, - "month": "December", + "month": 12, "international_day": "Eggnog day" }, { "day": 24, - "month": "December", + "month": 12, "international_day": "Eggnog day" }, { "day": 25, - "month": "January", - "international_day": "Bubble warp appreciation day, Opposite day" + "month": 1, + "international_day": "Bubble warp appreciation day and Opposite day" }, { "day": 25, - "month": "February", - "international_day": "Toast day, Chilli day" + "month": 2, + "international_day": "Toast day and Chilli day" }, { "day": 25, - "month": "March", - "international_day": "Waffle day, Tolkien Reading day" + "month": 3, + "international_day": "Waffle day and Tolkien Reading day" }, { "day": 25, - "month": "April", - "international_day": "Pinhole photography day, Hug a plumber day" + "month": 4, + "international_day": "Pinhole photography day and Hug a plumber day" }, { "day": 25, - "month": "May", - "international_day": "Tap dance day, Towel day" + "month": 5, + "international_day": "Tap dance day and Towel day" }, { "day": 25, - "month": "June", - "international_day": "Global beatles day, Take your dog to work day" + "month": 6, + "international_day": "Global beatles day and Take your dog to work day" }, { "day": 25, - "month": "July", - "international_day": "Wine and cheese day, Parent's day" + "month": 7, + "international_day": "Wine and cheese day and Parent's day" }, { "day": 25, - "month": "August", - "international_day": "Kiss and make up day, Banana split day" + "month": 8, + "international_day": "Kiss and make up day and Banana split day" }, { "day": 25, - "month": "Sptember", + "month": 9, "international_day": "World dream day" }, { "day": 25, - "month": "October", - "international_day": "International artist day, Accounting day" + "month": 10, + "international_day": "International artist day and Accounting day" }, { "day": 25, - "month": "November", - "international_day": "Shopping reminder day, Parfait day" + "month": 11, + "international_day": "Shopping reminder day and Parfait day" }, { "day": 25, - "month": "December", + "month": 12, "international_day": "Pumpkin pie day" }, { "day": 25, - "month": "December", + "month": 12, "international_day": "Pumpkin pie day" }, { "day": 26, - "month": "January", - "international_day": "Australia day, Peanut brittle day" + "month": 1, + "international_day": "Australia day and Peanut brittle day" }, { "day": 26, - "month": "February", - "international_day": "Levi Strauss day, Personal chef day" + "month": 2, + "international_day": "Levi Strauss day and Personal chef day" }, { "day": 26, - "month": "March", - "international_day": "Good hair day, Purple day" + "month": 3, + "international_day": "Good hair day and Purple day" }, { "day": 26, - "month": "April", - "international_day": "Hug an australian day, Burlesque day" + "month": 4, + "international_day": "Hug an australian day and Burlesque day" }, { "day": 26, - "month": "May", - "international_day": "Senior health and fitness day, Paper airplane day" + "month": 5, + "international_day": "Senior health and fitness day and Paper airplane day" }, { "day": 26, - "month": "June", - "international_day": "Blueberry cheesecake day, Beautician's day, World refrigeration day" + "month": 6, + "international_day": "Blueberry cheesecake day and Beautician's day and World refrigeration day" }, { "day": 26, - "month": "July", - "international_day": "Aunt and uncle day, Coffee milk shake day" + "month": 7, + "international_day": "Aunt and uncle day and Coffee milk shake day" }, { "day": 26, - "month": "August", - "international_day": "Burger day, Dog day" + "month": 8, + "international_day": "Burger day and Dog day" }, { "day": 26, - "month": "Sptember", - "international_day": "Lumberjack day, Rivers day" + "month": 9, + "international_day": "Lumberjack day and Rivers day" }, { "day": 26, - "month": "October", - "international_day": "Howl at the moon day, Pumpkin day" + "month": 10, + "international_day": "Howl at the moon day and Pumpkin day" }, { "day": 26, - "month": "November", - "international_day": "Buy nothing day, Flossing day" + "month": 11, + "international_day": "Buy nothing day and Flossing day" }, { "day": 26, - "month": "December", - "international_day": "Thank you note day, Candy cane day" + "month": 12, + "international_day": "Thank you note day and Candy cane day" }, { "day": 26, - "month": "December", - "international_day": "Thank you note day, Candy cane day" + "month": 12, + "international_day": "Thank you note day and Candy cane day" }, { "day": 27, - "month": "January", - "international_day": "Chocolate cake day, World breast pumping day" + "month": 1, + "international_day": "Chocolate cake day and World breast pumping day" }, { "day": 27, - "month": "February", - "international_day": "Pokemon day, World NGO day" + "month": 2, + "international_day": "Pokemon day and World NGO day" }, { "day": 27, - "month": "March", - "international_day": "Earth hour, International whiskey day" + "month": 3, + "international_day": "Earth hour and International whiskey day" }, { "day": 27, - "month": "April", - "international_day": "Morse code day, Tell a story day" + "month": 4, + "international_day": "Morse code day and Tell a story day" }, { "day": 27, - "month": "May", - "international_day": "Sun screen day, World product day" + "month": 5, + "international_day": "Sun screen day and World product day" }, { "day": 27, - "month": "June", - "international_day": "Pineapple day, Sunglasses day" + "month": 6, + "international_day": "Pineapple day and Sunglasses day" }, { "day": 27, - "month": "July", - "international_day": "Walk on stilts day, Norfolk day" + "month": 7, + "international_day": "Walk on stilts day and Norfolk day" }, { "day": 27, - "month": "August", - "international_day": "International bat night, Banana lovers day" + "month": 8, + "international_day": "International bat night and Banana lovers day" }, { "day": 27, - "month": "Sptember", - "international_day": "Tourism day, Corned beef hash day" + "month": 9, + "international_day": "Tourism day and Corned beef hash day" }, { "day": 27, - "month": "October", - "international_day": "Black cat day, Cranky co-workers day" + "month": 10, + "international_day": "Black cat day and Cranky co-workers day" }, { "day": 27, - "month": "November", - "international_day": "Bavarian cream pie day, Pins and Needles day" + "month": 11, + "international_day": "Bavarian cream pie day and Pins and Needles day" }, { "day": 27, - "month": "December", - "international_day": "Make cut-out snowflakes day, Fruitcake day" + "month": 12, + "international_day": "Make cut-out snowflakes day and Fruitcake day" }, { "day": 27, - "month": "December", - "international_day": "Make cut-out snowflakes day, Fruitcake day" + "month": 12, + "international_day": "Make cut-out snowflakes day and Fruitcake day" }, { "day": 28, - "month": "January", - "international_day": "International lego day, Global community engagement day" + "month": 1, + "international_day": "International lego day and Global community engagement day" }, { "day": 28, - "month": "February", - "international_day": "Tooth fairy day, Floral Design day" + "month": 2, + "international_day": "Tooth fairy day and Floral Design day" }, { "day": 28, - "month": "March", - "international_day": "Neighbor day, Black forest cake day" + "month": 3, + "international_day": "Neighbor day and Black forest cake day" }, { "day": 28, - "month": "April", - "international_day": "Superhero day, Stop food waste day" + "month": 4, + "international_day": "Superhero day and Stop food waste day" }, { "day": 28, - "month": "May", - "international_day": "Amnesty international day, Hamburger day" + "month": 5, + "international_day": "Amnesty international day and Hamburger day" }, { "day": 28, - "month": "June", - "international_day": "Internatinal body piercing day, Logistics day" + "month": 6, + "international_day": "Internatinal body piercing day and Logistics day" }, { "day": 28, - "month": "July", - "international_day": "Milk chocolate day, World hepatitis day" + "month": 7, + "international_day": "Milk chocolate day and World hepatitis day" }, { "day": 28, - "month": "August", - "international_day": "Bow tie day, Franchise appreciation day" + "month": 8, + "international_day": "Bow tie day and Franchise appreciation day" }, { "day": 28, - "month": "Sptember", - "international_day": "Drink beer day, International poke day" + "month": 9, + "international_day": "Drink beer day and International poke day" }, { "day": 28, - "month": "October", + "month": 10, "international_day": "Plush animal lover's day" }, { "day": 28, - "month": "November", - "international_day": "French toast day, Aura awareness day" + "month": 11, + "international_day": "French toast day and Aura awareness day" }, { "day": 28, - "month": "December", + "month": 12, "international_day": "Card playing day" }, { "day": 28, - "month": "December", + "month": 12, "international_day": "Card playing day" }, { "day": 29, - "month": "January", - "international_day": "Fun at work day, Puzzle day" + "month": 1, + "international_day": "Fun at work day and Puzzle day" }, { "day": 29, - "month": "February", + "month": 2, "international_day": "Extra day in leap year" }, { "day": 29, - "month": "March", - "international_day": "Lemon chiffon cake day, Niagara falls runs dry day" + "month": 3, + "international_day": "Lemon chiffon cake day and Niagara falls runs dry day" }, { "day": 29, - "month": "April", - "international_day": "International dance day, We jump the world day" + "month": 4, + "international_day": "International dance day and We jump the world day" }, { "day": 29, - "month": "May", - "international_day": "Biscuit day, Paper clip day" + "month": 5, + "international_day": "Biscuit day and Paper clip day" }, { "day": 29, - "month": "June", - "international_day": "Waffle iron day, Camera day" + "month": 6, + "international_day": "Waffle iron day and Camera day" }, { "day": 29, - "month": "July", - "international_day": "Chili dog day, International tiger day" + "month": 7, + "international_day": "Chili dog day and International tiger day" }, { "day": 29, - "month": "August", - "international_day": "More herbs less salt day, Potteries bottle oven day" + "month": 8, + "international_day": "More herbs less salt day and Potteries bottle oven day" }, { "day": 29, - "month": "Sptember", - "international_day": "World heart day, Biscotti day" + "month": 9, + "international_day": "World heart day and Biscotti day" }, { "day": 29, - "month": "October", - "international_day": "Animation day, Internet day, Cat day" + "month": 10, + "international_day": "Animation day and Internet day and Cat day" }, { "day": 29, - "month": "November", - "international_day": "Chocolates day, Lemon cream pie day" + "month": 11, + "international_day": "Chocolates day and Lemon cream pie day" }, { "day": 29, - "month": "December", - "international_day": "Tick Tock day, Pepper pot day" + "month": 12, + "international_day": "Tick Tock day and Pepper pot day" }, { "day": 29, - "month": "December", - "international_day": "Tick Tock day, Pepper pot day" + "month": 12, + "international_day": "Tick Tock day and Pepper pot day" }, { "day": 30, - "month": "January", - "international_day": "Inane answering message day, Seed swap day" + "month": 1, + "international_day": "Inane answering message day and Seed swap day" }, { "day": 30, - "month": "March", - "international_day": "Doctor's day, Take a walk in the park day" + "month": 3, + "international_day": "Doctor's day and Take a walk in the park day" }, { "day": 30, - "month": "April", - "international_day": "Hairball awareness day, honesty day" + "month": 4, + "international_day": "Hairball awareness day and honesty day" }, { "day": 30, - "month": "May", - "international_day": "Mint julep day, Water a flower day" + "month": 5, + "international_day": "Mint julep day and Water a flower day" }, { "day": 30, - "month": "June", - "international_day": "Seocial media day, Metheor watch day" + "month": 6, + "international_day": "Seocial media day and Metheor watch day" }, { "day": 30, - "month": "July", - "international_day": "Cheesecake day, Friendship day" + "month": 7, + "international_day": "Cheesecake day and Friendship day" }, { "day": 30, - "month": "August", - "international_day": "Slinky day, Amagwinya day" + "month": 8, + "international_day": "Slinky day and Amagwinya day" }, { "day": 30, - "month": "Sptember", - "international_day": "Ask a stupid question day, International podcast day" + "month": 9, + "international_day": "Ask a stupid question day and International podcast day" }, { "day": 30, - "month": "October", - "international_day": "Checklist day, Hug a sheep day" + "month": 10, + "international_day": "Checklist day and Hug a sheep day" }, { "day": 30, - "month": "November", - "international_day": "Computer security day, Mousse day" + "month": 11, + "international_day": "Computer security day and Mousse day" }, { "day": 30, - "month": "December", - "international_day": "Bacon day, Bicarbonate of soda day" + "month": 12, + "international_day": "Bacon day and Bicarbonate of soda day" }, { "day": 30, - "month": "December", - "international_day": "Bacon day, Bicarbonate of soda day" + "month": 12, + "international_day": "Bacon day and Bicarbonate of soda day" }, { "day": 31, - "month": "January", - "international_day": "Backward day, Gorilla suit day" + "month": 1, + "international_day": "Backward day and Gorilla suit day" }, { "day": 31, - "month": "March", - "international_day": "Crayola Crayon day, World backup day" + "month": 3, + "international_day": "Crayola Crayon day and World backup day" }, { "day": 31, - "month": "May", - "international_day": "No tabbaco day, Save your hearing day" + "month": 5, + "international_day": "No tabbaco day and Save your hearing day" }, { "day": 31, - "month": "July", - "international_day": "Raspberry cake day, Uncommon Instrument awareness day" + "month": 7, + "international_day": "Raspberry cake day and Uncommon Instrument awareness day" }, { "day": 31, - "month": "August", - "international_day": "Trail mix day, Overdose awareness day" + "month": 8, + "international_day": "Trail mix day and Overdose awareness day" }, { "day": 31, - "month": "October", - "international_day": "Magic day, Caramel apple day" + "month": 10, + "international_day": "Magic day and Caramel apple day" }, { "day": 31, - "month": "December", - "international_day": "Make up your mind day, Champagne day" + "month": 12, + "international_day": "Make up your mind day and Champagne day" } ] } \ No newline at end of file diff --git a/app/routers/dayview.py b/app/routers/dayview.py index 4ca860c0..57ad1e9c 100644 --- a/app/routers/dayview.py +++ b/app/routers/dayview.py @@ -8,8 +8,7 @@ from app.database.database import get_db from app.database.models import Event, User from app.dependencies import TEMPLATES_PATH -from app.internal import zodiac -from app.internal.international_days import get_international_days +from app.internal import zodiac, international_days templates = Jinja2Templates(directory=TEMPLATES_PATH) @@ -107,8 +106,9 @@ async def dayview(request: Request, date: str, db_session=Depends(get_db)): and_(Event.start < day_end, day_end < Event.end))) events_n_attrs = [(event, DivAttributes(event, day)) for event in events] zodiac_obj = zodiac.get_zodiac_of_day(db_session, day) - inter_day = get_international_days.\ - get_international_day_per_day(db_session, day) + inter_day = international_days.get_international_day_per_day( + db_session, day + ) return templates.TemplateResponse("dayview.html", { "request": request, "events": events_n_attrs, diff --git a/app/static/dayview.css b/app/static/dayview.css index 9386b854..f2475b8f 100644 --- a/app/static/dayview.css +++ b/app/static/dayview.css @@ -111,5 +111,5 @@ html { .international-days { color: #9999ff; font-family: "Secular one"; - font-size: 20px; + font-size: 1.5em; } \ No newline at end of file diff --git a/app/templates/dayview.html b/app/templates/dayview.html index 626f231a..e48bceab 100644 --- a/app/templates/dayview.html +++ b/app/templates/dayview.html @@ -1,73 +1,96 @@ - - - - - - - dayview - - -
- - {{month}} - {{day}} - {% if zodiac %} -
- zodiac sign -
- {% endif %} - {% if international_day %} -
- In this day is the {{ international_day.international_day }} -
+ + + + + + + dayview + + +
+ + {{month}} + {{day}} + {% if zodiac %} +
+ zodiac sign +
+ {% endif %} + +
+{% if international_day %} +
+ The International days are: {{ international_day.international_day }} +
+{% endif %} +
+
+ {% for i in range(24)%} +
+ {% set i = i|string() %} + {{i.zfill(2)}}:00 +
+ {% endfor %} +
+
+ {% for event, attr in events %} + {% set totaltime = 'visible'%} + {% if attr.length < 60 %} + {% set size = 'title_size_small' %} + {% set totaltime = 'invisible'%} + {% if attr.length < 45 %} + {% set size = 'title_size_Xsmall' %} + {% if attr.length < 30 %} + {% set size = 'title_size_tiny' %} + {% endif %} + {% endif %} + {% endif %} +
+

{{ event.title }}

+ {% if totaltime == 'visible' %} +

+ {{attr.total_time}}

{% endif %}
-
-
- {% for i in range(24)%} -
- {% set i = i|string() %} - {{i.zfill(2)}}:00 -
- {% endfor %} -
-
- {% for event, attr in events %} - {% set totaltime = 'visible'%} - {% if attr.length < 60 %} - {% set size = 'title_size_small' %} - {% set totaltime = 'invisible'%} - {% if attr.length < 45 %} - {% set size = 'title_size_Xsmall' %} - {% if attr.length < 30 %} - {% set size = 'title_size_tiny' %} - {% endif %} - {% endif %} - {% endif %} -
-

{{ event.title }}

- {% if totaltime == 'visible' %} -

{{attr.total_time}}

- {% endif %} -
- {% endfor %} -
-
- {% for i in range(25)%} -
---
- {% endfor %} -
-
- {% for event, attr in events %} -
- - -
- {% endfor %} -
+ {% endfor %} +
+
+ {% for i in range(25)%} +
---
+ {% endfor %} +
+
+ {% for event, attr in events %} +
+ +
- - + {% endfor %} +
+
+ + \ No newline at end of file diff --git a/tests/test_international_days.py b/tests/test_international_days.py index 5d77a24d..0c8a74c4 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -3,7 +3,7 @@ import pytest from app.database.models import InternationalDays -from app.internal.international_days import get_international_days +from app.internal import international_days from tests.utils import create_model, delete_instance DATE = date(2021, 6, 1) @@ -21,11 +21,11 @@ def international_day(session): def test_input_day_equal_output_day(session, international_day): - inter_day = get_international_days.\ + inter_day = international_days.\ get_international_day_per_day(session, DATE).international_day assert inter_day == DAY def test_international_day_per_day_no_international_days(session): - assert get_international_days.\ - get_international_day_per_day(session, DATE) is None + assert international_days.\ + get_international_day_per_day(session, DATE) is None \ No newline at end of file From 69962800ab9b387b2c815bc86f33a5bbef05b0d8 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sun, 7 Feb 2021 21:37:03 +0200 Subject: [PATCH 15/36] reformatted code --- app/internal/international_days.py | 9 +++++---- tests/test_international_days.py | 6 +++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 7e887aa9..74ca253a 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -1,4 +1,4 @@ -from typing import Optional +from typing import Optional, Dict from sqlalchemy.orm import Session from sqlalchemy.sql.expression import func @@ -6,17 +6,18 @@ from app.database.models import InternationalDays -def create_international_day_object(international_day: Dict[str, Optional[int]]) -> InternationalDays: +def create_international_day_object( + international_day: Dict[str, Optional[int]]) -> InternationalDays: """This function create a quote object from given fields dictionary. It is used for adding the data from the json into the db""" return InternationalDays( day=international_day["day"], month=international_day["month"], international_day=international_day["international_day"] - ) + ) -def get_international_day_per_day(session: Session, date) ->\ +def get_international_day_per_day(session: Session, date) -> \ Optional[InternationalDays]: day_num = date.day month = date.strftime("%B") diff --git a/tests/test_international_days.py b/tests/test_international_days.py index 0c8a74c4..9d82459f 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -21,11 +21,11 @@ def international_day(session): def test_input_day_equal_output_day(session, international_day): - inter_day = international_days.\ + inter_day = international_days. \ get_international_day_per_day(session, DATE).international_day assert inter_day == DAY def test_international_day_per_day_no_international_days(session): - assert international_days.\ - get_international_day_per_day(session, DATE) is None \ No newline at end of file + assert international_days. \ + get_international_day_per_day(session, DATE) is None From e32f592a61b06c4eef4a40fb364e8c035a34f081 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sun, 7 Feb 2021 21:40:05 +0200 Subject: [PATCH 16/36] changed typing --- app/internal/international_days.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 74ca253a..8ec90231 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -7,7 +7,7 @@ def create_international_day_object( - international_day: Dict[str, Optional[int]]) -> InternationalDays: + international_day: Dict[str, Optional[str]]) -> InternationalDays: """This function create a quote object from given fields dictionary. It is used for adding the data from the json into the db""" return InternationalDays( From e2c6d8a0fbc90c6e4535b944774f60ab689e724d Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sun, 7 Feb 2021 22:07:06 +0200 Subject: [PATCH 17/36] changed from Optional to Union --- app/internal/international_days.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 8ec90231..fbc56151 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -1,4 +1,4 @@ -from typing import Optional, Dict +from typing import Optional, Dict, Union from sqlalchemy.orm import Session from sqlalchemy.sql.expression import func @@ -7,7 +7,7 @@ def create_international_day_object( - international_day: Dict[str, Optional[str]]) -> InternationalDays: + international_day: Dict[str, Union[str, int]]) -> InternationalDays: """This function create a quote object from given fields dictionary. It is used for adding the data from the json into the db""" return InternationalDays( From 593e1c220a3148d6281a5d38de865064e54c15d4 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sun, 7 Feb 2021 22:15:07 +0200 Subject: [PATCH 18/36] install requirements --- app/templates/dayview.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/templates/dayview.html b/app/templates/dayview.html index e48bceab..b883e58b 100644 --- a/app/templates/dayview.html +++ b/app/templates/dayview.html @@ -32,7 +32,7 @@
{% if international_day %}
- The International days are: {{ international_day.international_day }} + The International days are: "{{ international_day.international_day }}"
{% endif %}
From 09c2a17d24de9ad37554799f36436eaa07c7f4d0 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sun, 7 Feb 2021 22:41:00 +0200 Subject: [PATCH 19/36] reformatted json --- app/internal/international_days.py | 2 - app/resources/international_days.json | 3976 ++++++++++++------------- 2 files changed, 1987 insertions(+), 1991 deletions(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index fbc56151..6eb77b4c 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -8,8 +8,6 @@ def create_international_day_object( international_day: Dict[str, Union[str, int]]) -> InternationalDays: - """This function create a quote object from given fields dictionary. - It is used for adding the data from the json into the db""" return InternationalDays( day=international_day["day"], month=international_day["month"], diff --git a/app/resources/international_days.json b/app/resources/international_days.json index 99caf6ef..c2f67896 100644 --- a/app/resources/international_days.json +++ b/app/resources/international_days.json @@ -1,1989 +1,1987 @@ -{ - "calender": [ - { - "day": 31, - "month": 12, - "international_day": "Make up your mind day and Champagne day" - }, - { - "day": 1, - "month": 1, - "international_day": "Ring a bell day and Copyright Law day" - }, - { - "day": 1, - "month": 2, - "international_day": "Baked alaska day and World read aloud day" - }, - { - "day": 1, - "month": 3, - "international_day": "Barista day and Fun facts about names day" - }, - { - "day": 1, - "month": 4, - "international_day": "Fun day and Tell a lie day" - }, - { - "day": 1, - "month": 5, - "international_day": "Tuba day and Therapeutic massage awareness day" - }, - { - "day": 1, - "month": 6, - "international_day": "Say something nice day" - }, - { - "day": 1, - "month": 7, - "international_day": "Joke day and Gingersnap day" - }, - { - "day": 1, - "month": 8, - "international_day": "Sisters day and Planner day" - }, - { - "day": 1, - "month": 9, - "international_day": "Building and code staff appreciation day and Tofu day" - }, - { - "day": 1, - "month": 10, - "international_day": "World smile day and International coffee day" - }, - { - "day": 1, - "month": 11, - "international_day": "World vegan day and Go cook for your pets day" - }, - { - "day": 1, - "month": 12, - "international_day": "Eat a red apple day and Day without art day" - }, - { - "day": 1, - "month": 12, - "international_day": "Eat a red apple day and Day without art day" - }, - { - "day": 2, - "month": 1, - "international_day": "Science Ficyion Day and World introvert day" - }, - { - "day": 2, - "month": 2, - "international_day": "World play your ukulele day and Tater tot day" - }, - { - "day": 2, - "month": 3, - "international_day": "Read across america day and Old stuff day" - }, - { - "day": 2, - "month": 4, - "international_day": "Ferret day and Walk to work day" - }, - { - "day": 2, - "month": 5, - "international_day": "World laughter day and Baby day" - }, - { - "day": 2, - "month": 6, - "international_day": "Rocky road day and Running day" - }, - { - "day": 2, - "month": 7, - "international_day": "Anisette day and World UFO day" - }, - { - "day": 2, - "month": 8, - "international_day": "Ice cream sandwich day and Coloring book day" - }, - { - "day": 2, - "month": 9, - "international_day": "Calendar adjustment day and V-J day" - }, - { - "day": 2, - "month": 10, - "international_day": "Name your car day and World farm animals day" - }, - { - "day": 2, - "month": 11, - "international_day": "Deviled egg day and Dynamic harmlessness day" - }, - { - "day": 2, - "month": 12, - "international_day": "Fritters day" - }, - { - "day": 2, - "month": 12, - "international_day": "Fritters day" - }, - { - "day": 3, - "month": 1, - "international_day": "Drinking straw day and Festival of sleep day" - }, - { - "day": 3, - "month": 2, - "international_day": "Carrot cake day and Golden retriver day" - }, - { - "day": 3, - "month": 3, - "international_day": "World wildlife day and What if cats and dogs had opposable Thumbs day" - }, - { - "day": 3, - "month": 4, - "international_day": "DIY day and Chocolate mousse day" - }, - { - "day": 3, - "month": 5, - "international_day": "Lemonade day and Garden meditation day" - }, - { - "day": 3, - "month": 6, - "international_day": "World bicycle day and Chocolate maccaroon day" - }, - { - "day": 3, - "month": 7, - "international_day": "Air conditioning appreciation day and Eat beans day" - }, - { - "day": 3, - "month": 8, - "international_day": "Watermelon day and White wine day" - }, - { - "day": 3, - "month": 9, - "international_day": "Skyscraper day and Bring your manners to work day" - }, - { - "day": 3, - "month": 10, - "international_day": "Techies day and Boyfriend's day" - }, - { - "day": 3, - "month": 11, - "international_day": "Stress awareness day and Sandwich day" - }, - { - "day": 3, - "month": 12, - "international_day": "Bartender appreciation day and Make a gift day" - }, - { - "day": 3, - "month": 12, - "international_day": "Bartender appreciation day and Make a gift day" - }, - { - "day": 4, - "month": 1, - "international_day": "Trivia Day and Weigh-in day" - }, - { - "day": 4, - "month": 2, - "international_day": "Thank a letter carrier day and World cancer day" - }, - { - "day": 4, - "month": 3, - "international_day": "Grammar day and Marching band day" - }, - { - "day": 4, - "month": 4, - "international_day": "Vitamin C day and Geologist's day" - }, - { - "day": 4, - "month": 5, - "international_day": "Star wars day and 45 day" - }, - { - "day": 4, - "month": 6, - "international_day": "Hug your cat day and Doughnut day" - }, - { - "day": 4, - "month": 7, - "international_day": "Independence from meat day and Jackfruit day" - }, - { - "day": 4, - "month": 8, - "international_day": "Coast guard day and International clouded leopard day" - }, - { - "day": 4, - "month": 9, - "international_day": "Wildlife day and Macadamia nut day" - }, - { - "day": 4, - "month": 10, - "international_day": "Vodka day and World habitat day" - }, - { - "day": 4, - "month": 11, - "international_day": "Use your common sense day and Men make dinner day" - }, - { - "day": 4, - "month": 12, - "international_day": "Cookie day and International cheetah day" - }, - { - "day": 4, - "month": 12, - "international_day": "Cookie day and International cheetah day" - }, - { - "day": 5, - "month": 1, - "international_day": "Whipped Cream day and Bird Day" - }, - { - "day": 5, - "month": 2, - "international_day": "World nutella day and Weatherperson's day" - }, - { - "day": 5, - "month": 3, - "international_day": "Day of unplugging and World book day" - }, - { - "day": 5, - "month": 4, - "international_day": "Star trek first contact day and Read a road map day" - }, - { - "day": 5, - "month": 5, - "international_day": "Nail day and Internatinal midwive's day" - }, - { - "day": 5, - "month": 6, - "international_day": "Sausage roll day and Coworking day" - }, - { - "day": 5, - "month": 7, - "international_day": "Apple turnover day and Bikini day" - }, - { - "day": 5, - "month": 8, - "international_day": "Work like a dog day and Blogger day" - }, - { - "day": 5, - "month": 9, - "international_day": "Be late for something day and World samosa day" - }, - { - "day": 5, - "month": 10, - "international_day": "World teachers day and Chic spy day" - }, - { - "day": 5, - "month": 11, - "international_day": "Love your red hair day and Love your lawyer day" - }, - { - "day": 5, - "month": 12, - "international_day": "International ninja day and Repeal day" - }, - { - "day": 5, - "month": 12, - "international_day": "International ninja day and Repeal day" - }, - { - "day": 6, - "month": 1, - "international_day": "Cuddle up day and Bean Day" - }, - { - "day": 6, - "month": 2, - "international_day": "Take your child to the libray day and Frozen yogurt day" - }, - { - "day": 6, - "month": 3, - "international_day": "White chocolate cheesecake day and dentist's day" - }, - { - "day": 6, - "month": 4, - "international_day": "World table tennis day and New beer's eve" - }, - { - "day": 6, - "month": 5, - "international_day": "No diet day and Password day" - }, - { - "day": 6, - "month": 6, - "international_day": "Gardening exercise day and Cancer survivors day" - }, - { - "day": 6, - "month": 7, - "international_day": "International kissing day and Fried chicken day" - }, - { - "day": 6, - "month": 8, - "international_day": "Fresh breath day and International beer day" - }, - { - "day": 6, - "month": 9, - "international_day": "Read a book day and Mouthguard day" - }, - { - "day": 6, - "month": 10, - "international_day": "Canadian beer day and Mad hatter day" - }, - { - "day": 6, - "month": 11, - "international_day": "Nachos day and Numbat day" - }, - { - "day": 6, - "month": 12, - "international_day": "Miner's day and Walt disney day" - }, - { - "day": 6, - "month": 12, - "international_day": "Miner's day and Walt disney day" - }, - { - "day": 7, - "month": 1, - "international_day": "Tempura day and Bobblehead day" - }, - { - "day": 7, - "month": 2, - "international_day": "Yorkshire pudding day and Wava all your fingers at your neighbors day" - }, - { - "day": 7, - "month": 3, - "international_day": "Be heard day and Plant power day" - }, - { - "day": 7, - "month": 4, - "international_day": "Beer day and No housework day" - }, - { - "day": 7, - "month": 5, - "international_day": "Roast leg of lamb day and Public gardens day" - }, - { - "day": 7, - "month": 6, - "international_day": "Chocolate ice cream day and VCR day" - }, - { - "day": 7, - "month": 7, - "international_day": "Chocolate day and Macaroni day" - }, - { - "day": 7, - "month": 8, - "international_day": "Particularly preposterous packing day and Aged care employee day" - }, - { - "day": 7, - "month": 9, - "international_day": "World duchenne awareness day and Beer lover's day" - }, - { - "day": 7, - "month": 10, - "international_day": "Bathtub day and Frappe day" - }, - { - "day": 7, - "month": 11, - "international_day": "Bittersweet chocolate with almonds day and Zero tasking day" - }, - { - "day": 7, - "month": 12, - "international_day": "Cotton candy day and Pearl harbor remembrance day" - }, - { - "day": 7, - "month": 12, - "international_day": "Cotton candy day and Pearl harbor remembrance day" - }, - { - "day": 8, - "month": 1, - "international_day": "Babble bath day and Joy Germ day" - }, - { - "day": 8, - "month": 2, - "international_day": "Clean out your computer day and Molasses bar day" - }, - { - "day": 8, - "month": 3, - "international_day": "International women's day and Peanut cluster day" - }, - { - "day": 8, - "month": 4, - "international_day": "Zoo lovers day and Pygmy hippo day" - }, - { - "day": 8, - "month": 5, - "international_day": "Windmill day and No socks day" - }, - { - "day": 8, - "month": 6, - "international_day": "Best friends day and World oceans day" - }, - { - "day": 8, - "month": 7, - "international_day": "Math 2.0 day and Chocolate with almonds day" - }, - { - "day": 8, - "month": 8, - "international_day": "International cat day and Happiness happens day" - }, - { - "day": 8, - "month": 9, - "international_day": "Star terk day and Pardon day" - }, - { - "day": 8, - "month": 10, - "international_day": "World Octopus day and Egg day" - }, - { - "day": 8, - "month": 11, - "international_day": "World orphans day and World quality day" - }, - { - "day": 8, - "month": 12, - "international_day": "Brownie day and Lard day" - }, - { - "day": 8, - "month": 12, - "international_day": "Brownie day and Lard day" - }, - { - "day": 9, - "month": 1, - "international_day": "Apricot Day and Balloon Ascension day" - }, - { - "day": 9, - "month": 2, - "international_day": "Pizza day and Safer internet day" - }, - { - "day": 9, - "month": 3, - "international_day": "Meatball day and Barbie day" - }, - { - "day": 9, - "month": 4, - "international_day": "Unicorn day and ASMR day" - }, - { - "day": 9, - "month": 5, - "international_day": "Moscato day and Lost sock memorial day" - }, - { - "day": 9, - "month": 6, - "international_day": "Ros\u00c3\u00a9 day and Donald duck day" - }, - { - "day": 9, - "month": 7, - "international_day": "Kebab day and Sugar cookie day" - }, - { - "day": 9, - "month": 8, - "international_day": "Melon day and Rice pudding day" - }, - { - "day": 9, - "month": 9, - "international_day": "Teddy bear day and Wienerschnitzel day" - }, - { - "day": 9, - "month": 10, - "international_day": "Scrubs day and Beer and pizza day" - }, - { - "day": 9, - "month": 11, - "international_day": "World freedom day and Chaos never dies day" - }, - { - "day": 9, - "month": 12, - "international_day": "Pastry day and Techno day" - }, - { - "day": 9, - "month": 12, - "international_day": "Pastry day and Techno day" - }, - { - "day": 10, - "month": 1, - "international_day": "Peculiar people day and Bittersweet Chocolate day" - }, - { - "day": 10, - "month": 2, - "international_day": "Umbrella day and Plimsoll day" - }, - { - "day": 10, - "month": 3, - "international_day": "Pack your lunch day and International wig day" - }, - { - "day": 10, - "month": 4, - "international_day": "Golfer's day and International safety pin day" - }, - { - "day": 10, - "month": 5, - "international_day": "Mother ocean day and Stay up all night night" - }, - { - "day": 10, - "month": 6, - "international_day": "Iced tea day and Jerky day" - }, - { - "day": 10, - "month": 7, - "international_day": "Pina colada day and Teddy bear picnic day" - }, - { - "day": 10, - "month": 8, - "international_day": "Lazy day and World lion day" - }, - { - "day": 10, - "month": 9, - "international_day": "World suicide prevention day and TV dinner day" - }, - { - "day": 10, - "month": 10, - "international_day": "Hug a drummer day and SHIFT10 day" - }, - { - "day": 10, - "month": 11, - "international_day": "Sesame street day and Top up day" - }, - { - "day": 10, - "month": 12, - "international_day": "Human rights day and Lager day" - }, - { - "day": 10, - "month": 12, - "international_day": "Human rights day and Lager day" - }, - { - "day": 11, - "month": 1, - "international_day": "Step in a puddle and splash your friends day and Heritage treasures day" - }, - { - "day": 11, - "month": 2, - "international_day": "Fat food day and Peppermint patty day" - }, - { - "day": 11, - "month": 3, - "international_day": "World plumbing day and Oatmeal nut waffles day" - }, - { - "day": 11, - "month": 4, - "international_day": "Pet day and Cheese fondue day" - }, - { - "day": 11, - "month": 5, - "international_day": "Eat what you want day and World ego awareness day" - }, - { - "day": 11, - "month": 6, - "international_day": "Yarn Bombing day and Corn of the cob day" - }, - { - "day": 11, - "month": 7, - "international_day": "Blueberry muffin day and World population day" - }, - { - "day": 11, - "month": 8, - "international_day": "World calligraphy day and Son and daughter day" - }, - { - "day": 11, - "month": 9, - "international_day": "Make your bed day and Drive your studebaker day" - }, - { - "day": 11, - "month": 10, - "international_day": "Coming out day and Canadian thanksgiving" - }, - { - "day": 11, - "month": 11, - "international_day": "Origami day and Sundae day" - }, - { - "day": 11, - "month": 12, - "international_day": "Have a bagel day and Noodle ring day" - }, - { - "day": 11, - "month": 12, - "international_day": "Have a bagel day and Noodle ring day" - }, - { - "day":12, - "month": 1, - "international_day": "Kiss a ginger day and Marzipan day" - }, - { - "day":12, - "month": 2, - "international_day": "Darwin day and No one eats alone day" - }, - { - "day":12, - "month": 3, - "international_day": "Girls scout day and International fanny pack day" - }, - { - "day":12, - "month": 4, - "international_day": "Deskfast day and Hamster day" - }, - { - "day":12, - "month": 5, - "international_day": "Receptionist's day and Limerick day" - }, - { - "day":12, - "month": 6, - "international_day": "Superman day and World gin day" - }, - { - "day":12, - "month": 7, - "international_day": "Etch a sketch day and New conversations day" - }, - { - "day":12, - "month": 8, - "international_day": "World Elephant day and Vinyl record day" - }, - { - "day":12, - "month": 9, - "international_day": "Video games day and Hug your hound day" - }, - { - "day":12, - "month": 10, - "international_day": "Old farmers day and Own business day" - }, - { - "day":12, - "month": 11, - "international_day": "Happy hour day and Chicken soup for the soul day" - }, - { - "day":12, - "month": 12, - "international_day": "Poinsettia day and Gingerbread house day" - }, - { - "day":12, - "month": 12, - "international_day": "Poinsettia day and Gingerbread house day" - }, - { - "day": 13, - "month": 1, - "international_day": "Sticker day and Rubber duckie day" - }, - { - "day": 13, - "month": 2, - "international_day": "Radio day and Tortellini day" - }, - { - "day": 13, - "month": 3, - "international_day": "Jewel day and Ken day" - }, - { - "day": 13, - "month": 4, - "international_day": "Scrabble day and Internatinal FND Awareness day" - }, - { - "day": 13, - "month": 5, - "international_day": "Numeracy day and Top gun day" - }, - { - "day": 13, - "month": 6, - "international_day": "Sewing machine day and World softball day" - }, - { - "day": 13, - "month": 7, - "international_day": "French fries day and Cow appreciation day" - }, - { - "day": 13, - "month": 8, - "international_day": "Blame someone else day and International lefthanders day" - }, - { - "day": 13, - "month": 9, - "international_day": "Fortune cookie day and Boss/Employee exchange day" - }, - { - "day": 13, - "month": 10, - "international_day": "No bra day and Train your brain day" - }, - { - "day": 13, - "month": 11, - "international_day": "World kindness day and Indian pudding day" - }, - { - "day": 13, - "month": 12, - "international_day": "Violin day and Day of the horse" - }, - { - "day": 13, - "month": 12, - "international_day": "Violin day and Day of the horse" - }, - { - "day": 14, - "month": 1, - "international_day": "Dress up your pet day and International Kite day" - }, - { - "day": 14, - "month": 2, - "international_day": "Marriage day and Ferris Wheel day" - }, - { - "day": 14, - "month": 3, - "international_day": "Learn about butterflies day and Pi day" - }, - { - "day": 14, - "month": 4, - "international_day": "Dolphin day and Day of pink" - }, - { - "day": 14, - "month": 5, - "international_day": "Shades day and Chicken dance day" - }, - { - "day": 14, - "month": 6, - "international_day": "World blood donor day and Flag day" - }, - { - "day": 14, - "month": 7, - "international_day": "Shark awareness day and Mac & cheese day" - }, - { - "day": 14, - "month": 8, - "international_day": "Creamsicle day and Tattoo removal day" - }, - { - "day": 14, - "month": 9, - "international_day": "Eat a hoagie day and Cream filled doughnut day" - }, - { - "day": 14, - "month": 10, - "international_day": "Dessert day and International top spinning day" - }, - { - "day": 14, - "month": 11, - "international_day": "Operating room nurse day and Tongue twister day" - }, - { - "day": 14, - "month": 12, - "international_day": "Monkey day and Roast chestnuts day" - }, - { - "day": 14, - "month": 12, - "international_day": "Monkey day and Roast chestnuts day" - }, - { - "day": 15, - "month": 1, - "international_day": "Hat day and Bagel day" - }, - { - "day": 15, - "month": 2, - "international_day": "Hippo day and Annoy squidward day" - }, - { - "day": 15, - "month": 3, - "international_day": "World speech day and World consumer rights day" - }, - { - "day": 15, - "month": 4, - "international_day": "Husband Appriciations day and High five day" - }, - { - "day": 15, - "month": 5, - "international_day": "World whisky day and Chocolate chip day" - }, - { - "day": 15, - "month": 6, - "international_day": "Nature photography day and Beer day Britain" - }, - { - "day": 15, - "month": 7, - "international_day": "Gummi worm day and Hot dog day" - }, - { - "day": 15, - "month": 8, - "international_day": "Check the chip day and Relaxation day" - }, - { - "day": 15, - "month": 9, - "international_day": "World afro day and Cheese toast day" - }, - { - "day": 15, - "month": 10, - "international_day": "World student's day and Chicken cacciatore day" - }, - { - "day": 15, - "month": 11, - "international_day": "Clean out your refigerator day and Bundt cake day" - }, - { - "day": 15, - "month": 12, - "international_day": "Cat herders day and Lemon cupcake day" - }, - { - "day": 15, - "month": 12, - "international_day": "Cat herders day and Lemon cupcake day" - }, - { - "day": 16, - "month": 1, - "international_day": "Nothong day and Religious freedom day" - }, - { - "day": 16, - "month": 2, - "international_day": "Innovation day and Tim Tam day" - }, - { - "day": 16, - "month": 3, - "international_day": "Lips appreciation day and St.urho's day" - }, - { - "day": 16, - "month": 4, - "international_day": "Wear your pajamas to work day and Save the elephant day" - }, - { - "day": 16, - "month": 5, - "international_day": "Drawing day and Sea monkey day" - }, - { - "day": 16, - "month": 6, - "international_day": "World tapas day and Fresh Veggies day" - }, - { - "day": 16, - "month": 7, - "international_day": "Guinea pig appreciation day and Corn fritters day" - }, - { - "day": 16, - "month": 8, - "international_day": "Rollercoaster day and Rum day" - }, - { - "day": 16, - "month": 9, - "international_day": "Guacamole day and Play doh day" - }, - { - "day": 16, - "month": 10, - "international_day": "World food day and Dictionary day" - }, - { - "day": 16, - "month": 11, - "international_day": "Have a party with your bear day and Clarinet day" - }, - { - "day": 16, - "month": 12, - "international_day": "Re-gifting day and Chocolate covered anything day" - }, - { - "day": 16, - "month": 12, - "international_day": "Re-gifting day and Chocolate covered anything day" - }, - { - "day": 17, - "month": 1, - "international_day": "Ditch new year's resolutions day and Kid inventor's day" - }, - { - "day": 17, - "month": 2, - "international_day": "Random acts of kindness day and World human spirit day" - }, - { - "day": 17, - "month": 3, - "international_day": "Saint Patrick's day" - }, - { - "day": 17, - "month": 4, - "international_day": "Haiku poetry day and Blah blah blah day" - }, - { - "day": 17, - "month": 5, - "international_day": "Work from home day and International Day Against Homophobia and Transphobia and Biphobia" - }, - { - "day": 17, - "month": 6, - "international_day": "Eat your vegetables day and Garbage man day" - }, - { - "day": 17, - "month": 7, - "international_day": "World emoji day and Peach ice cream day" - }, - { - "day": 17, - "month": 8, - "international_day": "Thrift shop day and Vanilla custard day" - }, - { - "day": 17, - "month": 9, - "international_day": "Tradesmen day and International country music day" - }, - { - "day": 17, - "month": 10, - "international_day": "Toy camera day and Spreadsheet day" - }, - { - "day": 17, - "month": 11, - "international_day": "Homemade bread day and Unfriend day" - }, - { - "day": 17, - "month": 12, - "international_day": "Ugly christmas sweater day and Maple syrup day" - }, - { - "day": 17, - "month": 12, - "international_day": "Ugly christmas sweater day and Maple syrup day" - }, - { - "day": 18, - "month": 1, - "international_day": "Thesaurus day and Martin luther king day" - }, - { - "day": 18, - "month": 2, - "international_day": "Drink wine day and Pluto day" - }, - { - "day": 18, - "month": 3, - "international_day": "Awkward moments day and Companies that care day" - }, - { - "day": 18, - "month": 4, - "international_day": "Pinata day and Columnists day" - }, - { - "day": 18, - "month": 5, - "international_day": "No dirty dishes day and Museum day" - }, - { - "day": 18, - "month": 6, - "international_day": "International picnic day and Go fishing day" - }, - { - "day": 18, - "month": 7, - "international_day": "Caviar day and Insurance nerd day" - }, - { - "day": 18, - "month": 8, - "international_day": "Bad poetry day and Never give up day" - }, - { - "day": 18, - "month": 9, - "international_day": "International red panda day and Cheeseburger day" - }, - { - "day": 18, - "month": 10, - "international_day": "Chocolate cupcake day and Developmental language disorder awareness day" - }, - { - "day": 18, - "month": 11, - "international_day": "Housing day and Social enterprise day" - }, - { - "day": 18, - "month": 12, - "international_day": "Bake cookies day and Roast suckling pig day" - }, - { - "day": 18, - "month": 12, - "international_day": "Bake cookies day and Roast suckling pig day" - }, - { - "day": 19, - "month": 1, - "international_day": "Popcorn day and Tin can day" - }, - { - "day": 19, - "month": 2, - "international_day": "International Tug-of-War day and Chocolate mint day" - }, - { - "day": 19, - "month": 3, - "international_day": "World sleep day and Poultry day" - }, - { - "day": 19, - "month": 4, - "international_day": "Bicycle day and Hanging out day" - }, - { - "day": 19, - "month": 5, - "international_day": "May ray day" - }, - { - "day": 19, - "month": 6, - "international_day": "Martini day and Juggling day" - }, - { - "day": 19, - "month": 7, - "international_day": "Daiquiri day and Get out of the doghouse day" - }, - { - "day": 19, - "month": 8, - "international_day": "International orangutan day and Photography day" - }, - { - "day": 19, - "month": 9, - "international_day": "Talk like a priate day and Butterscotch pudding day" - }, - { - "day": 19, - "month": 10, - "international_day": "Evaluate your life day and International gin and tonic day" - }, - { - "day": 19, - "month": 11, - "international_day": "International men's day and World toilet day" - }, - { - "day": 19, - "month": 12, - "international_day": "Look for an evergreen day and Oatmuffin day" - }, - { - "day": 19, - "month": 12, - "international_day": "Look for an evergreen day and Oatmuffin day" - }, - { - "day": 20, - "month": 1, - "international_day": "Disc jockey day and Cheese lovers day" - }, - { - "day": 20, - "month": 2, - "international_day": "Love your pet day and Pangolin day" - }, - { - "day": 20, - "month": 3, - "international_day": "International day of happines and Quilting day" - }, - { - "day": 20, - "month": 4, - "international_day": "Volunteer recognition day and Chinese language day" - }, - { - "day": 20, - "month": 5, - "international_day": "Pick strawberries day and World bee day" - }, - { - "day": 20, - "month": 6, - "international_day": "Ice cream soda day and World refugee day" - }, - { - "day": 20, - "month": 7, - "international_day": "Moon day and International chess day" - }, - { - "day": 20, - "month": 8, - "international_day": "Men's grooming day and International day of medical transporters" - }, - { - "day": 20, - "month": 9, - "international_day": "Punch day and Pepperoni pizza day" - }, - { - "day": 20, - "month": 10, - "international_day": "International chef day and International sloth day" - }, - { - "day": 20, - "month": 11, - "international_day": "Name your PC day and Universal children's day" - }, - { - "day": 20, - "month": 12, - "international_day": "Go caroling day and Games day" - }, - { - "day": 20, - "month": 12, - "international_day": "Go caroling day and Games day" - }, - { - "day": 21, - "month": 1, - "international_day": "Hugging day and Playdate day" - }, - { - "day": 21, - "month": 2, - "international_day": "Sticky bun day and World whale day" - }, - { - "day": 21, - "month": 3, - "international_day": "World poetry day and Vermouth day" - }, - { - "day": 21, - "month": 4, - "international_day": "World creativity and innovation day and World stationery day" - }, - { - "day": 21, - "month": 5, - "international_day": "World meditation day and I need a patch for that day" - }, - { - "day": 21, - "month": 6, - "international_day": "World music day and International yoga day" - }, - { - "day": 21, - "month": 7, - "international_day": "Junk food day and Lamington day" - }, - { - "day": 21, - "month": 8, - "international_day": "Senior citizen day and World honey bee day" - }, - { - "day": 21, - "month": 9, - "international_day": "World alzheimer's day and Escapology day" - }, - { - "day": 21, - "month": 10, - "international_day": "Apple day and Get smart about cerdit day" - }, - { - "day": 21, - "month": 11, - "international_day": "World television day and Red mitten day" - }, - { - "day": 21, - "month": 12, - "international_day": "Humbug day and Flashlight day" - }, - { - "day": 21, - "month": 12, - "international_day": "Humbug day and Flashlight day" - }, - { - "day": 22, - "month": 1, - "international_day": "Answer your cat's Questions day and Hot sauce day" - }, - { - "day": 22, - "month": 2, - "international_day": "World thinking day and Single tasking day" - }, - { - "day": 22, - "month": 3, - "international_day": "World water day and Gryffindor pride day" - }, - { - "day": 22, - "month": 4, - "international_day": "Teach your children to save day and Earth day" - }, - { - "day": 22, - "month": 5, - "international_day": "Sherlock Holmes day and Goth day" - }, - { - "day": 22, - "month": 6, - "international_day": "World rainforest day and Onion rings day" - }, - { - "day": 22, - "month": 7, - "international_day": "Hammock day and Cr\u00c3\u00a8me brulee day" - }, - { - "day": 22, - "month": 8, - "international_day": "Be an angel day and Eat a peach day" - }, - { - "day": 22, - "month": 9, - "international_day": "Business women's day and World car free day" - }, - { - "day": 22, - "month": 10, - "international_day": "Caps lock day and International stuttering awareness day" - }, - { - "day": 22, - "month": 11, - "international_day": "Go for a ride day and Cranberry relish day" - }, - { - "day": 22, - "month": 12, - "international_day": "Date nut bread day and Forefather's day" - }, - { - "day": 22, - "month": 12, - "international_day": "Date nut bread day and Forefather's day" - }, - { - "day": 23, - "month": 1, - "international_day": "Pie day and Visit your local quilt shop day" - }, - { - "day": 23, - "month": 2, - "international_day": "Curling is cool day and Play tennis day" - }, - { - "day": 23, - "month": 3, - "international_day": "Melba toast day and Puppy day" - }, - { - "day": 23, - "month": 4, - "international_day": "Talk like Shakespeare day and Asparagus day" - }, - { - "day": 23, - "month": 5, - "international_day": "Turtle day and Lucky penny day" - }, - { - "day": 23, - "month": 6, - "international_day": "Let it go day and International widows day" - }, - { - "day": 23, - "month": 7, - "international_day": "Peanut butter and chocolate day and Sprinkle day" - }, - { - "day": 23, - "month": 8, - "international_day": "Cuban sandwich day and Ride the wind day" - }, - { - "day": 23, - "month": 9, - "international_day": "Restless legs awareness day and Za'atar day and Fitness day" - }, - { - "day": 23, - "month": 10, - "international_day": "Make a difference day and Ipod day" - }, - { - "day": 23, - "month": 11, - "international_day": "Espresso day and Fibonacci day" - }, - { - "day": 23, - "month": 12, - "international_day": "Roots day and Festivus day" - }, - { - "day": 23, - "month": 12, - "international_day": "Roots day and Festivus day" - }, - { - "day": 24, - "month": 1, - "international_day": "Beer can appreciation day and Peanut Butter day" - }, - { - "day": 24, - "month": 2, - "international_day": "Pink day and Tortilla chip day" - }, - { - "day": 24, - "month": 3, - "international_day": "Chocolate covered raisins day and Flatmates day" - }, - { - "day": 24, - "month": 4, - "international_day": "Scream day and Pig in a blanket day" - }, - { - "day": 24, - "month": 5, - "international_day": "Tiara day and Escargot day" - }, - { - "day": 24, - "month": 6, - "international_day": "Bomb pop day and Swim in lap day" - }, - { - "day": 24, - "month": 7, - "international_day": "Drive-thru day and Tequila day" - }, - { - "day": 24, - "month": 8, - "international_day": "International strange music day and Knife day" - }, - { - "day": 24, - "month": 9, - "international_day": "Hug a vegetarian day and Lash stylist's day" - }, - { - "day": 24, - "month": 10, - "international_day": "Unites nation day and Mother in law day" - }, - { - "day": 24, - "month": 11, - "international_day": "Sardines day and Jukebox day" - }, - { - "day": 24, - "month": 12, - "international_day": "Eggnog day" - }, - { - "day": 24, - "month": 12, - "international_day": "Eggnog day" - }, - { - "day": 25, - "month": 1, - "international_day": "Bubble warp appreciation day and Opposite day" - }, - { - "day": 25, - "month": 2, - "international_day": "Toast day and Chilli day" - }, - { - "day": 25, - "month": 3, - "international_day": "Waffle day and Tolkien Reading day" - }, - { - "day": 25, - "month": 4, - "international_day": "Pinhole photography day and Hug a plumber day" - }, - { - "day": 25, - "month": 5, - "international_day": "Tap dance day and Towel day" - }, - { - "day": 25, - "month": 6, - "international_day": "Global beatles day and Take your dog to work day" - }, - { - "day": 25, - "month": 7, - "international_day": "Wine and cheese day and Parent's day" - }, - { - "day": 25, - "month": 8, - "international_day": "Kiss and make up day and Banana split day" - }, - { - "day": 25, - "month": 9, - "international_day": "World dream day" - }, - { - "day": 25, - "month": 10, - "international_day": "International artist day and Accounting day" - }, - { - "day": 25, - "month": 11, - "international_day": "Shopping reminder day and Parfait day" - }, - { - "day": 25, - "month": 12, - "international_day": "Pumpkin pie day" - }, - { - "day": 25, - "month": 12, - "international_day": "Pumpkin pie day" - }, - { - "day": 26, - "month": 1, - "international_day": "Australia day and Peanut brittle day" - }, - { - "day": 26, - "month": 2, - "international_day": "Levi Strauss day and Personal chef day" - }, - { - "day": 26, - "month": 3, - "international_day": "Good hair day and Purple day" - }, - { - "day": 26, - "month": 4, - "international_day": "Hug an australian day and Burlesque day" - }, - { - "day": 26, - "month": 5, - "international_day": "Senior health and fitness day and Paper airplane day" - }, - { - "day": 26, - "month": 6, - "international_day": "Blueberry cheesecake day and Beautician's day and World refrigeration day" - }, - { - "day": 26, - "month": 7, - "international_day": "Aunt and uncle day and Coffee milk shake day" - }, - { - "day": 26, - "month": 8, - "international_day": "Burger day and Dog day" - }, - { - "day": 26, - "month": 9, - "international_day": "Lumberjack day and Rivers day" - }, - { - "day": 26, - "month": 10, - "international_day": "Howl at the moon day and Pumpkin day" - }, - { - "day": 26, - "month": 11, - "international_day": "Buy nothing day and Flossing day" - }, - { - "day": 26, - "month": 12, - "international_day": "Thank you note day and Candy cane day" - }, - { - "day": 26, - "month": 12, - "international_day": "Thank you note day and Candy cane day" - }, - { - "day": 27, - "month": 1, - "international_day": "Chocolate cake day and World breast pumping day" - }, - { - "day": 27, - "month": 2, - "international_day": "Pokemon day and World NGO day" - }, - { - "day": 27, - "month": 3, - "international_day": "Earth hour and International whiskey day" - }, - { - "day": 27, - "month": 4, - "international_day": "Morse code day and Tell a story day" - }, - { - "day": 27, - "month": 5, - "international_day": "Sun screen day and World product day" - }, - { - "day": 27, - "month": 6, - "international_day": "Pineapple day and Sunglasses day" - }, - { - "day": 27, - "month": 7, - "international_day": "Walk on stilts day and Norfolk day" - }, - { - "day": 27, - "month": 8, - "international_day": "International bat night and Banana lovers day" - }, - { - "day": 27, - "month": 9, - "international_day": "Tourism day and Corned beef hash day" - }, - { - "day": 27, - "month": 10, - "international_day": "Black cat day and Cranky co-workers day" - }, - { - "day": 27, - "month": 11, - "international_day": "Bavarian cream pie day and Pins and Needles day" - }, - { - "day": 27, - "month": 12, - "international_day": "Make cut-out snowflakes day and Fruitcake day" - }, - { - "day": 27, - "month": 12, - "international_day": "Make cut-out snowflakes day and Fruitcake day" - }, - { - "day": 28, - "month": 1, - "international_day": "International lego day and Global community engagement day" - }, - { - "day": 28, - "month": 2, - "international_day": "Tooth fairy day and Floral Design day" - }, - { - "day": 28, - "month": 3, - "international_day": "Neighbor day and Black forest cake day" - }, - { - "day": 28, - "month": 4, - "international_day": "Superhero day and Stop food waste day" - }, - { - "day": 28, - "month": 5, - "international_day": "Amnesty international day and Hamburger day" - }, - { - "day": 28, - "month": 6, - "international_day": "Internatinal body piercing day and Logistics day" - }, - { - "day": 28, - "month": 7, - "international_day": "Milk chocolate day and World hepatitis day" - }, - { - "day": 28, - "month": 8, - "international_day": "Bow tie day and Franchise appreciation day" - }, - { - "day": 28, - "month": 9, - "international_day": "Drink beer day and International poke day" - }, - { - "day": 28, - "month": 10, - "international_day": "Plush animal lover's day" - }, - { - "day": 28, - "month": 11, - "international_day": "French toast day and Aura awareness day" - }, - { - "day": 28, - "month": 12, - "international_day": "Card playing day" - }, - { - "day": 28, - "month": 12, - "international_day": "Card playing day" - }, - { - "day": 29, - "month": 1, - "international_day": "Fun at work day and Puzzle day" - }, - { - "day": 29, - "month": 2, - "international_day": "Extra day in leap year" - }, - { - "day": 29, - "month": 3, - "international_day": "Lemon chiffon cake day and Niagara falls runs dry day" - }, - { - "day": 29, - "month": 4, - "international_day": "International dance day and We jump the world day" - }, - { - "day": 29, - "month": 5, - "international_day": "Biscuit day and Paper clip day" - }, - { - "day": 29, - "month": 6, - "international_day": "Waffle iron day and Camera day" - }, - { - "day": 29, - "month": 7, - "international_day": "Chili dog day and International tiger day" - }, - { - "day": 29, - "month": 8, - "international_day": "More herbs less salt day and Potteries bottle oven day" - }, - { - "day": 29, - "month": 9, - "international_day": "World heart day and Biscotti day" - }, - { - "day": 29, - "month": 10, - "international_day": "Animation day and Internet day and Cat day" - }, - { - "day": 29, - "month": 11, - "international_day": "Chocolates day and Lemon cream pie day" - }, - { - "day": 29, - "month": 12, - "international_day": "Tick Tock day and Pepper pot day" - }, - { - "day": 29, - "month": 12, - "international_day": "Tick Tock day and Pepper pot day" - }, - { - "day": 30, - "month": 1, - "international_day": "Inane answering message day and Seed swap day" - }, - { - "day": 30, - "month": 3, - "international_day": "Doctor's day and Take a walk in the park day" - }, - { - "day": 30, - "month": 4, - "international_day": "Hairball awareness day and honesty day" - }, - { - "day": 30, - "month": 5, - "international_day": "Mint julep day and Water a flower day" - }, - { - "day": 30, - "month": 6, - "international_day": "Seocial media day and Metheor watch day" - }, - { - "day": 30, - "month": 7, - "international_day": "Cheesecake day and Friendship day" - }, - { - "day": 30, - "month": 8, - "international_day": "Slinky day and Amagwinya day" - }, - { - "day": 30, - "month": 9, - "international_day": "Ask a stupid question day and International podcast day" - }, - { - "day": 30, - "month": 10, - "international_day": "Checklist day and Hug a sheep day" - }, - { - "day": 30, - "month": 11, - "international_day": "Computer security day and Mousse day" - }, - { - "day": 30, - "month": 12, - "international_day": "Bacon day and Bicarbonate of soda day" - }, - { - "day": 30, - "month": 12, - "international_day": "Bacon day and Bicarbonate of soda day" - }, - { - "day": 31, - "month": 1, - "international_day": "Backward day and Gorilla suit day" - }, - { - "day": 31, - "month": 3, - "international_day": "Crayola Crayon day and World backup day" - }, - { - "day": 31, - "month": 5, - "international_day": "No tabbaco day and Save your hearing day" - }, - { - "day": 31, - "month": 7, - "international_day": "Raspberry cake day and Uncommon Instrument awareness day" - }, - { - "day": 31, - "month": 8, - "international_day": "Trail mix day and Overdose awareness day" - }, - { - "day": 31, - "month": 10, - "international_day": "Magic day and Caramel apple day" - }, - { - "day": 31, - "month": 12, - "international_day": "Make up your mind day and Champagne day" - } - ] -} \ No newline at end of file +[ + { + "day": 31, + "month": 12, + "international_day": "Make up your mind day and Champagne day" + }, + { + "day": 1, + "month": 1, + "international_day": "Ring a bell day and Copyright Law day" + }, + { + "day": 1, + "month": 2, + "international_day": "Baked alaska day and World read aloud day" + }, + { + "day": 1, + "month": 3, + "international_day": "Barista day and Fun facts about names day" + }, + { + "day": 1, + "month": 4, + "international_day": "Fun day and Tell a lie day" + }, + { + "day": 1, + "month": 5, + "international_day": "Tuba day and Therapeutic massage awareness day" + }, + { + "day": 1, + "month": 6, + "international_day": "Say something nice day" + }, + { + "day": 1, + "month": 7, + "international_day": "Joke day and Gingersnap day" + }, + { + "day": 1, + "month": 8, + "international_day": "Sisters day and Planner day" + }, + { + "day": 1, + "month": 9, + "international_day": "Building and code staff appreciation day and Tofu day" + }, + { + "day": 1, + "month": 10, + "international_day": "World smile day and International coffee day" + }, + { + "day": 1, + "month": 11, + "international_day": "World vegan day and Go cook for your pets day" + }, + { + "day": 1, + "month": 12, + "international_day": "Eat a red apple day and Day without art day" + }, + { + "day": 1, + "month": 12, + "international_day": "Eat a red apple day and Day without art day" + }, + { + "day": 2, + "month": 1, + "international_day": "Science Ficyion Day and World introvert day" + }, + { + "day": 2, + "month": 2, + "international_day": "World play your ukulele day and Tater tot day" + }, + { + "day": 2, + "month": 3, + "international_day": "Read across america day and Old stuff day" + }, + { + "day": 2, + "month": 4, + "international_day": "Ferret day and Walk to work day" + }, + { + "day": 2, + "month": 5, + "international_day": "World laughter day and Baby day" + }, + { + "day": 2, + "month": 6, + "international_day": "Rocky road day and Running day" + }, + { + "day": 2, + "month": 7, + "international_day": "Anisette day and World UFO day" + }, + { + "day": 2, + "month": 8, + "international_day": "Ice cream sandwich day and Coloring book day" + }, + { + "day": 2, + "month": 9, + "international_day": "Calendar adjustment day and V-J day" + }, + { + "day": 2, + "month": 10, + "international_day": "Name your car day and World farm animals day" + }, + { + "day": 2, + "month": 11, + "international_day": "Deviled egg day and Dynamic harmlessness day" + }, + { + "day": 2, + "month": 12, + "international_day": "Fritters day" + }, + { + "day": 2, + "month": 12, + "international_day": "Fritters day" + }, + { + "day": 3, + "month": 1, + "international_day": "Drinking straw day and Festival of sleep day" + }, + { + "day": 3, + "month": 2, + "international_day": "Carrot cake day and Golden retriver day" + }, + { + "day": 3, + "month": 3, + "international_day": "World wildlife day and What if cats and dogs had opposable Thumbs day" + }, + { + "day": 3, + "month": 4, + "international_day": "DIY day and Chocolate mousse day" + }, + { + "day": 3, + "month": 5, + "international_day": "Lemonade day and Garden meditation day" + }, + { + "day": 3, + "month": 6, + "international_day": "World bicycle day and Chocolate maccaroon day" + }, + { + "day": 3, + "month": 7, + "international_day": "Air conditioning appreciation day and Eat beans day" + }, + { + "day": 3, + "month": 8, + "international_day": "Watermelon day and White wine day" + }, + { + "day": 3, + "month": 9, + "international_day": "Skyscraper day and Bring your manners to work day" + }, + { + "day": 3, + "month": 10, + "international_day": "Techies day and Boyfriend's day" + }, + { + "day": 3, + "month": 11, + "international_day": "Stress awareness day and Sandwich day" + }, + { + "day": 3, + "month": 12, + "international_day": "Bartender appreciation day and Make a gift day" + }, + { + "day": 3, + "month": 12, + "international_day": "Bartender appreciation day and Make a gift day" + }, + { + "day": 4, + "month": 1, + "international_day": "Trivia Day and Weigh-in day" + }, + { + "day": 4, + "month": 2, + "international_day": "Thank a letter carrier day and World cancer day" + }, + { + "day": 4, + "month": 3, + "international_day": "Grammar day and Marching band day" + }, + { + "day": 4, + "month": 4, + "international_day": "Vitamin C day and Geologist's day" + }, + { + "day": 4, + "month": 5, + "international_day": "Star wars day and 45 day" + }, + { + "day": 4, + "month": 6, + "international_day": "Hug your cat day and Doughnut day" + }, + { + "day": 4, + "month": 7, + "international_day": "Independence from meat day and Jackfruit day" + }, + { + "day": 4, + "month": 8, + "international_day": "Coast guard day and International clouded leopard day" + }, + { + "day": 4, + "month": 9, + "international_day": "Wildlife day and Macadamia nut day" + }, + { + "day": 4, + "month": 10, + "international_day": "Vodka day and World habitat day" + }, + { + "day": 4, + "month": 11, + "international_day": "Use your common sense day and Men make dinner day" + }, + { + "day": 4, + "month": 12, + "international_day": "Cookie day and International cheetah day" + }, + { + "day": 4, + "month": 12, + "international_day": "Cookie day and International cheetah day" + }, + { + "day": 5, + "month": 1, + "international_day": "Whipped Cream day and Bird Day" + }, + { + "day": 5, + "month": 2, + "international_day": "World nutella day and Weatherperson's day" + }, + { + "day": 5, + "month": 3, + "international_day": "Day of unplugging and World book day" + }, + { + "day": 5, + "month": 4, + "international_day": "Star trek first contact day and Read a road map day" + }, + { + "day": 5, + "month": 5, + "international_day": "Nail day and Internatinal midwive's day" + }, + { + "day": 5, + "month": 6, + "international_day": "Sausage roll day and Coworking day" + }, + { + "day": 5, + "month": 7, + "international_day": "Apple turnover day and Bikini day" + }, + { + "day": 5, + "month": 8, + "international_day": "Work like a dog day and Blogger day" + }, + { + "day": 5, + "month": 9, + "international_day": "Be late for something day and World samosa day" + }, + { + "day": 5, + "month": 10, + "international_day": "World teachers day and Chic spy day" + }, + { + "day": 5, + "month": 11, + "international_day": "Love your red hair day and Love your lawyer day" + }, + { + "day": 5, + "month": 12, + "international_day": "International ninja day and Repeal day" + }, + { + "day": 5, + "month": 12, + "international_day": "International ninja day and Repeal day" + }, + { + "day": 6, + "month": 1, + "international_day": "Cuddle up day and Bean Day" + }, + { + "day": 6, + "month": 2, + "international_day": "Take your child to the libray day and Frozen yogurt day" + }, + { + "day": 6, + "month": 3, + "international_day": "White chocolate cheesecake day and dentist's day" + }, + { + "day": 6, + "month": 4, + "international_day": "World table tennis day and New beer's eve" + }, + { + "day": 6, + "month": 5, + "international_day": "No diet day and Password day" + }, + { + "day": 6, + "month": 6, + "international_day": "Gardening exercise day and Cancer survivors day" + }, + { + "day": 6, + "month": 7, + "international_day": "International kissing day and Fried chicken day" + }, + { + "day": 6, + "month": 8, + "international_day": "Fresh breath day and International beer day" + }, + { + "day": 6, + "month": 9, + "international_day": "Read a book day and Mouthguard day" + }, + { + "day": 6, + "month": 10, + "international_day": "Canadian beer day and Mad hatter day" + }, + { + "day": 6, + "month": 11, + "international_day": "Nachos day and Numbat day" + }, + { + "day": 6, + "month": 12, + "international_day": "Miner's day and Walt disney day" + }, + { + "day": 6, + "month": 12, + "international_day": "Miner's day and Walt disney day" + }, + { + "day": 7, + "month": 1, + "international_day": "Tempura day and Bobblehead day" + }, + { + "day": 7, + "month": 2, + "international_day": "Yorkshire pudding day and Wava all your fingers at your neighbors day" + }, + { + "day": 7, + "month": 3, + "international_day": "Be heard day and Plant power day" + }, + { + "day": 7, + "month": 4, + "international_day": "Beer day and No housework day" + }, + { + "day": 7, + "month": 5, + "international_day": "Roast leg of lamb day and Public gardens day" + }, + { + "day": 7, + "month": 6, + "international_day": "Chocolate ice cream day and VCR day" + }, + { + "day": 7, + "month": 7, + "international_day": "Chocolate day and Macaroni day" + }, + { + "day": 7, + "month": 8, + "international_day": "Particularly preposterous packing day and Aged care employee day" + }, + { + "day": 7, + "month": 9, + "international_day": "World duchenne awareness day and Beer lover's day" + }, + { + "day": 7, + "month": 10, + "international_day": "Bathtub day and Frappe day" + }, + { + "day": 7, + "month": 11, + "international_day": "Bittersweet chocolate with almonds day and Zero tasking day" + }, + { + "day": 7, + "month": 12, + "international_day": "Cotton candy day and Pearl harbor remembrance day" + }, + { + "day": 7, + "month": 12, + "international_day": "Cotton candy day and Pearl harbor remembrance day" + }, + { + "day": 8, + "month": 1, + "international_day": "Babble bath day and Joy Germ day" + }, + { + "day": 8, + "month": 2, + "international_day": "Clean out your computer day and Molasses bar day" + }, + { + "day": 8, + "month": 3, + "international_day": "International women's day and Peanut cluster day" + }, + { + "day": 8, + "month": 4, + "international_day": "Zoo lovers day and Pygmy hippo day" + }, + { + "day": 8, + "month": 5, + "international_day": "Windmill day and No socks day" + }, + { + "day": 8, + "month": 6, + "international_day": "Best friends day and World oceans day" + }, + { + "day": 8, + "month": 7, + "international_day": "Math 2.0 day and Chocolate with almonds day" + }, + { + "day": 8, + "month": 8, + "international_day": "International cat day and Happiness happens day" + }, + { + "day": 8, + "month": 9, + "international_day": "Star terk day and Pardon day" + }, + { + "day": 8, + "month": 10, + "international_day": "World Octopus day and Egg day" + }, + { + "day": 8, + "month": 11, + "international_day": "World orphans day and World quality day" + }, + { + "day": 8, + "month": 12, + "international_day": "Brownie day and Lard day" + }, + { + "day": 8, + "month": 12, + "international_day": "Brownie day and Lard day" + }, + { + "day": 9, + "month": 1, + "international_day": "Apricot Day and Balloon Ascension day" + }, + { + "day": 9, + "month": 2, + "international_day": "Pizza day and Safer internet day" + }, + { + "day": 9, + "month": 3, + "international_day": "Meatball day and Barbie day" + }, + { + "day": 9, + "month": 4, + "international_day": "Unicorn day and ASMR day" + }, + { + "day": 9, + "month": 5, + "international_day": "Moscato day and Lost sock memorial day" + }, + { + "day": 9, + "month": 6, + "international_day": "Ros\u00c3\u00a9 day and Donald duck day" + }, + { + "day": 9, + "month": 7, + "international_day": "Kebab day and Sugar cookie day" + }, + { + "day": 9, + "month": 8, + "international_day": "Melon day and Rice pudding day" + }, + { + "day": 9, + "month": 9, + "international_day": "Teddy bear day and Wienerschnitzel day" + }, + { + "day": 9, + "month": 10, + "international_day": "Scrubs day and Beer and pizza day" + }, + { + "day": 9, + "month": 11, + "international_day": "World freedom day and Chaos never dies day" + }, + { + "day": 9, + "month": 12, + "international_day": "Pastry day and Techno day" + }, + { + "day": 9, + "month": 12, + "international_day": "Pastry day and Techno day" + }, + { + "day": 10, + "month": 1, + "international_day": "Peculiar people day and Bittersweet Chocolate day" + }, + { + "day": 10, + "month": 2, + "international_day": "Umbrella day and Plimsoll day" + }, + { + "day": 10, + "month": 3, + "international_day": "Pack your lunch day and International wig day" + }, + { + "day": 10, + "month": 4, + "international_day": "Golfer's day and International safety pin day" + }, + { + "day": 10, + "month": 5, + "international_day": "Mother ocean day and Stay up all night night" + }, + { + "day": 10, + "month": 6, + "international_day": "Iced tea day and Jerky day" + }, + { + "day": 10, + "month": 7, + "international_day": "Pina colada day and Teddy bear picnic day" + }, + { + "day": 10, + "month": 8, + "international_day": "Lazy day and World lion day" + }, + { + "day": 10, + "month": 9, + "international_day": "World suicide prevention day and TV dinner day" + }, + { + "day": 10, + "month": 10, + "international_day": "Hug a drummer day and SHIFT10 day" + }, + { + "day": 10, + "month": 11, + "international_day": "Sesame street day and Top up day" + }, + { + "day": 10, + "month": 12, + "international_day": "Human rights day and Lager day" + }, + { + "day": 10, + "month": 12, + "international_day": "Human rights day and Lager day" + }, + { + "day": 11, + "month": 1, + "international_day": "Step in a puddle and splash your friends day and Heritage treasures day" + }, + { + "day": 11, + "month": 2, + "international_day": "Fat food day and Peppermint patty day" + }, + { + "day": 11, + "month": 3, + "international_day": "World plumbing day and Oatmeal nut waffles day" + }, + { + "day": 11, + "month": 4, + "international_day": "Pet day and Cheese fondue day" + }, + { + "day": 11, + "month": 5, + "international_day": "Eat what you want day and World ego awareness day" + }, + { + "day": 11, + "month": 6, + "international_day": "Yarn Bombing day and Corn of the cob day" + }, + { + "day": 11, + "month": 7, + "international_day": "Blueberry muffin day and World population day" + }, + { + "day": 11, + "month": 8, + "international_day": "World calligraphy day and Son and daughter day" + }, + { + "day": 11, + "month": 9, + "international_day": "Make your bed day and Drive your studebaker day" + }, + { + "day": 11, + "month": 10, + "international_day": "Coming out day and Canadian thanksgiving" + }, + { + "day": 11, + "month": 11, + "international_day": "Origami day and Sundae day" + }, + { + "day": 11, + "month": 12, + "international_day": "Have a bagel day and Noodle ring day" + }, + { + "day": 11, + "month": 12, + "international_day": "Have a bagel day and Noodle ring day" + }, + { + "day": 12, + "month": 1, + "international_day": "Kiss a ginger day and Marzipan day" + }, + { + "day": 12, + "month": 2, + "international_day": "Darwin day and No one eats alone day" + }, + { + "day": 12, + "month": 3, + "international_day": "Girls scout day and International fanny pack day" + }, + { + "day": 12, + "month": 4, + "international_day": "Deskfast day and Hamster day" + }, + { + "day": 12, + "month": 5, + "international_day": "Receptionist's day and Limerick day" + }, + { + "day": 12, + "month": 6, + "international_day": "Superman day and World gin day" + }, + { + "day": 12, + "month": 7, + "international_day": "Etch a sketch day and New conversations day" + }, + { + "day": 12, + "month": 8, + "international_day": "World Elephant day and Vinyl record day" + }, + { + "day": 12, + "month": 9, + "international_day": "Video games day and Hug your hound day" + }, + { + "day": 12, + "month": 10, + "international_day": "Old farmers day and Own business day" + }, + { + "day": 12, + "month": 11, + "international_day": "Happy hour day and Chicken soup for the soul day" + }, + { + "day": 12, + "month": 12, + "international_day": "Poinsettia day and Gingerbread house day" + }, + { + "day": 12, + "month": 12, + "international_day": "Poinsettia day and Gingerbread house day" + }, + { + "day": 13, + "month": 1, + "international_day": "Sticker day and Rubber duckie day" + }, + { + "day": 13, + "month": 2, + "international_day": "Radio day and Tortellini day" + }, + { + "day": 13, + "month": 3, + "international_day": "Jewel day and Ken day" + }, + { + "day": 13, + "month": 4, + "international_day": "Scrabble day and Internatinal FND Awareness day" + }, + { + "day": 13, + "month": 5, + "international_day": "Numeracy day and Top gun day" + }, + { + "day": 13, + "month": 6, + "international_day": "Sewing machine day and World softball day" + }, + { + "day": 13, + "month": 7, + "international_day": "French fries day and Cow appreciation day" + }, + { + "day": 13, + "month": 8, + "international_day": "Blame someone else day and International lefthanders day" + }, + { + "day": 13, + "month": 9, + "international_day": "Fortune cookie day and Boss/Employee exchange day" + }, + { + "day": 13, + "month": 10, + "international_day": "No bra day and Train your brain day" + }, + { + "day": 13, + "month": 11, + "international_day": "World kindness day and Indian pudding day" + }, + { + "day": 13, + "month": 12, + "international_day": "Violin day and Day of the horse" + }, + { + "day": 13, + "month": 12, + "international_day": "Violin day and Day of the horse" + }, + { + "day": 14, + "month": 1, + "international_day": "Dress up your pet day and International Kite day" + }, + { + "day": 14, + "month": 2, + "international_day": "Marriage day and Ferris Wheel day" + }, + { + "day": 14, + "month": 3, + "international_day": "Learn about butterflies day and Pi day" + }, + { + "day": 14, + "month": 4, + "international_day": "Dolphin day and Day of pink" + }, + { + "day": 14, + "month": 5, + "international_day": "Shades day and Chicken dance day" + }, + { + "day": 14, + "month": 6, + "international_day": "World blood donor day and Flag day" + }, + { + "day": 14, + "month": 7, + "international_day": "Shark awareness day and Mac & cheese day" + }, + { + "day": 14, + "month": 8, + "international_day": "Creamsicle day and Tattoo removal day" + }, + { + "day": 14, + "month": 9, + "international_day": "Eat a hoagie day and Cream filled doughnut day" + }, + { + "day": 14, + "month": 10, + "international_day": "Dessert day and International top spinning day" + }, + { + "day": 14, + "month": 11, + "international_day": "Operating room nurse day and Tongue twister day" + }, + { + "day": 14, + "month": 12, + "international_day": "Monkey day and Roast chestnuts day" + }, + { + "day": 14, + "month": 12, + "international_day": "Monkey day and Roast chestnuts day" + }, + { + "day": 15, + "month": 1, + "international_day": "Hat day and Bagel day" + }, + { + "day": 15, + "month": 2, + "international_day": "Hippo day and Annoy squidward day" + }, + { + "day": 15, + "month": 3, + "international_day": "World speech day and World consumer rights day" + }, + { + "day": 15, + "month": 4, + "international_day": "Husband Appriciations day and High five day" + }, + { + "day": 15, + "month": 5, + "international_day": "World whisky day and Chocolate chip day" + }, + { + "day": 15, + "month": 6, + "international_day": "Nature photography day and Beer day Britain" + }, + { + "day": 15, + "month": 7, + "international_day": "Gummi worm day and Hot dog day" + }, + { + "day": 15, + "month": 8, + "international_day": "Check the chip day and Relaxation day" + }, + { + "day": 15, + "month": 9, + "international_day": "World afro day and Cheese toast day" + }, + { + "day": 15, + "month": 10, + "international_day": "World student's day and Chicken cacciatore day" + }, + { + "day": 15, + "month": 11, + "international_day": "Clean out your refigerator day and Bundt cake day" + }, + { + "day": 15, + "month": 12, + "international_day": "Cat herders day and Lemon cupcake day" + }, + { + "day": 15, + "month": 12, + "international_day": "Cat herders day and Lemon cupcake day" + }, + { + "day": 16, + "month": 1, + "international_day": "Nothong day and Religious freedom day" + }, + { + "day": 16, + "month": 2, + "international_day": "Innovation day and Tim Tam day" + }, + { + "day": 16, + "month": 3, + "international_day": "Lips appreciation day and St.urho's day" + }, + { + "day": 16, + "month": 4, + "international_day": "Wear your pajamas to work day and Save the elephant day" + }, + { + "day": 16, + "month": 5, + "international_day": "Drawing day and Sea monkey day" + }, + { + "day": 16, + "month": 6, + "international_day": "World tapas day and Fresh Veggies day" + }, + { + "day": 16, + "month": 7, + "international_day": "Guinea pig appreciation day and Corn fritters day" + }, + { + "day": 16, + "month": 8, + "international_day": "Rollercoaster day and Rum day" + }, + { + "day": 16, + "month": 9, + "international_day": "Guacamole day and Play doh day" + }, + { + "day": 16, + "month": 10, + "international_day": "World food day and Dictionary day" + }, + { + "day": 16, + "month": 11, + "international_day": "Have a party with your bear day and Clarinet day" + }, + { + "day": 16, + "month": 12, + "international_day": "Re-gifting day and Chocolate covered anything day" + }, + { + "day": 16, + "month": 12, + "international_day": "Re-gifting day and Chocolate covered anything day" + }, + { + "day": 17, + "month": 1, + "international_day": "Ditch new year's resolutions day and Kid inventor's day" + }, + { + "day": 17, + "month": 2, + "international_day": "Random acts of kindness day and World human spirit day" + }, + { + "day": 17, + "month": 3, + "international_day": "Saint Patrick's day" + }, + { + "day": 17, + "month": 4, + "international_day": "Haiku poetry day and Blah blah blah day" + }, + { + "day": 17, + "month": 5, + "international_day": "Work from home day and International Day Against Homophobia and Transphobia and Biphobia" + }, + { + "day": 17, + "month": 6, + "international_day": "Eat your vegetables day and Garbage man day" + }, + { + "day": 17, + "month": 7, + "international_day": "World emoji day and Peach ice cream day" + }, + { + "day": 17, + "month": 8, + "international_day": "Thrift shop day and Vanilla custard day" + }, + { + "day": 17, + "month": 9, + "international_day": "Tradesmen day and International country music day" + }, + { + "day": 17, + "month": 10, + "international_day": "Toy camera day and Spreadsheet day" + }, + { + "day": 17, + "month": 11, + "international_day": "Homemade bread day and Unfriend day" + }, + { + "day": 17, + "month": 12, + "international_day": "Ugly christmas sweater day and Maple syrup day" + }, + { + "day": 17, + "month": 12, + "international_day": "Ugly christmas sweater day and Maple syrup day" + }, + { + "day": 18, + "month": 1, + "international_day": "Thesaurus day and Martin luther king day" + }, + { + "day": 18, + "month": 2, + "international_day": "Drink wine day and Pluto day" + }, + { + "day": 18, + "month": 3, + "international_day": "Awkward moments day and Companies that care day" + }, + { + "day": 18, + "month": 4, + "international_day": "Pinata day and Columnists day" + }, + { + "day": 18, + "month": 5, + "international_day": "No dirty dishes day and Museum day" + }, + { + "day": 18, + "month": 6, + "international_day": "International picnic day and Go fishing day" + }, + { + "day": 18, + "month": 7, + "international_day": "Caviar day and Insurance nerd day" + }, + { + "day": 18, + "month": 8, + "international_day": "Bad poetry day and Never give up day" + }, + { + "day": 18, + "month": 9, + "international_day": "International red panda day and Cheeseburger day" + }, + { + "day": 18, + "month": 10, + "international_day": "Chocolate cupcake day and Developmental language disorder awareness day" + }, + { + "day": 18, + "month": 11, + "international_day": "Housing day and Social enterprise day" + }, + { + "day": 18, + "month": 12, + "international_day": "Bake cookies day and Roast suckling pig day" + }, + { + "day": 18, + "month": 12, + "international_day": "Bake cookies day and Roast suckling pig day" + }, + { + "day": 19, + "month": 1, + "international_day": "Popcorn day and Tin can day" + }, + { + "day": 19, + "month": 2, + "international_day": "International Tug-of-War day and Chocolate mint day" + }, + { + "day": 19, + "month": 3, + "international_day": "World sleep day and Poultry day" + }, + { + "day": 19, + "month": 4, + "international_day": "Bicycle day and Hanging out day" + }, + { + "day": 19, + "month": 5, + "international_day": "May ray day" + }, + { + "day": 19, + "month": 6, + "international_day": "Martini day and Juggling day" + }, + { + "day": 19, + "month": 7, + "international_day": "Daiquiri day and Get out of the doghouse day" + }, + { + "day": 19, + "month": 8, + "international_day": "International orangutan day and Photography day" + }, + { + "day": 19, + "month": 9, + "international_day": "Talk like a priate day and Butterscotch pudding day" + }, + { + "day": 19, + "month": 10, + "international_day": "Evaluate your life day and International gin and tonic day" + }, + { + "day": 19, + "month": 11, + "international_day": "International men's day and World toilet day" + }, + { + "day": 19, + "month": 12, + "international_day": "Look for an evergreen day and Oatmuffin day" + }, + { + "day": 19, + "month": 12, + "international_day": "Look for an evergreen day and Oatmuffin day" + }, + { + "day": 20, + "month": 1, + "international_day": "Disc jockey day and Cheese lovers day" + }, + { + "day": 20, + "month": 2, + "international_day": "Love your pet day and Pangolin day" + }, + { + "day": 20, + "month": 3, + "international_day": "International day of happines and Quilting day" + }, + { + "day": 20, + "month": 4, + "international_day": "Volunteer recognition day and Chinese language day" + }, + { + "day": 20, + "month": 5, + "international_day": "Pick strawberries day and World bee day" + }, + { + "day": 20, + "month": 6, + "international_day": "Ice cream soda day and World refugee day" + }, + { + "day": 20, + "month": 7, + "international_day": "Moon day and International chess day" + }, + { + "day": 20, + "month": 8, + "international_day": "Men's grooming day and International day of medical transporters" + }, + { + "day": 20, + "month": 9, + "international_day": "Punch day and Pepperoni pizza day" + }, + { + "day": 20, + "month": 10, + "international_day": "International chef day and International sloth day" + }, + { + "day": 20, + "month": 11, + "international_day": "Name your PC day and Universal children's day" + }, + { + "day": 20, + "month": 12, + "international_day": "Go caroling day and Games day" + }, + { + "day": 20, + "month": 12, + "international_day": "Go caroling day and Games day" + }, + { + "day": 21, + "month": 1, + "international_day": "Hugging day and Playdate day" + }, + { + "day": 21, + "month": 2, + "international_day": "Sticky bun day and World whale day" + }, + { + "day": 21, + "month": 3, + "international_day": "World poetry day and Vermouth day" + }, + { + "day": 21, + "month": 4, + "international_day": "World creativity and innovation day and World stationery day" + }, + { + "day": 21, + "month": 5, + "international_day": "World meditation day and I need a patch for that day" + }, + { + "day": 21, + "month": 6, + "international_day": "World music day and International yoga day" + }, + { + "day": 21, + "month": 7, + "international_day": "Junk food day and Lamington day" + }, + { + "day": 21, + "month": 8, + "international_day": "Senior citizen day and World honey bee day" + }, + { + "day": 21, + "month": 9, + "international_day": "World alzheimer's day and Escapology day" + }, + { + "day": 21, + "month": 10, + "international_day": "Apple day and Get smart about cerdit day" + }, + { + "day": 21, + "month": 11, + "international_day": "World television day and Red mitten day" + }, + { + "day": 21, + "month": 12, + "international_day": "Humbug day and Flashlight day" + }, + { + "day": 21, + "month": 12, + "international_day": "Humbug day and Flashlight day" + }, + { + "day": 22, + "month": 1, + "international_day": "Answer your cat's Questions day and Hot sauce day" + }, + { + "day": 22, + "month": 2, + "international_day": "World thinking day and Single tasking day" + }, + { + "day": 22, + "month": 3, + "international_day": "World water day and Gryffindor pride day" + }, + { + "day": 22, + "month": 4, + "international_day": "Teach your children to save day and Earth day" + }, + { + "day": 22, + "month": 5, + "international_day": "Sherlock Holmes day and Goth day" + }, + { + "day": 22, + "month": 6, + "international_day": "World rainforest day and Onion rings day" + }, + { + "day": 22, + "month": 7, + "international_day": "Hammock day and Cr\u00c3\u00a8me brulee day" + }, + { + "day": 22, + "month": 8, + "international_day": "Be an angel day and Eat a peach day" + }, + { + "day": 22, + "month": 9, + "international_day": "Business women's day and World car free day" + }, + { + "day": 22, + "month": 10, + "international_day": "Caps lock day and International stuttering awareness day" + }, + { + "day": 22, + "month": 11, + "international_day": "Go for a ride day and Cranberry relish day" + }, + { + "day": 22, + "month": 12, + "international_day": "Date nut bread day and Forefather's day" + }, + { + "day": 22, + "month": 12, + "international_day": "Date nut bread day and Forefather's day" + }, + { + "day": 23, + "month": 1, + "international_day": "Pie day and Visit your local quilt shop day" + }, + { + "day": 23, + "month": 2, + "international_day": "Curling is cool day and Play tennis day" + }, + { + "day": 23, + "month": 3, + "international_day": "Melba toast day and Puppy day" + }, + { + "day": 23, + "month": 4, + "international_day": "Talk like Shakespeare day and Asparagus day" + }, + { + "day": 23, + "month": 5, + "international_day": "Turtle day and Lucky penny day" + }, + { + "day": 23, + "month": 6, + "international_day": "Let it go day and International widows day" + }, + { + "day": 23, + "month": 7, + "international_day": "Peanut butter and chocolate day and Sprinkle day" + }, + { + "day": 23, + "month": 8, + "international_day": "Cuban sandwich day and Ride the wind day" + }, + { + "day": 23, + "month": 9, + "international_day": "Restless legs awareness day and Za'atar day and Fitness day" + }, + { + "day": 23, + "month": 10, + "international_day": "Make a difference day and Ipod day" + }, + { + "day": 23, + "month": 11, + "international_day": "Espresso day and Fibonacci day" + }, + { + "day": 23, + "month": 12, + "international_day": "Roots day and Festivus day" + }, + { + "day": 23, + "month": 12, + "international_day": "Roots day and Festivus day" + }, + { + "day": 24, + "month": 1, + "international_day": "Beer can appreciation day and Peanut Butter day" + }, + { + "day": 24, + "month": 2, + "international_day": "Pink day and Tortilla chip day" + }, + { + "day": 24, + "month": 3, + "international_day": "Chocolate covered raisins day and Flatmates day" + }, + { + "day": 24, + "month": 4, + "international_day": "Scream day and Pig in a blanket day" + }, + { + "day": 24, + "month": 5, + "international_day": "Tiara day and Escargot day" + }, + { + "day": 24, + "month": 6, + "international_day": "Bomb pop day and Swim in lap day" + }, + { + "day": 24, + "month": 7, + "international_day": "Drive-thru day and Tequila day" + }, + { + "day": 24, + "month": 8, + "international_day": "International strange music day and Knife day" + }, + { + "day": 24, + "month": 9, + "international_day": "Hug a vegetarian day and Lash stylist's day" + }, + { + "day": 24, + "month": 10, + "international_day": "Unites nation day and Mother in law day" + }, + { + "day": 24, + "month": 11, + "international_day": "Sardines day and Jukebox day" + }, + { + "day": 24, + "month": 12, + "international_day": "Eggnog day" + }, + { + "day": 24, + "month": 12, + "international_day": "Eggnog day" + }, + { + "day": 25, + "month": 1, + "international_day": "Bubble warp appreciation day and Opposite day" + }, + { + "day": 25, + "month": 2, + "international_day": "Toast day and Chilli day" + }, + { + "day": 25, + "month": 3, + "international_day": "Waffle day and Tolkien Reading day" + }, + { + "day": 25, + "month": 4, + "international_day": "Pinhole photography day and Hug a plumber day" + }, + { + "day": 25, + "month": 5, + "international_day": "Tap dance day and Towel day" + }, + { + "day": 25, + "month": 6, + "international_day": "Global beatles day and Take your dog to work day" + }, + { + "day": 25, + "month": 7, + "international_day": "Wine and cheese day and Parent's day" + }, + { + "day": 25, + "month": 8, + "international_day": "Kiss and make up day and Banana split day" + }, + { + "day": 25, + "month": 9, + "international_day": "World dream day" + }, + { + "day": 25, + "month": 10, + "international_day": "International artist day and Accounting day" + }, + { + "day": 25, + "month": 11, + "international_day": "Shopping reminder day and Parfait day" + }, + { + "day": 25, + "month": 12, + "international_day": "Pumpkin pie day" + }, + { + "day": 25, + "month": 12, + "international_day": "Pumpkin pie day" + }, + { + "day": 26, + "month": 1, + "international_day": "Australia day and Peanut brittle day" + }, + { + "day": 26, + "month": 2, + "international_day": "Levi Strauss day and Personal chef day" + }, + { + "day": 26, + "month": 3, + "international_day": "Good hair day and Purple day" + }, + { + "day": 26, + "month": 4, + "international_day": "Hug an australian day and Burlesque day" + }, + { + "day": 26, + "month": 5, + "international_day": "Senior health and fitness day and Paper airplane day" + }, + { + "day": 26, + "month": 6, + "international_day": "Blueberry cheesecake day and Beautician's day and World refrigeration day" + }, + { + "day": 26, + "month": 7, + "international_day": "Aunt and uncle day and Coffee milk shake day" + }, + { + "day": 26, + "month": 8, + "international_day": "Burger day and Dog day" + }, + { + "day": 26, + "month": 9, + "international_day": "Lumberjack day and Rivers day" + }, + { + "day": 26, + "month": 10, + "international_day": "Howl at the moon day and Pumpkin day" + }, + { + "day": 26, + "month": 11, + "international_day": "Buy nothing day and Flossing day" + }, + { + "day": 26, + "month": 12, + "international_day": "Thank you note day and Candy cane day" + }, + { + "day": 26, + "month": 12, + "international_day": "Thank you note day and Candy cane day" + }, + { + "day": 27, + "month": 1, + "international_day": "Chocolate cake day and World breast pumping day" + }, + { + "day": 27, + "month": 2, + "international_day": "Pokemon day and World NGO day" + }, + { + "day": 27, + "month": 3, + "international_day": "Earth hour and International whiskey day" + }, + { + "day": 27, + "month": 4, + "international_day": "Morse code day and Tell a story day" + }, + { + "day": 27, + "month": 5, + "international_day": "Sun screen day and World product day" + }, + { + "day": 27, + "month": 6, + "international_day": "Pineapple day and Sunglasses day" + }, + { + "day": 27, + "month": 7, + "international_day": "Walk on stilts day and Norfolk day" + }, + { + "day": 27, + "month": 8, + "international_day": "International bat night and Banana lovers day" + }, + { + "day": 27, + "month": 9, + "international_day": "Tourism day and Corned beef hash day" + }, + { + "day": 27, + "month": 10, + "international_day": "Black cat day and Cranky co-workers day" + }, + { + "day": 27, + "month": 11, + "international_day": "Bavarian cream pie day and Pins and Needles day" + }, + { + "day": 27, + "month": 12, + "international_day": "Make cut-out snowflakes day and Fruitcake day" + }, + { + "day": 27, + "month": 12, + "international_day": "Make cut-out snowflakes day and Fruitcake day" + }, + { + "day": 28, + "month": 1, + "international_day": "International lego day and Global community engagement day" + }, + { + "day": 28, + "month": 2, + "international_day": "Tooth fairy day and Floral Design day" + }, + { + "day": 28, + "month": 3, + "international_day": "Neighbor day and Black forest cake day" + }, + { + "day": 28, + "month": 4, + "international_day": "Superhero day and Stop food waste day" + }, + { + "day": 28, + "month": 5, + "international_day": "Amnesty international day and Hamburger day" + }, + { + "day": 28, + "month": 6, + "international_day": "Internatinal body piercing day and Logistics day" + }, + { + "day": 28, + "month": 7, + "international_day": "Milk chocolate day and World hepatitis day" + }, + { + "day": 28, + "month": 8, + "international_day": "Bow tie day and Franchise appreciation day" + }, + { + "day": 28, + "month": 9, + "international_day": "Drink beer day and International poke day" + }, + { + "day": 28, + "month": 10, + "international_day": "Plush animal lover's day" + }, + { + "day": 28, + "month": 11, + "international_day": "French toast day and Aura awareness day" + }, + { + "day": 28, + "month": 12, + "international_day": "Card playing day" + }, + { + "day": 28, + "month": 12, + "international_day": "Card playing day" + }, + { + "day": 29, + "month": 1, + "international_day": "Fun at work day and Puzzle day" + }, + { + "day": 29, + "month": 2, + "international_day": "Extra day in leap year" + }, + { + "day": 29, + "month": 3, + "international_day": "Lemon chiffon cake day and Niagara falls runs dry day" + }, + { + "day": 29, + "month": 4, + "international_day": "International dance day and We jump the world day" + }, + { + "day": 29, + "month": 5, + "international_day": "Biscuit day and Paper clip day" + }, + { + "day": 29, + "month": 6, + "international_day": "Waffle iron day and Camera day" + }, + { + "day": 29, + "month": 7, + "international_day": "Chili dog day and International tiger day" + }, + { + "day": 29, + "month": 8, + "international_day": "More herbs less salt day and Potteries bottle oven day" + }, + { + "day": 29, + "month": 9, + "international_day": "World heart day and Biscotti day" + }, + { + "day": 29, + "month": 10, + "international_day": "Animation day and Internet day and Cat day" + }, + { + "day": 29, + "month": 11, + "international_day": "Chocolates day and Lemon cream pie day" + }, + { + "day": 29, + "month": 12, + "international_day": "Tick Tock day and Pepper pot day" + }, + { + "day": 29, + "month": 12, + "international_day": "Tick Tock day and Pepper pot day" + }, + { + "day": 30, + "month": 1, + "international_day": "Inane answering message day and Seed swap day" + }, + { + "day": 30, + "month": 3, + "international_day": "Doctor's day and Take a walk in the park day" + }, + { + "day": 30, + "month": 4, + "international_day": "Hairball awareness day and honesty day" + }, + { + "day": 30, + "month": 5, + "international_day": "Mint julep day and Water a flower day" + }, + { + "day": 30, + "month": 6, + "international_day": "Seocial media day and Metheor watch day" + }, + { + "day": 30, + "month": 7, + "international_day": "Cheesecake day and Friendship day" + }, + { + "day": 30, + "month": 8, + "international_day": "Slinky day and Amagwinya day" + }, + { + "day": 30, + "month": 9, + "international_day": "Ask a stupid question day and International podcast day" + }, + { + "day": 30, + "month": 10, + "international_day": "Checklist day and Hug a sheep day" + }, + { + "day": 30, + "month": 11, + "international_day": "Computer security day and Mousse day" + }, + { + "day": 30, + "month": 12, + "international_day": "Bacon day and Bicarbonate of soda day" + }, + { + "day": 30, + "month": 12, + "international_day": "Bacon day and Bicarbonate of soda day" + }, + { + "day": 31, + "month": 1, + "international_day": "Backward day and Gorilla suit day" + }, + { + "day": 31, + "month": 3, + "international_day": "Crayola Crayon day and World backup day" + }, + { + "day": 31, + "month": 5, + "international_day": "No tabbaco day and Save your hearing day" + }, + { + "day": 31, + "month": 7, + "international_day": "Raspberry cake day and Uncommon Instrument awareness day" + }, + { + "day": 31, + "month": 8, + "international_day": "Trail mix day and Overdose awareness day" + }, + { + "day": 31, + "month": 10, + "international_day": "Magic day and Caramel apple day" + }, + { + "day": 31, + "month": 12, + "international_day": "Make up your mind day and Champagne day" + } +] \ No newline at end of file From 21ec125261c1dc57fb00881a7a4d54f30eb4e64e Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sun, 7 Feb 2021 22:47:58 +0200 Subject: [PATCH 20/36] typing changes --- app/internal/international_days.py | 4 ++-- app/resources/international_days.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 6eb77b4c..3d33ffd5 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -17,8 +17,8 @@ def create_international_day_object( def get_international_day_per_day(session: Session, date) -> \ Optional[InternationalDays]: - day_num = date.day - month = date.strftime("%B") + day_num = int(date.day) + month = int(date.strftime("%B")) international_day = session.query(InternationalDays).filter( InternationalDays.day == str(day_num)) \ .filter(InternationalDays.month == month).order_by( diff --git a/app/resources/international_days.json b/app/resources/international_days.json index c2f67896..e875ac37 100644 --- a/app/resources/international_days.json +++ b/app/resources/international_days.json @@ -1787,7 +1787,7 @@ { "day": 28, "month": 6, - "international_day": "Internatinal body piercing day and Logistics day" + "international_day": "International body piercing day and Logistics day" }, { "day": 28, From 227117dc2a497928faef24d5db865e2e7edf1b6f Mon Sep 17 00:00:00 2001 From: liaarbel Date: Mon, 8 Feb 2021 10:26:16 +0200 Subject: [PATCH 21/36] changed typing convert --- app/internal/international_days.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 3d33ffd5..5fa90ec2 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -8,6 +8,7 @@ def create_international_day_object( international_day: Dict[str, Union[str, int]]) -> InternationalDays: + print(type(international_day)) return InternationalDays( day=international_day["day"], month=international_day["month"], @@ -17,10 +18,10 @@ def create_international_day_object( def get_international_day_per_day(session: Session, date) -> \ Optional[InternationalDays]: - day_num = int(date.day) - month = int(date.strftime("%B")) + day_num = date.day + month = date.strftime("%B") international_day = session.query(InternationalDays).filter( - InternationalDays.day == str(day_num)) \ + InternationalDays.day == day_num) \ .filter(InternationalDays.month == month).order_by( func.random()).first() return international_day From 39914e56539ae6f12cbb44da4c15cb9250bc839a Mon Sep 17 00:00:00 2001 From: liaarbel Date: Mon, 8 Feb 2021 10:28:01 +0200 Subject: [PATCH 22/36] changed typing convert --- app/internal/international_days.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 5fa90ec2..dc8e3c6a 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -19,7 +19,7 @@ def create_international_day_object( def get_international_day_per_day(session: Session, date) -> \ Optional[InternationalDays]: day_num = date.day - month = date.strftime("%B") + month = int(date.strftime("%m")[-1]) international_day = session.query(InternationalDays).filter( InternationalDays.day == day_num) \ .filter(InternationalDays.month == month).order_by( From 136b353aab1844ea31dd752dcac764d40cfcaf28 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Mon, 8 Feb 2021 10:37:18 +0200 Subject: [PATCH 23/36] changed month get --- app/internal/international_days.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index dc8e3c6a..3cf3a51c 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -19,7 +19,7 @@ def create_international_day_object( def get_international_day_per_day(session: Session, date) -> \ Optional[InternationalDays]: day_num = date.day - month = int(date.strftime("%m")[-1]) + month = date.month international_day = session.query(InternationalDays).filter( InternationalDays.day == day_num) \ .filter(InternationalDays.month == month).order_by( From 80d1f5287588ee8348c53e4205b1edc38ac9bf03 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Mon, 8 Feb 2021 10:40:21 +0200 Subject: [PATCH 24/36] changed test input --- tests/test_international_days.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_international_days.py b/tests/test_international_days.py index 9d82459f..e66941f8 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -13,7 +13,7 @@ @pytest.fixture def international_day(session): inter_day = create_model( - session, InternationalDays, id=1, day=1, month="June", + session, InternationalDays, id=1, day=1, month=6, international_day="Hamburger day" ) yield inter_day From 24b54ef6c30f3245cff5a849ab8413bd37b932fd Mon Sep 17 00:00:00 2001 From: liaarbel Date: Sun, 14 Feb 2021 23:24:57 +0200 Subject: [PATCH 25/36] deleted styles --- app/static/dayview.css | 11 ----------- app/static/fonts/SecularOne-Regular.ttf | Bin 59868 -> 0 bytes 2 files changed, 11 deletions(-) delete mode 100644 app/static/fonts/SecularOne-Regular.ttf diff --git a/app/static/dayview.css b/app/static/dayview.css index 40d21209..384ec032 100644 --- a/app/static/dayview.css +++ b/app/static/dayview.css @@ -106,15 +106,4 @@ html { background-color: var(--borders-variant); border-radius: 50px; box-shadow: 1px 1px 2px #999; -} - -@font-face{ - font-family: "Secular one"; - src: url("fonts/SecularOne-Regular.ttf") format("truetype"); -} - -.international-days { - color: #9999ff; - font-family: "Secular one"; - font-size: 1.5em; } \ No newline at end of file diff --git a/app/static/fonts/SecularOne-Regular.ttf b/app/static/fonts/SecularOne-Regular.ttf deleted file mode 100644 index 195c57098fa7b64231caa30deecaebce22e42d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59868 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 b Date: Mon, 15 Feb 2021 23:38:58 +0200 Subject: [PATCH 26/36] added tests for every international day, reformatted and change function parameters --- app/internal/international_days.py | 10 +- app/templates/dayview.html | 147 +++++++++++++++++------------ tests/test_international_days.py | 42 ++++++++- 3 files changed, 129 insertions(+), 70 deletions(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 71826cc0..d5059e03 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -8,7 +8,11 @@ def create_international_day_object( international_day: Dict[str, Union[str, int]]) -> InternationalDays: - return InternationalDays(**international_day) + return InternationalDays( + day=international_day["day"], + month=international_day["month"], + international_day=international_day["international_day"] + ) def get_international_day_per_day(session: Session, date) -> \ @@ -16,7 +20,7 @@ def get_international_day_per_day(session: Session, date) -> \ day_num = date.day month = date.month international_day = session.query(InternationalDays).filter( - InternationalDays.day == day_num) \ - .filter(InternationalDays.month == month).order_by( + InternationalDays.day == day_num).filter( + InternationalDays.month == month).order_by( func.random()).first() return international_day diff --git a/app/templates/dayview.html b/app/templates/dayview.html index dec63da9..b95a9ec2 100644 --- a/app/templates/dayview.html +++ b/app/templates/dayview.html @@ -1,69 +1,92 @@ - - - - - - - dayview - - -
- {% if view == 'day' %} - - {{month}} - {{day}} - {% if zodiac %} -
- zodiac sign -
- {% endif %} - {% else %} - {{day}} / {{month}} - {% endif %} -
- {% if international_day %} -
- The International days are: "{{ international_day.international_day }}" + + + + + + + dayview + + +
+ {% if view == 'day' %} + + {{month}} + {{day}} + {% if zodiac %} +
+ zodiac sign +
+ {% endif %} + {% else %} + {{day}} / {{month}} + {% endif %} +
+{% if international_day %} +
+ The International days are: "{{ international_day.international_day }}" +
+{% endif %} +
+
+ {% if view == 'day'%} + {% for hour in range(24)%} +
+ {% set hour = hour|string() %} + {{hour.zfill(2)}}:00
+ {% endfor %} {% endif %} -
-
- {% if view == 'day'%} - {% for hour in range(24)%} -
- {% set hour = hour|string() %} - {{hour.zfill(2)}}:00 -
- {% endfor %} - {% endif %} -
-
- {% for event, attr in events %} -
-

{{ event.title }}

- {% if attr.total_time_visible %} -

{{attr.total_time}}

- {% endif %} -
- {% endfor %} -
-
- {% for i in range(25)%} -
---
- {% endfor %} -
-
+
+
+ {% for event, attr in events %} +
+

{{ + event.title }}

+ {% if attr.total_time_visible %} +

+ {{attr.total_time}}

+ {% endif %} +
+ {% endfor %} +
+
+ {% for i in range(25)%} +
---
+ {% endfor %} +
+
- {% for event, attr in events %} -
- - -
- {% endfor %} -
+ {% for event, attr in events %} +
+ +
- - + {% endfor %} +
+
+ + \ No newline at end of file diff --git a/tests/test_international_days.py b/tests/test_international_days.py index e66941f8..8479b131 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -4,10 +4,23 @@ from app.database.models import InternationalDays from app.internal import international_days -from tests.utils import create_model, delete_instance +from app.internal.json_data_loader import load_data +from app.internal.utils import create_model, delete_instance DATE = date(2021, 6, 1) DAY = "Hamburger day" +ALL_DATES = [(7, 3), (16, 9), (19, 4), (20, 7), (21, 6), (8, 5), (10, 7), (14, 1), (15, 4), (26, 12), (3, 2), (27, 1), (4, 5), (28, 10), (29, 11), (18, 10), (8, 12), (22, 12), (9, 9), (23, 9), (14, 8), (12, 8), (3, 11), (27, 6), (4, 12), (28, 1), (2, 12), (5, 1), (29, 4), (16, 7), (17, 6), (18, 5), (21, 8), (22, 7), (23, 6), (10, 9), (11, 4), (12, 7), (15, 10), (13, 6), (24, 2), (25, 3), (4, 11), (2, 7), (5, 10), (6, 1), (7, 4), (19, 1), (24, 9), (25, 4), (26, 3), (27, 10), (30, 5), (16, 11), (19, 6), (17, 10), (20, 1), (21, 4), (8, 7), (22, 11), (9, 6), (10, 5), (11, 8), (14, 7), (15, 6), (26, 10), (3, 4), (27, 3), (30, 12), (4, 7), (28, 4), (5, 6), (29, 9), (16, 2), (17, 3), (20, 8), (18, 8), (22, 2), (23, 11), (10, 12), (11, 1), (12, 10), (13, 11), (28, 3), (2, 10), (29, 2), (6, 12), (17, 4), (7, 9), (18, 3), (22, 5), (11, 6), (12, 1), (13, 4), (24, 4), (1, 6), (25, 1), (2, 5), (26, 6), (5, 8), (6, 7), (7, 6), (31, 5), (19, 3), (20, 4), (8, 2), (9, 3), (24, 11), (14, 2), (25, 10), (26, 1), (3, 1), (27, 12), (30, 11), (19, 8), (17, 8), (20, 3), (21, 2), (8, 9), (22, 9), (9, 4), (23, 12), (10, 3), (11, 10), (14, 5), (26, 8), (3, 6), (27, 5), (1, 10), (4, 1), (28, 6), (5, 4), (29, 7), (16, 4), (6, 11), (17, 1), (20, 10), (18, 6), (21, 11), (23, 5), (10, 10), (11, 3), (14, 12), (12, 4), (15, 9), (13, 9), (1, 3), (4, 8), (2, 8), (6, 2), (7, 11), (18, 1), (23, 2), (12, 3), (13, 2), (24, 6), (1, 4), (25, 7), (2, 3), (26, 4), (27, 9), (6, 5), (30, 6), (31, 7), (16, 8), (19, 5), (20, 6), (21, 7), (8, 4), (9, 1), (10, 6), (25, 8), (15, 5), (3, 3), (30, 9), (4, 4), (28, 9), (31, 12), (29, 12), (19, 10), (8, 11), (9, 10), (10, 1), (11, 12), (14, 11), (15, 2), (3, 8), (27, 7), (1, 8), (4, 3), (5, 2), (29, 5), (16, 6), (6, 9), (17, 7), (7, 12), (18, 4), (21, 9), (22, 6), (23, 7), (10, 8), (11, 5), (12, 6), (15, 11), (13, 7), (24, 1), (1, 1), (4, 10), (2, 6), (5, 11), (7, 5), (24, 8), (25, 5), (2, 1), (26, 2), (27, 11), (30, 4), (28, 12), (7, 2), (31, 1), (16, 10), (19, 7), (17, 11), (21, 5), (8, 6), (22, 10), (9, 7), (10, 4), (11, 9), (14, 6), (15, 7), (3, 5), (4, 6), (28, 11), (5, 7), (29, 10), (16, 1), (19, 12), (17, 12), (18, 11), (9, 8), (23, 8), (14, 9), (12, 9), (15, 12), (13, 12), (3, 10), (28, 2), (29, 3), (17, 5), (18, 2), (22, 4), (23, 1), (11, 7), (13, 5), (24, 3), (1, 7), (25, 2), (2, 4), (5, 9), (6, 6), (30, 3), (7, 7), (8, 1), (24, 10), (25, 11), (30, 10), (31, 3), (16, 12), (19, 9), (17, 9), (20, 2), (21, 3), (8, 8), (22, 8), (9, 5), (10, 2), (11, 11), (14, 4), (12, 12), (25, 12), (15, 1), (26, 11), (3, 7), (27, 2), (1, 11), (28, 5), (31, 8), (5, 5), (29, 8), (16, 3), (6, 10), (17, 2), (20, 9), (18, 9), (21, 12), (22, 3), (23, 10), (12, 11), (13, 10), (3, 12), (1, 12), (2, 11), (29, 1), (7, 8), (23, 3), (12, 2), (13, 3), (24, 5), (1, 5), (2, 2), (26, 7), (6, 4), (30, 1), (7, 1), (19, 2), (20, 5), (8, 3), (9, 2), (24, 12), (14, 3), (25, 9), (30, 8), (28, 8), (19, 11), (20, 12), (18, 12), (21, 1), (8, 10), (9, 11), (14, 10), (15, 3), (26, 9), (3, 9), (27, 4), (1, 9), (4, 2), (28, 7), (31, 10), (5, 3), (29, 6), (16, 5), (6, 8), (20, 11), (18, 7), (21, 10), (22, 1), (9, 12), (23, 4), (10, 11), (11, 2), (12, 5), (15, 8), (13, 8), (1, 2), (4, 9), (2, 9), (5, 12), (6, 3), (7, 10), (13, 1), (24, 7), (25, 6), (26, 5), (27, 8), (30, 7)] +ALL_DAYS = ['Toast day and Chilli day', 'Marriage day and Ferris Wheel day', 'Moon day and International chess day', 'Science Ficyion Day and World introvert day', 'International Tug-of-War day and Chocolate mint day', 'Joke day and Gingersnap day', 'Toy camera day and Spreadsheet day', 'Carrot cake day and Golden retriver day', 'Darwin day and No one eats alone day', 'World meditation day and I need a patch for that day', 'World play your ukulele day and Tater tot day', 'Apricot Day and Balloon Ascension day', 'Happy hour day and Chicken soup for the soul day', 'World food day and Dictionary day', 'Morse code day and Tell a story day', 'World poetry day and Vermouth day', 'Star terk day and Pardon day', 'Sticker day and Rubber duckie day', "Nail day and Internatinal midwive's day", 'World Elephant day and Vinyl record day', 'World whisky day and Chocolate chip day', 'Hug a drummer day and SHIFT10 day', 'Seocial media day and Metheor watch day', 'Scrubs day and Beer and pizza day', 'No dirty dishes day and Museum day', 'Popcorn day and Tin can day', 'Brownie day and Lard day', 'Work from home day and International Day Against Homophobia and Transphobia and Biphobia', 'Eat a hoagie day and Cream filled doughnut day', 'World plumbing day and Oatmeal nut waffles day', 'World laughter day and Baby day', 'World Octopus day and Egg day', 'World television day and Red mitten day', 'Moscato day and Lost sock memorial day', 'Cookie day and International cheetah day', 'International day of happines and Quilting day', 'Mint julep day and Water a flower day', 'Jewel day and Ken day', 'Burger day and Dog day', 'World teachers day and Chic spy day', 'Star wars day and 45 day', 'Bacon day and Bicarbonate of soda day', 'Read across america day and Old stuff day', 'Independence from meat day and Jackfruit day', 'Scream day and Pig in a blanket day', 'International red panda day and Cheeseburger day', 'Martini day and Juggling day', 'Buy nothing day and Flossing day', 'No bra day and Train your brain day', 'Kebab day and Sugar cookie day', 'International orangutan day and Photography day', "Lips appreciation day and St.urho's day", 'Yorkshire pudding day and Wava all your fingers at your neighbors day', 'Rollercoaster day and Rum day', 'Hippo day and Annoy squidward day', 'DIY day and Chocolate mousse day', 'World freedom day and Chaos never dies day', 'Stress awareness day and Sandwich day', 'Air conditioning appreciation day and Eat beans day', 'Turtle day and Lucky penny day', 'Skyscraper day and Bring your manners to work day', 'Bathtub day and Frappe day', 'Ferret day and Walk to work day', "Blueberry cheesecake day and Beautician's day and World refrigeration day", "Golfer's day and International safety pin day", 'World vegan day and Go cook for your pets day', 'Lemonade day and Garden meditation day', "Saint Patrick's day", 'Drink beer day and International poke day', 'Aunt and uncle day and Coffee milk shake day', 'Drive-thru day and Tequila day', 'Milk chocolate day and World hepatitis day', 'Card playing day', 'Star trek first contact day and Read a road map day', "Business women's day and World car free day", 'Biscuit day and Paper clip day', 'World kindness day and Indian pudding day', 'Poinsettia day and Gingerbread house day', 'World water day and Gryffindor pride day', 'Drawing day and Sea monkey day', 'Math 2.0 day and Chocolate with almonds day', 'Hat day and Bagel day', 'International dance day and We jump the world day', 'Coast guard day and International clouded leopard day', 'World suicide prevention day and TV dinner day', 'Love your pet day and Pangolin day', 'Pumpkin pie day', 'Crayola Crayon day and World backup day', 'Talk like Shakespeare day and Asparagus day', 'Ask a stupid question day and International podcast day', 'International artist day and Accounting day', 'Junk food day and Lamington day', 'Have a party with your bear day and Clarinet day', 'World smile day and International coffee day', 'Daiquiri day and Get out of the doghouse day', 'Let it go day and International widows day', 'Nothong day and Religious freedom day', 'Chocolate ice cream day and VCR day', 'Thank a letter carrier day and World cancer day', 'Bad poetry day and Never give up day', 'Peanut butter and chocolate day and Sprinkle day', 'Pie day and Visit your local quilt shop day', 'Magic day and Caramel apple day', "Ditch new year's resolutions day and Kid inventor's day", 'Windmill day and No socks day', 'Coming out day and Canadian thanksgiving', 'Melba toast day and Puppy day', 'Trivia Day and Weigh-in day', 'Bittersweet chocolate with almonds day and Zero tasking day', 'Use your common sense day and Men make dinner day', 'World wildlife day and What if cats and dogs had opposable Thumbs day', "World nutella day and Weatherperson's day", 'Tuba day and Therapeutic massage awareness day', 'Hairball awareness day and honesty day', 'Beer day and No housework day', 'International kissing day and Fried chicken day', 'Pick strawberries day and World bee day', 'Make cut-out snowflakes day and Fruitcake day', 'Walk on stilts day and Norfolk day', 'Eat a red apple day and Day without art day', 'Guacamole day and Play doh day', 'Tourism day and Corned beef hash day', 'Global beatles day and Take your dog to work day', 'Fun day and Tell a lie day', 'Monkey day and Roast chestnuts day', 'Tooth fairy day and Floral Design day', "Name your PC day and Universal children's day", "Doctor's day and Take a walk in the park day", 'Bow tie day and Franchise appreciation day', 'Ice cream soda day and World refugee day', 'Slinky day and Amagwinya day', 'Ugly christmas sweater day and Maple syrup day', 'World blood donor day and Flag day', 'Best friends day and World oceans day', 'Chocolate covered raisins day and Flatmates day', 'French toast day and Aura awareness day', 'Mother ocean day and Stay up all night night', 'World tapas day and Fresh Veggies day', 'Senior health and fitness day and Paper airplane day', 'Shades day and Chicken dance day', "World table tennis day and New beer's eve", 'Hug an australian day and Burlesque day', 'Building and code staff appreciation day and Tofu day', 'Whipped Cream day and Bird Day', 'International body piercing day and Logistics day', 'Numeracy day and Top gun day', 'Tempura day and Bobblehead day', 'World music day and International yoga day', 'World heart day and Biscotti day', 'May ray day', 'Particularly preposterous packing day and Aged care employee day', 'Black cat day and Cranky co-workers day', 'Make a difference day and Ipod day', 'Chocolate cake day and World breast pumping day', 'Punch day and Pepperoni pizza day', 'Canadian beer day and Mad hatter day', 'Re-gifting day and Chocolate covered anything day', "World alzheimer's day and Escapology day", 'Be heard day and Plant power day', 'Disc jockey day and Cheese lovers day', 'Superman day and World gin day', 'Shark awareness day and Mac & cheese day', 'World thinking day and Single tasking day', 'Eat what you want day and World ego awareness day', "Vitamin C day and Geologist's day", 'Dessert day and International top spinning day', 'Meatball day and Barbie day', 'Random acts of kindness day and World human spirit day', 'Cat herders day and Lemon cupcake day', 'Cotton candy day and Pearl harbor remembrance day', 'Barista day and Fun facts about names day', 'Eat your vegetables day and Garbage man day', 'Dress up your pet day and International Kite day', 'Backward day and Gorilla suit day', 'Zoo lovers day and Pygmy hippo day', 'Pack your lunch day and International wig day', 'Lumberjack day and Rivers day', "Miner's day and Walt disney day", "Restless legs awareness day and Za'atar day and Fitness day", 'Say something nice day', 'Deskfast day and Hamster day', 'Bicycle day and Hanging out day', 'Lazy day and World lion day', 'Yarn Bombing day and Corn of the cob day', "White chocolate cheesecake day and dentist's day", 'Inane answering message day and Seed swap day', 'Make up your mind day and Champagne day', 'Unites nation day and Mother in law day', 'Tiara day and Escargot day', 'Teach your children to save day and Earth day', 'Step in a puddle and splash your friends day and Heritage treasures day', 'Sisters day and Planner day', 'Sardines day and Jukebox day', "World student's day and Chicken cacciatore day", 'Chocolates day and Lemon cream pie day', 'Check the chip day and Relaxation day', 'Guinea pig appreciation day and Corn fritters day', 'Raspberry cake day and Uncommon Instrument awareness day', 'Espresso day and Fibonacci day', 'Bomb pop day and Swim in lap day', 'World orphans day and World quality day', 'Curling is cool day and Play tennis day', "World duchenne awareness day and Beer lover's day", 'Girls scout day and International fanny pack day', 'Tradesmen day and International country music day', 'Hammock day and Crème brulee day', 'Senior citizen day and World honey bee day', 'World emoji day and Peach ice cream day', 'World creativity and innovation day and World stationery day', 'Evaluate your life day and International gin and tonic day', "Men's grooming day and International day of medical transporters", 'Scrabble day and Internatinal FND Awareness day', 'Unicorn day and ASMR day', "Wine and cheese day and Parent's day", 'Australia day and Peanut brittle day', 'Pina colada day and Teddy bear picnic day', "International men's day and World toilet day", 'Ice cream sandwich day and Coloring book day', 'International picnic day and Go fishing day', 'Fresh breath day and International beer day', 'Umbrella day and Plimsoll day', 'Tap dance day and Towel day', 'Dolphin day and Day of pink', 'Melon day and Rice pudding day', 'Watermelon day and White wine day', 'Pink day and Tortilla chip day', 'Name your car day and World farm animals day', 'Rosé day and Donald duck day', 'No tabbaco day and Save your hearing day', 'Chocolate day and Macaroni day', "Receptionist's day and Limerick day", 'Fortune cookie day and Boss/Employee exchange day', 'International cat day and Happiness happens day', 'Talk like a priate day and Butterscotch pudding day', 'Chili dog day and International tiger day', 'Nature photography day and Beer day Britain', 'Waffle iron day and Camera day', 'Cuban sandwich day and Ride the wind day', 'Haiku poetry day and Blah blah blah day', 'Thrift shop day and Vanilla custard day', 'Roast leg of lamb day and Public gardens day', 'Sewing machine day and World softball day', 'Go for a ride day and Cranberry relish day', 'Homemade bread day and Unfriend day', 'Sausage roll day and Coworking day', 'World sleep day and Poultry day', 'World rainforest day and Onion rings day', 'International lego day and Global community engagement day', 'Grammar day and Marching band day', 'Pizza day and Safer internet day', 'Babble bath day and Joy Germ day', 'Eggnog day', 'Baked alaska day and World read aloud day', 'Beer can appreciation day and Peanut Butter day', 'Be an angel day and Eat a peach day', 'Etch a sketch day and New conversations day', 'Pokemon day and World NGO day', 'Kiss a ginger day and Marzipan day', 'Chocolate cupcake day and Developmental language disorder awareness day', 'Trail mix day and Overdose awareness day', 'Old farmers day and Own business day', 'Read a book day and Mouthguard day', 'Good hair day and Purple day', 'Nachos day and Numbat day', 'Deviled egg day and Dynamic harmlessness day', 'Computer security day and Mousse day', 'Look for an evergreen day and Oatmuffin day', 'Bake cookies day and Roast suckling pig day', 'Humbug day and Flashlight day', 'Fritters day', 'Awkward moments day and Companies that care day', 'Pineapple day and Sunglasses day', 'Operating room nurse day and Tongue twister day', 'Waffle day and Tolkien Reading day', 'More herbs less salt day and Potteries bottle oven day', 'Iced tea day and Jerky day', 'Origami day and Sundae day', 'Innovation day and Tim Tam day', 'Drink wine day and Pluto day', 'International strange music day and Knife day', 'International bat night and Banana lovers day', 'Roots day and Festivus day', 'Have a bagel day and Noodle ring day', 'Thank you note day and Candy cane day', 'Fat food day and Peppermint patty day', 'Clean out your refigerator day and Bundt cake day', 'Pet day and Cheese fondue day', 'International ninja day and Repeal day', 'Kiss and make up day and Banana split day', 'Pinata day and Columnists day', 'Pinhole photography day and Hug a plumber day', 'Peculiar people day and Bittersweet Chocolate day', 'World bicycle day and Chocolate maccaroon day', 'Violin day and Day of the horse', 'World calligraphy day and Son and daughter day', 'Superhero day and Stop food waste day', 'Make your bed day and Drive your studebaker day', 'Sun screen day and World product day', "Hug a vegetarian day and Lash stylist's day", 'Wildlife day and Macadamia nut day', 'Howl at the moon day and Pumpkin day', 'Pastry day and Techno day', 'Housing day and Social enterprise day', 'Animation day and Internet day and Cat day', 'Caps lock day and International stuttering awareness day', 'Take your child to the libray day and Frozen yogurt day', 'Fun at work day and Puzzle day', 'Work like a dog day and Blogger day', 'Neighbor day and Black forest cake day', 'Teddy bear day and Wienerschnitzel day', 'International chef day and International sloth day', 'Anisette day and World UFO day', 'Drinking straw day and Festival of sleep day', 'Cuddle up day and Bean Day', 'French fries day and Cow appreciation day', 'World dream day', 'Caviar day and Insurance nerd day', 'World speech day and World consumer rights day', 'Creamsicle day and Tattoo removal day', 'Extra day in leap year', 'World afro day and Cheese toast day', 'Shopping reminder day and Parfait day', 'Go caroling day and Games day', 'Be late for something day and World samosa day', 'Video games day and Hug your hound day', 'Sticky bun day and World whale day', 'Bavarian cream pie day and Pins and Needles day', 'No diet day and Password day', 'Gardening exercise day and Cancer survivors day', 'Calendar adjustment day and V-J day', 'Hugging day and Playdate day', "Plush animal lover's day", 'Husband Appriciations day and High five day', 'Vodka day and World habitat day', 'Thesaurus day and Martin luther king day', 'Day of unplugging and World book day', 'Sherlock Holmes day and Goth day', 'Blueberry muffin day and World population day', 'Wear your pajamas to work day and Save the elephant day', 'Blame someone else day and International lefthanders day', 'Apple day and Get smart about cerdit day', 'Gummi worm day and Hot dog day', 'Rocky road day and Running day', "Techies day and Boyfriend's day", "Answer your cat's Questions day and Hot sauce day", 'Radio day and Tortellini day', 'Learn about butterflies day and Pi day', 'Human rights day and Lager day', "Date nut bread day and Forefather's day", 'Bubble warp appreciation day and Opposite day', 'Apple turnover day and Bikini day', 'Lemon chiffon cake day and Niagara falls runs dry day', 'Sesame street day and Top up day', 'Checklist day and Hug a sheep day', 'Earth hour and International whiskey day', 'Cheesecake day and Friendship day', "International women's day and Peanut cluster day", 'Ring a bell day and Copyright Law day', 'Clean out your computer day and Molasses bar day', 'Volunteer recognition day and Chinese language day', 'Tick Tock day and Pepper pot day', 'Love your red hair day and Love your lawyer day', 'Amnesty international day and Hamburger day', 'Levi Strauss day and Personal chef day', 'Hug your cat day and Doughnut day', 'Bartender appreciation day and Make a gift day'] + + +def open_resource(path): + all_dates = [] + with open(path, 'r') as json_reader: + days_json = json_reader.read() + for day in days_json: + all_dates.append((day["day"], day["month"])) + return all_dates + @pytest.fixture @@ -20,12 +33,31 @@ def international_day(session): delete_instance(session, inter_day) +@pytest.fixture +def all_international_days(session): + load_data(session, 'app/resources/international_days.json', + InternationalDays, + international_days.create_international_day_object) + all_international_days = list(set(list(session.query(InternationalDays)))) + yield all_international_days + for day in all_international_days: + delete_instance(session, day) + + def test_input_day_equal_output_day(session, international_day): - inter_day = international_days. \ - get_international_day_per_day(session, DATE).international_day + inter_day = international_days.get_international_day_per_day( + session, DATE).international_day assert inter_day == DAY def test_international_day_per_day_no_international_days(session): - assert international_days. \ - get_international_day_per_day(session, DATE) is None + assert international_days.get_international_day_per_day(session, + DATE) is None + + +def test_all_international_days_per_day(session, all_international_days): + count = 0 + for day in all_international_days: + assert day.day, day.month == ALL_DATES[count] + assert day.international_day == ALL_DAYS[count] + count += 1 \ No newline at end of file From 95a1c73b42c070ea66e53c4cc5e05336a3bde0aa Mon Sep 17 00:00:00 2001 From: liaarbel Date: Mon, 15 Feb 2021 23:44:23 +0200 Subject: [PATCH 27/36] reformatted --- tests/test_international_days.py | 394 ++++++++++++++++++++++++++++++- 1 file changed, 390 insertions(+), 4 deletions(-) diff --git a/tests/test_international_days.py b/tests/test_international_days.py index 8479b131..87f2e83b 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -9,8 +9,395 @@ DATE = date(2021, 6, 1) DAY = "Hamburger day" -ALL_DATES = [(7, 3), (16, 9), (19, 4), (20, 7), (21, 6), (8, 5), (10, 7), (14, 1), (15, 4), (26, 12), (3, 2), (27, 1), (4, 5), (28, 10), (29, 11), (18, 10), (8, 12), (22, 12), (9, 9), (23, 9), (14, 8), (12, 8), (3, 11), (27, 6), (4, 12), (28, 1), (2, 12), (5, 1), (29, 4), (16, 7), (17, 6), (18, 5), (21, 8), (22, 7), (23, 6), (10, 9), (11, 4), (12, 7), (15, 10), (13, 6), (24, 2), (25, 3), (4, 11), (2, 7), (5, 10), (6, 1), (7, 4), (19, 1), (24, 9), (25, 4), (26, 3), (27, 10), (30, 5), (16, 11), (19, 6), (17, 10), (20, 1), (21, 4), (8, 7), (22, 11), (9, 6), (10, 5), (11, 8), (14, 7), (15, 6), (26, 10), (3, 4), (27, 3), (30, 12), (4, 7), (28, 4), (5, 6), (29, 9), (16, 2), (17, 3), (20, 8), (18, 8), (22, 2), (23, 11), (10, 12), (11, 1), (12, 10), (13, 11), (28, 3), (2, 10), (29, 2), (6, 12), (17, 4), (7, 9), (18, 3), (22, 5), (11, 6), (12, 1), (13, 4), (24, 4), (1, 6), (25, 1), (2, 5), (26, 6), (5, 8), (6, 7), (7, 6), (31, 5), (19, 3), (20, 4), (8, 2), (9, 3), (24, 11), (14, 2), (25, 10), (26, 1), (3, 1), (27, 12), (30, 11), (19, 8), (17, 8), (20, 3), (21, 2), (8, 9), (22, 9), (9, 4), (23, 12), (10, 3), (11, 10), (14, 5), (26, 8), (3, 6), (27, 5), (1, 10), (4, 1), (28, 6), (5, 4), (29, 7), (16, 4), (6, 11), (17, 1), (20, 10), (18, 6), (21, 11), (23, 5), (10, 10), (11, 3), (14, 12), (12, 4), (15, 9), (13, 9), (1, 3), (4, 8), (2, 8), (6, 2), (7, 11), (18, 1), (23, 2), (12, 3), (13, 2), (24, 6), (1, 4), (25, 7), (2, 3), (26, 4), (27, 9), (6, 5), (30, 6), (31, 7), (16, 8), (19, 5), (20, 6), (21, 7), (8, 4), (9, 1), (10, 6), (25, 8), (15, 5), (3, 3), (30, 9), (4, 4), (28, 9), (31, 12), (29, 12), (19, 10), (8, 11), (9, 10), (10, 1), (11, 12), (14, 11), (15, 2), (3, 8), (27, 7), (1, 8), (4, 3), (5, 2), (29, 5), (16, 6), (6, 9), (17, 7), (7, 12), (18, 4), (21, 9), (22, 6), (23, 7), (10, 8), (11, 5), (12, 6), (15, 11), (13, 7), (24, 1), (1, 1), (4, 10), (2, 6), (5, 11), (7, 5), (24, 8), (25, 5), (2, 1), (26, 2), (27, 11), (30, 4), (28, 12), (7, 2), (31, 1), (16, 10), (19, 7), (17, 11), (21, 5), (8, 6), (22, 10), (9, 7), (10, 4), (11, 9), (14, 6), (15, 7), (3, 5), (4, 6), (28, 11), (5, 7), (29, 10), (16, 1), (19, 12), (17, 12), (18, 11), (9, 8), (23, 8), (14, 9), (12, 9), (15, 12), (13, 12), (3, 10), (28, 2), (29, 3), (17, 5), (18, 2), (22, 4), (23, 1), (11, 7), (13, 5), (24, 3), (1, 7), (25, 2), (2, 4), (5, 9), (6, 6), (30, 3), (7, 7), (8, 1), (24, 10), (25, 11), (30, 10), (31, 3), (16, 12), (19, 9), (17, 9), (20, 2), (21, 3), (8, 8), (22, 8), (9, 5), (10, 2), (11, 11), (14, 4), (12, 12), (25, 12), (15, 1), (26, 11), (3, 7), (27, 2), (1, 11), (28, 5), (31, 8), (5, 5), (29, 8), (16, 3), (6, 10), (17, 2), (20, 9), (18, 9), (21, 12), (22, 3), (23, 10), (12, 11), (13, 10), (3, 12), (1, 12), (2, 11), (29, 1), (7, 8), (23, 3), (12, 2), (13, 3), (24, 5), (1, 5), (2, 2), (26, 7), (6, 4), (30, 1), (7, 1), (19, 2), (20, 5), (8, 3), (9, 2), (24, 12), (14, 3), (25, 9), (30, 8), (28, 8), (19, 11), (20, 12), (18, 12), (21, 1), (8, 10), (9, 11), (14, 10), (15, 3), (26, 9), (3, 9), (27, 4), (1, 9), (4, 2), (28, 7), (31, 10), (5, 3), (29, 6), (16, 5), (6, 8), (20, 11), (18, 7), (21, 10), (22, 1), (9, 12), (23, 4), (10, 11), (11, 2), (12, 5), (15, 8), (13, 8), (1, 2), (4, 9), (2, 9), (5, 12), (6, 3), (7, 10), (13, 1), (24, 7), (25, 6), (26, 5), (27, 8), (30, 7)] -ALL_DAYS = ['Toast day and Chilli day', 'Marriage day and Ferris Wheel day', 'Moon day and International chess day', 'Science Ficyion Day and World introvert day', 'International Tug-of-War day and Chocolate mint day', 'Joke day and Gingersnap day', 'Toy camera day and Spreadsheet day', 'Carrot cake day and Golden retriver day', 'Darwin day and No one eats alone day', 'World meditation day and I need a patch for that day', 'World play your ukulele day and Tater tot day', 'Apricot Day and Balloon Ascension day', 'Happy hour day and Chicken soup for the soul day', 'World food day and Dictionary day', 'Morse code day and Tell a story day', 'World poetry day and Vermouth day', 'Star terk day and Pardon day', 'Sticker day and Rubber duckie day', "Nail day and Internatinal midwive's day", 'World Elephant day and Vinyl record day', 'World whisky day and Chocolate chip day', 'Hug a drummer day and SHIFT10 day', 'Seocial media day and Metheor watch day', 'Scrubs day and Beer and pizza day', 'No dirty dishes day and Museum day', 'Popcorn day and Tin can day', 'Brownie day and Lard day', 'Work from home day and International Day Against Homophobia and Transphobia and Biphobia', 'Eat a hoagie day and Cream filled doughnut day', 'World plumbing day and Oatmeal nut waffles day', 'World laughter day and Baby day', 'World Octopus day and Egg day', 'World television day and Red mitten day', 'Moscato day and Lost sock memorial day', 'Cookie day and International cheetah day', 'International day of happines and Quilting day', 'Mint julep day and Water a flower day', 'Jewel day and Ken day', 'Burger day and Dog day', 'World teachers day and Chic spy day', 'Star wars day and 45 day', 'Bacon day and Bicarbonate of soda day', 'Read across america day and Old stuff day', 'Independence from meat day and Jackfruit day', 'Scream day and Pig in a blanket day', 'International red panda day and Cheeseburger day', 'Martini day and Juggling day', 'Buy nothing day and Flossing day', 'No bra day and Train your brain day', 'Kebab day and Sugar cookie day', 'International orangutan day and Photography day', "Lips appreciation day and St.urho's day", 'Yorkshire pudding day and Wava all your fingers at your neighbors day', 'Rollercoaster day and Rum day', 'Hippo day and Annoy squidward day', 'DIY day and Chocolate mousse day', 'World freedom day and Chaos never dies day', 'Stress awareness day and Sandwich day', 'Air conditioning appreciation day and Eat beans day', 'Turtle day and Lucky penny day', 'Skyscraper day and Bring your manners to work day', 'Bathtub day and Frappe day', 'Ferret day and Walk to work day', "Blueberry cheesecake day and Beautician's day and World refrigeration day", "Golfer's day and International safety pin day", 'World vegan day and Go cook for your pets day', 'Lemonade day and Garden meditation day', "Saint Patrick's day", 'Drink beer day and International poke day', 'Aunt and uncle day and Coffee milk shake day', 'Drive-thru day and Tequila day', 'Milk chocolate day and World hepatitis day', 'Card playing day', 'Star trek first contact day and Read a road map day', "Business women's day and World car free day", 'Biscuit day and Paper clip day', 'World kindness day and Indian pudding day', 'Poinsettia day and Gingerbread house day', 'World water day and Gryffindor pride day', 'Drawing day and Sea monkey day', 'Math 2.0 day and Chocolate with almonds day', 'Hat day and Bagel day', 'International dance day and We jump the world day', 'Coast guard day and International clouded leopard day', 'World suicide prevention day and TV dinner day', 'Love your pet day and Pangolin day', 'Pumpkin pie day', 'Crayola Crayon day and World backup day', 'Talk like Shakespeare day and Asparagus day', 'Ask a stupid question day and International podcast day', 'International artist day and Accounting day', 'Junk food day and Lamington day', 'Have a party with your bear day and Clarinet day', 'World smile day and International coffee day', 'Daiquiri day and Get out of the doghouse day', 'Let it go day and International widows day', 'Nothong day and Religious freedom day', 'Chocolate ice cream day and VCR day', 'Thank a letter carrier day and World cancer day', 'Bad poetry day and Never give up day', 'Peanut butter and chocolate day and Sprinkle day', 'Pie day and Visit your local quilt shop day', 'Magic day and Caramel apple day', "Ditch new year's resolutions day and Kid inventor's day", 'Windmill day and No socks day', 'Coming out day and Canadian thanksgiving', 'Melba toast day and Puppy day', 'Trivia Day and Weigh-in day', 'Bittersweet chocolate with almonds day and Zero tasking day', 'Use your common sense day and Men make dinner day', 'World wildlife day and What if cats and dogs had opposable Thumbs day', "World nutella day and Weatherperson's day", 'Tuba day and Therapeutic massage awareness day', 'Hairball awareness day and honesty day', 'Beer day and No housework day', 'International kissing day and Fried chicken day', 'Pick strawberries day and World bee day', 'Make cut-out snowflakes day and Fruitcake day', 'Walk on stilts day and Norfolk day', 'Eat a red apple day and Day without art day', 'Guacamole day and Play doh day', 'Tourism day and Corned beef hash day', 'Global beatles day and Take your dog to work day', 'Fun day and Tell a lie day', 'Monkey day and Roast chestnuts day', 'Tooth fairy day and Floral Design day', "Name your PC day and Universal children's day", "Doctor's day and Take a walk in the park day", 'Bow tie day and Franchise appreciation day', 'Ice cream soda day and World refugee day', 'Slinky day and Amagwinya day', 'Ugly christmas sweater day and Maple syrup day', 'World blood donor day and Flag day', 'Best friends day and World oceans day', 'Chocolate covered raisins day and Flatmates day', 'French toast day and Aura awareness day', 'Mother ocean day and Stay up all night night', 'World tapas day and Fresh Veggies day', 'Senior health and fitness day and Paper airplane day', 'Shades day and Chicken dance day', "World table tennis day and New beer's eve", 'Hug an australian day and Burlesque day', 'Building and code staff appreciation day and Tofu day', 'Whipped Cream day and Bird Day', 'International body piercing day and Logistics day', 'Numeracy day and Top gun day', 'Tempura day and Bobblehead day', 'World music day and International yoga day', 'World heart day and Biscotti day', 'May ray day', 'Particularly preposterous packing day and Aged care employee day', 'Black cat day and Cranky co-workers day', 'Make a difference day and Ipod day', 'Chocolate cake day and World breast pumping day', 'Punch day and Pepperoni pizza day', 'Canadian beer day and Mad hatter day', 'Re-gifting day and Chocolate covered anything day', "World alzheimer's day and Escapology day", 'Be heard day and Plant power day', 'Disc jockey day and Cheese lovers day', 'Superman day and World gin day', 'Shark awareness day and Mac & cheese day', 'World thinking day and Single tasking day', 'Eat what you want day and World ego awareness day', "Vitamin C day and Geologist's day", 'Dessert day and International top spinning day', 'Meatball day and Barbie day', 'Random acts of kindness day and World human spirit day', 'Cat herders day and Lemon cupcake day', 'Cotton candy day and Pearl harbor remembrance day', 'Barista day and Fun facts about names day', 'Eat your vegetables day and Garbage man day', 'Dress up your pet day and International Kite day', 'Backward day and Gorilla suit day', 'Zoo lovers day and Pygmy hippo day', 'Pack your lunch day and International wig day', 'Lumberjack day and Rivers day', "Miner's day and Walt disney day", "Restless legs awareness day and Za'atar day and Fitness day", 'Say something nice day', 'Deskfast day and Hamster day', 'Bicycle day and Hanging out day', 'Lazy day and World lion day', 'Yarn Bombing day and Corn of the cob day', "White chocolate cheesecake day and dentist's day", 'Inane answering message day and Seed swap day', 'Make up your mind day and Champagne day', 'Unites nation day and Mother in law day', 'Tiara day and Escargot day', 'Teach your children to save day and Earth day', 'Step in a puddle and splash your friends day and Heritage treasures day', 'Sisters day and Planner day', 'Sardines day and Jukebox day', "World student's day and Chicken cacciatore day", 'Chocolates day and Lemon cream pie day', 'Check the chip day and Relaxation day', 'Guinea pig appreciation day and Corn fritters day', 'Raspberry cake day and Uncommon Instrument awareness day', 'Espresso day and Fibonacci day', 'Bomb pop day and Swim in lap day', 'World orphans day and World quality day', 'Curling is cool day and Play tennis day', "World duchenne awareness day and Beer lover's day", 'Girls scout day and International fanny pack day', 'Tradesmen day and International country music day', 'Hammock day and Crème brulee day', 'Senior citizen day and World honey bee day', 'World emoji day and Peach ice cream day', 'World creativity and innovation day and World stationery day', 'Evaluate your life day and International gin and tonic day', "Men's grooming day and International day of medical transporters", 'Scrabble day and Internatinal FND Awareness day', 'Unicorn day and ASMR day', "Wine and cheese day and Parent's day", 'Australia day and Peanut brittle day', 'Pina colada day and Teddy bear picnic day', "International men's day and World toilet day", 'Ice cream sandwich day and Coloring book day', 'International picnic day and Go fishing day', 'Fresh breath day and International beer day', 'Umbrella day and Plimsoll day', 'Tap dance day and Towel day', 'Dolphin day and Day of pink', 'Melon day and Rice pudding day', 'Watermelon day and White wine day', 'Pink day and Tortilla chip day', 'Name your car day and World farm animals day', 'Rosé day and Donald duck day', 'No tabbaco day and Save your hearing day', 'Chocolate day and Macaroni day', "Receptionist's day and Limerick day", 'Fortune cookie day and Boss/Employee exchange day', 'International cat day and Happiness happens day', 'Talk like a priate day and Butterscotch pudding day', 'Chili dog day and International tiger day', 'Nature photography day and Beer day Britain', 'Waffle iron day and Camera day', 'Cuban sandwich day and Ride the wind day', 'Haiku poetry day and Blah blah blah day', 'Thrift shop day and Vanilla custard day', 'Roast leg of lamb day and Public gardens day', 'Sewing machine day and World softball day', 'Go for a ride day and Cranberry relish day', 'Homemade bread day and Unfriend day', 'Sausage roll day and Coworking day', 'World sleep day and Poultry day', 'World rainforest day and Onion rings day', 'International lego day and Global community engagement day', 'Grammar day and Marching band day', 'Pizza day and Safer internet day', 'Babble bath day and Joy Germ day', 'Eggnog day', 'Baked alaska day and World read aloud day', 'Beer can appreciation day and Peanut Butter day', 'Be an angel day and Eat a peach day', 'Etch a sketch day and New conversations day', 'Pokemon day and World NGO day', 'Kiss a ginger day and Marzipan day', 'Chocolate cupcake day and Developmental language disorder awareness day', 'Trail mix day and Overdose awareness day', 'Old farmers day and Own business day', 'Read a book day and Mouthguard day', 'Good hair day and Purple day', 'Nachos day and Numbat day', 'Deviled egg day and Dynamic harmlessness day', 'Computer security day and Mousse day', 'Look for an evergreen day and Oatmuffin day', 'Bake cookies day and Roast suckling pig day', 'Humbug day and Flashlight day', 'Fritters day', 'Awkward moments day and Companies that care day', 'Pineapple day and Sunglasses day', 'Operating room nurse day and Tongue twister day', 'Waffle day and Tolkien Reading day', 'More herbs less salt day and Potteries bottle oven day', 'Iced tea day and Jerky day', 'Origami day and Sundae day', 'Innovation day and Tim Tam day', 'Drink wine day and Pluto day', 'International strange music day and Knife day', 'International bat night and Banana lovers day', 'Roots day and Festivus day', 'Have a bagel day and Noodle ring day', 'Thank you note day and Candy cane day', 'Fat food day and Peppermint patty day', 'Clean out your refigerator day and Bundt cake day', 'Pet day and Cheese fondue day', 'International ninja day and Repeal day', 'Kiss and make up day and Banana split day', 'Pinata day and Columnists day', 'Pinhole photography day and Hug a plumber day', 'Peculiar people day and Bittersweet Chocolate day', 'World bicycle day and Chocolate maccaroon day', 'Violin day and Day of the horse', 'World calligraphy day and Son and daughter day', 'Superhero day and Stop food waste day', 'Make your bed day and Drive your studebaker day', 'Sun screen day and World product day', "Hug a vegetarian day and Lash stylist's day", 'Wildlife day and Macadamia nut day', 'Howl at the moon day and Pumpkin day', 'Pastry day and Techno day', 'Housing day and Social enterprise day', 'Animation day and Internet day and Cat day', 'Caps lock day and International stuttering awareness day', 'Take your child to the libray day and Frozen yogurt day', 'Fun at work day and Puzzle day', 'Work like a dog day and Blogger day', 'Neighbor day and Black forest cake day', 'Teddy bear day and Wienerschnitzel day', 'International chef day and International sloth day', 'Anisette day and World UFO day', 'Drinking straw day and Festival of sleep day', 'Cuddle up day and Bean Day', 'French fries day and Cow appreciation day', 'World dream day', 'Caviar day and Insurance nerd day', 'World speech day and World consumer rights day', 'Creamsicle day and Tattoo removal day', 'Extra day in leap year', 'World afro day and Cheese toast day', 'Shopping reminder day and Parfait day', 'Go caroling day and Games day', 'Be late for something day and World samosa day', 'Video games day and Hug your hound day', 'Sticky bun day and World whale day', 'Bavarian cream pie day and Pins and Needles day', 'No diet day and Password day', 'Gardening exercise day and Cancer survivors day', 'Calendar adjustment day and V-J day', 'Hugging day and Playdate day', "Plush animal lover's day", 'Husband Appriciations day and High five day', 'Vodka day and World habitat day', 'Thesaurus day and Martin luther king day', 'Day of unplugging and World book day', 'Sherlock Holmes day and Goth day', 'Blueberry muffin day and World population day', 'Wear your pajamas to work day and Save the elephant day', 'Blame someone else day and International lefthanders day', 'Apple day and Get smart about cerdit day', 'Gummi worm day and Hot dog day', 'Rocky road day and Running day', "Techies day and Boyfriend's day", "Answer your cat's Questions day and Hot sauce day", 'Radio day and Tortellini day', 'Learn about butterflies day and Pi day', 'Human rights day and Lager day', "Date nut bread day and Forefather's day", 'Bubble warp appreciation day and Opposite day', 'Apple turnover day and Bikini day', 'Lemon chiffon cake day and Niagara falls runs dry day', 'Sesame street day and Top up day', 'Checklist day and Hug a sheep day', 'Earth hour and International whiskey day', 'Cheesecake day and Friendship day', "International women's day and Peanut cluster day", 'Ring a bell day and Copyright Law day', 'Clean out your computer day and Molasses bar day', 'Volunteer recognition day and Chinese language day', 'Tick Tock day and Pepper pot day', 'Love your red hair day and Love your lawyer day', 'Amnesty international day and Hamburger day', 'Levi Strauss day and Personal chef day', 'Hug your cat day and Doughnut day', 'Bartender appreciation day and Make a gift day'] +ALL_DATES = [(7, 3), (16, 9), (19, 4), (20, 7), (21, 6), (8, 5), (10, 7), + (14, 1), (15, 4), (26, 12), (3, 2), (27, 1), (4, 5), (28, 10), + (29, 11), (18, 10), (8, 12), (22, 12), (9, 9), (23, 9), (14, 8), + (12, 8), (3, 11), (27, 6), (4, 12), (28, 1), (2, 12), (5, 1), + (29, 4), (16, 7), (17, 6), (18, 5), (21, 8), (22, 7), (23, 6), + (10, 9), (11, 4), (12, 7), (15, 10), (13, 6), (24, 2), (25, 3), + (4, 11), (2, 7), (5, 10), (6, 1), (7, 4), (19, 1), (24, 9), + (25, 4), (26, 3), (27, 10), (30, 5), (16, 11), (19, 6), (17, 10), + (20, 1), (21, 4), (8, 7), (22, 11), (9, 6), (10, 5), (11, 8), + (14, 7), (15, 6), (26, 10), (3, 4), (27, 3), (30, 12), (4, 7), + (28, 4), (5, 6), (29, 9), (16, 2), (17, 3), (20, 8), (18, 8), + (22, 2), (23, 11), (10, 12), (11, 1), (12, 10), (13, 11), (28, 3), + (2, 10), (29, 2), (6, 12), (17, 4), (7, 9), (18, 3), (22, 5), + (11, 6), (12, 1), (13, 4), (24, 4), (1, 6), (25, 1), (2, 5), + (26, 6), (5, 8), (6, 7), (7, 6), (31, 5), (19, 3), (20, 4), + (8, 2), (9, 3), (24, 11), (14, 2), (25, 10), (26, 1), (3, 1), + (27, 12), (30, 11), (19, 8), (17, 8), (20, 3), (21, 2), (8, 9), + (22, 9), (9, 4), (23, 12), (10, 3), (11, 10), (14, 5), (26, 8), + (3, 6), (27, 5), (1, 10), (4, 1), (28, 6), (5, 4), (29, 7), + (16, 4), (6, 11), (17, 1), (20, 10), (18, 6), (21, 11), (23, 5), + (10, 10), (11, 3), (14, 12), (12, 4), (15, 9), (13, 9), (1, 3), + (4, 8), (2, 8), (6, 2), (7, 11), (18, 1), (23, 2), (12, 3), + (13, 2), (24, 6), (1, 4), (25, 7), (2, 3), (26, 4), (27, 9), + (6, 5), (30, 6), (31, 7), (16, 8), (19, 5), (20, 6), (21, 7), + (8, 4), (9, 1), (10, 6), (25, 8), (15, 5), (3, 3), (30, 9), + (4, 4), (28, 9), (31, 12), (29, 12), (19, 10), (8, 11), (9, 10), + (10, 1), (11, 12), (14, 11), (15, 2), (3, 8), (27, 7), (1, 8), + (4, 3), (5, 2), (29, 5), (16, 6), (6, 9), (17, 7), (7, 12), + (18, 4), (21, 9), (22, 6), (23, 7), (10, 8), (11, 5), (12, 6), + (15, 11), (13, 7), (24, 1), (1, 1), (4, 10), (2, 6), (5, 11), + (7, 5), (24, 8), (25, 5), (2, 1), (26, 2), (27, 11), (30, 4), + (28, 12), (7, 2), (31, 1), (16, 10), (19, 7), (17, 11), (21, 5), + (8, 6), (22, 10), (9, 7), (10, 4), (11, 9), (14, 6), (15, 7), + (3, 5), (4, 6), (28, 11), (5, 7), (29, 10), (16, 1), (19, 12), + (17, 12), (18, 11), (9, 8), (23, 8), (14, 9), (12, 9), (15, 12), + (13, 12), (3, 10), (28, 2), (29, 3), (17, 5), (18, 2), (22, 4), + (23, 1), (11, 7), (13, 5), (24, 3), (1, 7), (25, 2), (2, 4), + (5, 9), (6, 6), (30, 3), (7, 7), (8, 1), (24, 10), (25, 11), + (30, 10), (31, 3), (16, 12), (19, 9), (17, 9), (20, 2), (21, 3), + (8, 8), (22, 8), (9, 5), (10, 2), (11, 11), (14, 4), (12, 12), + (25, 12), (15, 1), (26, 11), (3, 7), (27, 2), (1, 11), (28, 5), + (31, 8), (5, 5), (29, 8), (16, 3), (6, 10), (17, 2), (20, 9), + (18, 9), (21, 12), (22, 3), (23, 10), (12, 11), (13, 10), (3, 12), + (1, 12), (2, 11), (29, 1), (7, 8), (23, 3), (12, 2), (13, 3), + (24, 5), (1, 5), (2, 2), (26, 7), (6, 4), (30, 1), (7, 1), + (19, 2), (20, 5), (8, 3), (9, 2), (24, 12), (14, 3), (25, 9), + (30, 8), (28, 8), (19, 11), (20, 12), (18, 12), (21, 1), (8, 10), + (9, 11), (14, 10), (15, 3), (26, 9), (3, 9), (27, 4), (1, 9), + (4, 2), (28, 7), (31, 10), (5, 3), (29, 6), (16, 5), (6, 8), + (20, 11), (18, 7), (21, 10), (22, 1), (9, 12), (23, 4), (10, 11), + (11, 2), (12, 5), (15, 8), (13, 8), (1, 2), (4, 9), (2, 9), + (5, 12), (6, 3), (7, 10), (13, 1), (24, 7), (25, 6), (26, 5), + (27, 8), (30, 7)] +ALL_DAYS = ['Toast day and Chilli day', 'Marriage day and Ferris Wheel day', + 'Moon day and International chess day', + 'Science Ficyion Day and World introvert day', + 'International Tug-of-War day and Chocolate mint day', + 'Joke day and Gingersnap day', + 'Toy camera day and Spreadsheet day', + 'Carrot cake day and Golden retriver day', + 'Darwin day and No one eats alone day', + 'World meditation day and I need a patch for that day', + 'World play your ukulele day and Tater tot day', + 'Apricot Day and Balloon Ascension day', + 'Happy hour day and Chicken soup for the soul day', + 'World food day and Dictionary day', + 'Morse code day and Tell a story day', + 'World poetry day and Vermouth day', + 'Star terk day and Pardon day', + 'Sticker day and Rubber duckie day', + "Nail day and Internatinal midwive's day", + 'World Elephant day and Vinyl record day', + 'World whisky day and Chocolate chip day', + 'Hug a drummer day and SHIFT10 day', + 'Seocial media day and Metheor watch day', + 'Scrubs day and Beer and pizza day', + 'No dirty dishes day and Museum day', + 'Popcorn day and Tin can day', 'Brownie day and Lard day', + 'Work from home day and International Day Against Homophobia and Transphobia and Biphobia', + 'Eat a hoagie day and Cream filled doughnut day', + 'World plumbing day and Oatmeal nut waffles day', + 'World laughter day and Baby day', 'World Octopus day and Egg day', + 'World television day and Red mitten day', + 'Moscato day and Lost sock memorial day', + 'Cookie day and International cheetah day', + 'International day of happines and Quilting day', + 'Mint julep day and Water a flower day', 'Jewel day and Ken day', + 'Burger day and Dog day', 'World teachers day and Chic spy day', + 'Star wars day and 45 day', + 'Bacon day and Bicarbonate of soda day', + 'Read across america day and Old stuff day', + 'Independence from meat day and Jackfruit day', + 'Scream day and Pig in a blanket day', + 'International red panda day and Cheeseburger day', + 'Martini day and Juggling day', 'Buy nothing day and Flossing day', + 'No bra day and Train your brain day', + 'Kebab day and Sugar cookie day', + 'International orangutan day and Photography day', + "Lips appreciation day and St.urho's day", + 'Yorkshire pudding day and Wava all your fingers at your neighbors day', + 'Rollercoaster day and Rum day', + 'Hippo day and Annoy squidward day', + 'DIY day and Chocolate mousse day', + 'World freedom day and Chaos never dies day', + 'Stress awareness day and Sandwich day', + 'Air conditioning appreciation day and Eat beans day', + 'Turtle day and Lucky penny day', + 'Skyscraper day and Bring your manners to work day', + 'Bathtub day and Frappe day', 'Ferret day and Walk to work day', + "Blueberry cheesecake day and Beautician's day and World refrigeration day", + "Golfer's day and International safety pin day", + 'World vegan day and Go cook for your pets day', + 'Lemonade day and Garden meditation day', "Saint Patrick's day", + 'Drink beer day and International poke day', + 'Aunt and uncle day and Coffee milk shake day', + 'Drive-thru day and Tequila day', + 'Milk chocolate day and World hepatitis day', 'Card playing day', + 'Star trek first contact day and Read a road map day', + "Business women's day and World car free day", + 'Biscuit day and Paper clip day', + 'World kindness day and Indian pudding day', + 'Poinsettia day and Gingerbread house day', + 'World water day and Gryffindor pride day', + 'Drawing day and Sea monkey day', + 'Math 2.0 day and Chocolate with almonds day', + 'Hat day and Bagel day', + 'International dance day and We jump the world day', + 'Coast guard day and International clouded leopard day', + 'World suicide prevention day and TV dinner day', + 'Love your pet day and Pangolin day', 'Pumpkin pie day', + 'Crayola Crayon day and World backup day', + 'Talk like Shakespeare day and Asparagus day', + 'Ask a stupid question day and International podcast day', + 'International artist day and Accounting day', + 'Junk food day and Lamington day', + 'Have a party with your bear day and Clarinet day', + 'World smile day and International coffee day', + 'Daiquiri day and Get out of the doghouse day', + 'Let it go day and International widows day', + 'Nothong day and Religious freedom day', + 'Chocolate ice cream day and VCR day', + 'Thank a letter carrier day and World cancer day', + 'Bad poetry day and Never give up day', + 'Peanut butter and chocolate day and Sprinkle day', + 'Pie day and Visit your local quilt shop day', + 'Magic day and Caramel apple day', + "Ditch new year's resolutions day and Kid inventor's day", + 'Windmill day and No socks day', + 'Coming out day and Canadian thanksgiving', + 'Melba toast day and Puppy day', 'Trivia Day and Weigh-in day', + 'Bittersweet chocolate with almonds day and Zero tasking day', + 'Use your common sense day and Men make dinner day', + 'World wildlife day and What if cats and dogs had opposable Thumbs day', + "World nutella day and Weatherperson's day", + 'Tuba day and Therapeutic massage awareness day', + 'Hairball awareness day and honesty day', + 'Beer day and No housework day', + 'International kissing day and Fried chicken day', + 'Pick strawberries day and World bee day', + 'Make cut-out snowflakes day and Fruitcake day', + 'Walk on stilts day and Norfolk day', + 'Eat a red apple day and Day without art day', + 'Guacamole day and Play doh day', + 'Tourism day and Corned beef hash day', + 'Global beatles day and Take your dog to work day', + 'Fun day and Tell a lie day', 'Monkey day and Roast chestnuts day', + 'Tooth fairy day and Floral Design day', + "Name your PC day and Universal children's day", + "Doctor's day and Take a walk in the park day", + 'Bow tie day and Franchise appreciation day', + 'Ice cream soda day and World refugee day', + 'Slinky day and Amagwinya day', + 'Ugly christmas sweater day and Maple syrup day', + 'World blood donor day and Flag day', + 'Best friends day and World oceans day', + 'Chocolate covered raisins day and Flatmates day', + 'French toast day and Aura awareness day', + 'Mother ocean day and Stay up all night night', + 'World tapas day and Fresh Veggies day', + 'Senior health and fitness day and Paper airplane day', + 'Shades day and Chicken dance day', + "World table tennis day and New beer's eve", + 'Hug an australian day and Burlesque day', + 'Building and code staff appreciation day and Tofu day', + 'Whipped Cream day and Bird Day', + 'International body piercing day and Logistics day', + 'Numeracy day and Top gun day', 'Tempura day and Bobblehead day', + 'World music day and International yoga day', + 'World heart day and Biscotti day', 'May ray day', + 'Particularly preposterous packing day and Aged care employee day', + 'Black cat day and Cranky co-workers day', + 'Make a difference day and Ipod day', + 'Chocolate cake day and World breast pumping day', + 'Punch day and Pepperoni pizza day', + 'Canadian beer day and Mad hatter day', + 'Re-gifting day and Chocolate covered anything day', + "World alzheimer's day and Escapology day", + 'Be heard day and Plant power day', + 'Disc jockey day and Cheese lovers day', + 'Superman day and World gin day', + 'Shark awareness day and Mac & cheese day', + 'World thinking day and Single tasking day', + 'Eat what you want day and World ego awareness day', + "Vitamin C day and Geologist's day", + 'Dessert day and International top spinning day', + 'Meatball day and Barbie day', + 'Random acts of kindness day and World human spirit day', + 'Cat herders day and Lemon cupcake day', + 'Cotton candy day and Pearl harbor remembrance day', + 'Barista day and Fun facts about names day', + 'Eat your vegetables day and Garbage man day', + 'Dress up your pet day and International Kite day', + 'Backward day and Gorilla suit day', + 'Zoo lovers day and Pygmy hippo day', + 'Pack your lunch day and International wig day', + 'Lumberjack day and Rivers day', "Miner's day and Walt disney day", + "Restless legs awareness day and Za'atar day and Fitness day", + 'Say something nice day', 'Deskfast day and Hamster day', + 'Bicycle day and Hanging out day', 'Lazy day and World lion day', + 'Yarn Bombing day and Corn of the cob day', + "White chocolate cheesecake day and dentist's day", + 'Inane answering message day and Seed swap day', + 'Make up your mind day and Champagne day', + 'Unites nation day and Mother in law day', + 'Tiara day and Escargot day', + 'Teach your children to save day and Earth day', + 'Step in a puddle and splash your friends day and Heritage treasures day', + 'Sisters day and Planner day', 'Sardines day and Jukebox day', + "World student's day and Chicken cacciatore day", + 'Chocolates day and Lemon cream pie day', + 'Check the chip day and Relaxation day', + 'Guinea pig appreciation day and Corn fritters day', + 'Raspberry cake day and Uncommon Instrument awareness day', + 'Espresso day and Fibonacci day', + 'Bomb pop day and Swim in lap day', + 'World orphans day and World quality day', + 'Curling is cool day and Play tennis day', + "World duchenne awareness day and Beer lover's day", + 'Girls scout day and International fanny pack day', + 'Tradesmen day and International country music day', + 'Hammock day and Crème brulee day', + 'Senior citizen day and World honey bee day', + 'World emoji day and Peach ice cream day', + 'World creativity and innovation day and World stationery day', + 'Evaluate your life day and International gin and tonic day', + "Men's grooming day and International day of medical transporters", + 'Scrabble day and Internatinal FND Awareness day', + 'Unicorn day and ASMR day', "Wine and cheese day and Parent's day", + 'Australia day and Peanut brittle day', + 'Pina colada day and Teddy bear picnic day', + "International men's day and World toilet day", + 'Ice cream sandwich day and Coloring book day', + 'International picnic day and Go fishing day', + 'Fresh breath day and International beer day', + 'Umbrella day and Plimsoll day', 'Tap dance day and Towel day', + 'Dolphin day and Day of pink', 'Melon day and Rice pudding day', + 'Watermelon day and White wine day', + 'Pink day and Tortilla chip day', + 'Name your car day and World farm animals day', + 'Rosé day and Donald duck day', + 'No tabbaco day and Save your hearing day', + 'Chocolate day and Macaroni day', + "Receptionist's day and Limerick day", + 'Fortune cookie day and Boss/Employee exchange day', + 'International cat day and Happiness happens day', + 'Talk like a priate day and Butterscotch pudding day', + 'Chili dog day and International tiger day', + 'Nature photography day and Beer day Britain', + 'Waffle iron day and Camera day', + 'Cuban sandwich day and Ride the wind day', + 'Haiku poetry day and Blah blah blah day', + 'Thrift shop day and Vanilla custard day', + 'Roast leg of lamb day and Public gardens day', + 'Sewing machine day and World softball day', + 'Go for a ride day and Cranberry relish day', + 'Homemade bread day and Unfriend day', + 'Sausage roll day and Coworking day', + 'World sleep day and Poultry day', + 'World rainforest day and Onion rings day', + 'International lego day and Global community engagement day', + 'Grammar day and Marching band day', + 'Pizza day and Safer internet day', + 'Babble bath day and Joy Germ day', 'Eggnog day', + 'Baked alaska day and World read aloud day', + 'Beer can appreciation day and Peanut Butter day', + 'Be an angel day and Eat a peach day', + 'Etch a sketch day and New conversations day', + 'Pokemon day and World NGO day', + 'Kiss a ginger day and Marzipan day', + 'Chocolate cupcake day and Developmental language disorder awareness day', + 'Trail mix day and Overdose awareness day', + 'Old farmers day and Own business day', + 'Read a book day and Mouthguard day', + 'Good hair day and Purple day', 'Nachos day and Numbat day', + 'Deviled egg day and Dynamic harmlessness day', + 'Computer security day and Mousse day', + 'Look for an evergreen day and Oatmuffin day', + 'Bake cookies day and Roast suckling pig day', + 'Humbug day and Flashlight day', 'Fritters day', + 'Awkward moments day and Companies that care day', + 'Pineapple day and Sunglasses day', + 'Operating room nurse day and Tongue twister day', + 'Waffle day and Tolkien Reading day', + 'More herbs less salt day and Potteries bottle oven day', + 'Iced tea day and Jerky day', 'Origami day and Sundae day', + 'Innovation day and Tim Tam day', 'Drink wine day and Pluto day', + 'International strange music day and Knife day', + 'International bat night and Banana lovers day', + 'Roots day and Festivus day', + 'Have a bagel day and Noodle ring day', + 'Thank you note day and Candy cane day', + 'Fat food day and Peppermint patty day', + 'Clean out your refigerator day and Bundt cake day', + 'Pet day and Cheese fondue day', + 'International ninja day and Repeal day', + 'Kiss and make up day and Banana split day', + 'Pinata day and Columnists day', + 'Pinhole photography day and Hug a plumber day', + 'Peculiar people day and Bittersweet Chocolate day', + 'World bicycle day and Chocolate maccaroon day', + 'Violin day and Day of the horse', + 'World calligraphy day and Son and daughter day', + 'Superhero day and Stop food waste day', + 'Make your bed day and Drive your studebaker day', + 'Sun screen day and World product day', + "Hug a vegetarian day and Lash stylist's day", + 'Wildlife day and Macadamia nut day', + 'Howl at the moon day and Pumpkin day', + 'Pastry day and Techno day', + 'Housing day and Social enterprise day', + 'Animation day and Internet day and Cat day', + 'Caps lock day and International stuttering awareness day', + 'Take your child to the libray day and Frozen yogurt day', + 'Fun at work day and Puzzle day', + 'Work like a dog day and Blogger day', + 'Neighbor day and Black forest cake day', + 'Teddy bear day and Wienerschnitzel day', + 'International chef day and International sloth day', + 'Anisette day and World UFO day', + 'Drinking straw day and Festival of sleep day', + 'Cuddle up day and Bean Day', + 'French fries day and Cow appreciation day', 'World dream day', + 'Caviar day and Insurance nerd day', + 'World speech day and World consumer rights day', + 'Creamsicle day and Tattoo removal day', 'Extra day in leap year', + 'World afro day and Cheese toast day', + 'Shopping reminder day and Parfait day', + 'Go caroling day and Games day', + 'Be late for something day and World samosa day', + 'Video games day and Hug your hound day', + 'Sticky bun day and World whale day', + 'Bavarian cream pie day and Pins and Needles day', + 'No diet day and Password day', + 'Gardening exercise day and Cancer survivors day', + 'Calendar adjustment day and V-J day', + 'Hugging day and Playdate day', "Plush animal lover's day", + 'Husband Appriciations day and High five day', + 'Vodka day and World habitat day', + 'Thesaurus day and Martin luther king day', + 'Day of unplugging and World book day', + 'Sherlock Holmes day and Goth day', + 'Blueberry muffin day and World population day', + 'Wear your pajamas to work day and Save the elephant day', + 'Blame someone else day and International lefthanders day', + 'Apple day and Get smart about cerdit day', + 'Gummi worm day and Hot dog day', 'Rocky road day and Running day', + "Techies day and Boyfriend's day", + "Answer your cat's Questions day and Hot sauce day", + 'Radio day and Tortellini day', + 'Learn about butterflies day and Pi day', + 'Human rights day and Lager day', + "Date nut bread day and Forefather's day", + 'Bubble warp appreciation day and Opposite day', + 'Apple turnover day and Bikini day', + 'Lemon chiffon cake day and Niagara falls runs dry day', + 'Sesame street day and Top up day', + 'Checklist day and Hug a sheep day', + 'Earth hour and International whiskey day', + 'Cheesecake day and Friendship day', + "International women's day and Peanut cluster day", + 'Ring a bell day and Copyright Law day', + 'Clean out your computer day and Molasses bar day', + 'Volunteer recognition day and Chinese language day', + 'Tick Tock day and Pepper pot day', + 'Love your red hair day and Love your lawyer day', + 'Amnesty international day and Hamburger day', + 'Levi Strauss day and Personal chef day', + 'Hug your cat day and Doughnut day', + 'Bartender appreciation day and Make a gift day'] def open_resource(path): @@ -22,7 +409,6 @@ def open_resource(path): return all_dates - @pytest.fixture def international_day(session): inter_day = create_model( @@ -60,4 +446,4 @@ def test_all_international_days_per_day(session, all_international_days): for day in all_international_days: assert day.day, day.month == ALL_DATES[count] assert day.international_day == ALL_DAYS[count] - count += 1 \ No newline at end of file + count += 1 From 84d274271db2f35a20cd2ade5fe7d498ad93ef6f Mon Sep 17 00:00:00 2001 From: liaarbel Date: Mon, 15 Feb 2021 23:48:23 +0200 Subject: [PATCH 28/36] reformatted2 --- tests/test_international_days.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/tests/test_international_days.py b/tests/test_international_days.py index 87f2e83b..6163520b 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -87,7 +87,8 @@ 'Scrubs day and Beer and pizza day', 'No dirty dishes day and Museum day', 'Popcorn day and Tin can day', 'Brownie day and Lard day', - 'Work from home day and International Day Against Homophobia and Transphobia and Biphobia', + 'Work from home day and International Day Against Homophobia and ' + 'Transphobia and Biphobia', 'Eat a hoagie day and Cream filled doughnut day', 'World plumbing day and Oatmeal nut waffles day', 'World laughter day and Baby day', 'World Octopus day and Egg day', @@ -108,7 +109,8 @@ 'Kebab day and Sugar cookie day', 'International orangutan day and Photography day', "Lips appreciation day and St.urho's day", - 'Yorkshire pudding day and Wava all your fingers at your neighbors day', + 'Yorkshire pudding day and Wava all your fingers at your ' + 'neighbors day', 'Rollercoaster day and Rum day', 'Hippo day and Annoy squidward day', 'DIY day and Chocolate mousse day', @@ -118,7 +120,8 @@ 'Turtle day and Lucky penny day', 'Skyscraper day and Bring your manners to work day', 'Bathtub day and Frappe day', 'Ferret day and Walk to work day', - "Blueberry cheesecake day and Beautician's day and World refrigeration day", + "Blueberry cheesecake day and Beautician's day and World " + "refrigeration day", "Golfer's day and International safety pin day", 'World vegan day and Go cook for your pets day', 'Lemonade day and Garden meditation day', "Saint Patrick's day", @@ -161,7 +164,8 @@ 'Melba toast day and Puppy day', 'Trivia Day and Weigh-in day', 'Bittersweet chocolate with almonds day and Zero tasking day', 'Use your common sense day and Men make dinner day', - 'World wildlife day and What if cats and dogs had opposable Thumbs day', + 'World wildlife day and What if cats and dogs had opposable ' + 'Thumbs day', "World nutella day and Weatherperson's day", 'Tuba day and Therapeutic massage awareness day', 'Hairball awareness day and honesty day', @@ -235,7 +239,8 @@ 'Unites nation day and Mother in law day', 'Tiara day and Escargot day', 'Teach your children to save day and Earth day', - 'Step in a puddle and splash your friends day and Heritage treasures day', + 'Step in a puddle and splash your friends day and Heritage ' + 'treasures day', 'Sisters day and Planner day', 'Sardines day and Jukebox day', "World student's day and Chicken cacciatore day", 'Chocolates day and Lemon cream pie day', @@ -298,7 +303,8 @@ 'Etch a sketch day and New conversations day', 'Pokemon day and World NGO day', 'Kiss a ginger day and Marzipan day', - 'Chocolate cupcake day and Developmental language disorder awareness day', + 'Chocolate cupcake day and Developmental ' + 'language disorder awareness day', 'Trail mix day and Overdose awareness day', 'Old farmers day and Own business day', 'Read a book day and Mouthguard day', From 1ae4836f9e3532b6271d46574ee7cd334c2dc1c8 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Mon, 15 Feb 2021 23:57:27 +0200 Subject: [PATCH 29/36] fixed test --- tests/test_international_days.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_international_days.py b/tests/test_international_days.py index 6163520b..bd1177b8 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -451,5 +451,5 @@ def test_all_international_days_per_day(session, all_international_days): count = 0 for day in all_international_days: assert day.day, day.month == ALL_DATES[count] - assert day.international_day == ALL_DAYS[count] + assert day.international_day in ALL_DAYS[count] count += 1 From ebbbe1846e5fe20349c6ac08224bf615f2592633 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Tue, 16 Feb 2021 00:00:36 +0200 Subject: [PATCH 30/36] fixed test --- tests/test_international_days.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_international_days.py b/tests/test_international_days.py index bd1177b8..d58fe534 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -451,5 +451,5 @@ def test_all_international_days_per_day(session, all_international_days): count = 0 for day in all_international_days: assert day.day, day.month == ALL_DATES[count] - assert day.international_day in ALL_DAYS[count] + assert day.international_day in ALL_DAYS count += 1 From 4408939c00f6ce5c6c9c95d23ccfc2a164cba46d Mon Sep 17 00:00:00 2001 From: liaarbel Date: Tue, 16 Feb 2021 14:51:30 +0200 Subject: [PATCH 31/36] reformatted files --- app/internal/international_days.py | 5 +++-- app/routers/dayview.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index d5059e03..3bf22e6f 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -15,8 +15,9 @@ def create_international_day_object( ) -def get_international_day_per_day(session: Session, date) -> \ - Optional[InternationalDays]: +def get_international_day_per_day(session: Session, date) -> Optional[ + InternationalDays +]: day_num = date.day month = date.month international_day = session.query(InternationalDays).filter( diff --git a/app/routers/dayview.py b/app/routers/dayview.py index bd2bfba2..86ecfc33 100644 --- a/app/routers/dayview.py +++ b/app/routers/dayview.py @@ -8,7 +8,7 @@ from app.database.models import Event, User from app.dependencies import get_db, TEMPLATES_PATH from app.routers.user import get_all_user_events -from app.internal import zodiac, international_days +from app.internal import international_days, zodiac templates = Jinja2Templates(directory=TEMPLATES_PATH) From a897d931bdb6ebe28d4a2837144fab70f60045d1 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Tue, 23 Feb 2021 12:37:00 +0200 Subject: [PATCH 32/36] fixed tests, changed functions name and ordered files. --- app/internal/international_days.py | 11 +- app/internal/json_data_loader.py | 6 +- tests/test_international_days.py | 356 +---------------------------- 3 files changed, 19 insertions(+), 354 deletions(-) diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 3bf22e6f..5a6dd491 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -6,8 +6,17 @@ from app.database.models import InternationalDays -def create_international_day_object( +def get_international_day( international_day: Dict[str, Union[str, int]]) -> InternationalDays: + + """Returns a Joke object from the dictionary data. + + Args: + joke_: A dictionary joke related information. + + Returns: + A new Joke object. + """ return InternationalDays( day=international_day["day"], month=international_day["month"], diff --git a/app/internal/json_data_loader.py b/app/internal/json_data_loader.py index 2a3b0ab0..779bfa17 100644 --- a/app/internal/json_data_loader.py +++ b/app/internal/json_data_loader.py @@ -5,8 +5,8 @@ from loguru import logger from sqlalchemy.orm import Session -from app.database.models import Base, Joke, Quote, Zodiac, InternationalDays -from app.internal import daily_quotes, jokes, zodiac, international_days +from app.database.models import Base, InternationalDays, Joke, Quote, Zodiac +from app.internal import daily_quotes, international_days, jokes, zodiac def load_to_database(session: Session) -> None: @@ -39,7 +39,7 @@ def load_to_database(session: Session) -> None: session, 'app/resources/international_days.json', InternationalDays, - international_days.create_international_day_object, + international_days.get_international_day, ) _insert_into_database( diff --git a/tests/test_international_days.py b/tests/test_international_days.py index d58fe534..c7716897 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -4,7 +4,7 @@ from app.database.models import InternationalDays from app.internal import international_days -from app.internal.json_data_loader import load_data +from app.internal.json_data_loader import load_to_database from app.internal.utils import create_model, delete_instance DATE = date(2021, 6, 1) @@ -62,348 +62,7 @@ (11, 2), (12, 5), (15, 8), (13, 8), (1, 2), (4, 9), (2, 9), (5, 12), (6, 3), (7, 10), (13, 1), (24, 7), (25, 6), (26, 5), (27, 8), (30, 7)] -ALL_DAYS = ['Toast day and Chilli day', 'Marriage day and Ferris Wheel day', - 'Moon day and International chess day', - 'Science Ficyion Day and World introvert day', - 'International Tug-of-War day and Chocolate mint day', - 'Joke day and Gingersnap day', - 'Toy camera day and Spreadsheet day', - 'Carrot cake day and Golden retriver day', - 'Darwin day and No one eats alone day', - 'World meditation day and I need a patch for that day', - 'World play your ukulele day and Tater tot day', - 'Apricot Day and Balloon Ascension day', - 'Happy hour day and Chicken soup for the soul day', - 'World food day and Dictionary day', - 'Morse code day and Tell a story day', - 'World poetry day and Vermouth day', - 'Star terk day and Pardon day', - 'Sticker day and Rubber duckie day', - "Nail day and Internatinal midwive's day", - 'World Elephant day and Vinyl record day', - 'World whisky day and Chocolate chip day', - 'Hug a drummer day and SHIFT10 day', - 'Seocial media day and Metheor watch day', - 'Scrubs day and Beer and pizza day', - 'No dirty dishes day and Museum day', - 'Popcorn day and Tin can day', 'Brownie day and Lard day', - 'Work from home day and International Day Against Homophobia and ' - 'Transphobia and Biphobia', - 'Eat a hoagie day and Cream filled doughnut day', - 'World plumbing day and Oatmeal nut waffles day', - 'World laughter day and Baby day', 'World Octopus day and Egg day', - 'World television day and Red mitten day', - 'Moscato day and Lost sock memorial day', - 'Cookie day and International cheetah day', - 'International day of happines and Quilting day', - 'Mint julep day and Water a flower day', 'Jewel day and Ken day', - 'Burger day and Dog day', 'World teachers day and Chic spy day', - 'Star wars day and 45 day', - 'Bacon day and Bicarbonate of soda day', - 'Read across america day and Old stuff day', - 'Independence from meat day and Jackfruit day', - 'Scream day and Pig in a blanket day', - 'International red panda day and Cheeseburger day', - 'Martini day and Juggling day', 'Buy nothing day and Flossing day', - 'No bra day and Train your brain day', - 'Kebab day and Sugar cookie day', - 'International orangutan day and Photography day', - "Lips appreciation day and St.urho's day", - 'Yorkshire pudding day and Wava all your fingers at your ' - 'neighbors day', - 'Rollercoaster day and Rum day', - 'Hippo day and Annoy squidward day', - 'DIY day and Chocolate mousse day', - 'World freedom day and Chaos never dies day', - 'Stress awareness day and Sandwich day', - 'Air conditioning appreciation day and Eat beans day', - 'Turtle day and Lucky penny day', - 'Skyscraper day and Bring your manners to work day', - 'Bathtub day and Frappe day', 'Ferret day and Walk to work day', - "Blueberry cheesecake day and Beautician's day and World " - "refrigeration day", - "Golfer's day and International safety pin day", - 'World vegan day and Go cook for your pets day', - 'Lemonade day and Garden meditation day', "Saint Patrick's day", - 'Drink beer day and International poke day', - 'Aunt and uncle day and Coffee milk shake day', - 'Drive-thru day and Tequila day', - 'Milk chocolate day and World hepatitis day', 'Card playing day', - 'Star trek first contact day and Read a road map day', - "Business women's day and World car free day", - 'Biscuit day and Paper clip day', - 'World kindness day and Indian pudding day', - 'Poinsettia day and Gingerbread house day', - 'World water day and Gryffindor pride day', - 'Drawing day and Sea monkey day', - 'Math 2.0 day and Chocolate with almonds day', - 'Hat day and Bagel day', - 'International dance day and We jump the world day', - 'Coast guard day and International clouded leopard day', - 'World suicide prevention day and TV dinner day', - 'Love your pet day and Pangolin day', 'Pumpkin pie day', - 'Crayola Crayon day and World backup day', - 'Talk like Shakespeare day and Asparagus day', - 'Ask a stupid question day and International podcast day', - 'International artist day and Accounting day', - 'Junk food day and Lamington day', - 'Have a party with your bear day and Clarinet day', - 'World smile day and International coffee day', - 'Daiquiri day and Get out of the doghouse day', - 'Let it go day and International widows day', - 'Nothong day and Religious freedom day', - 'Chocolate ice cream day and VCR day', - 'Thank a letter carrier day and World cancer day', - 'Bad poetry day and Never give up day', - 'Peanut butter and chocolate day and Sprinkle day', - 'Pie day and Visit your local quilt shop day', - 'Magic day and Caramel apple day', - "Ditch new year's resolutions day and Kid inventor's day", - 'Windmill day and No socks day', - 'Coming out day and Canadian thanksgiving', - 'Melba toast day and Puppy day', 'Trivia Day and Weigh-in day', - 'Bittersweet chocolate with almonds day and Zero tasking day', - 'Use your common sense day and Men make dinner day', - 'World wildlife day and What if cats and dogs had opposable ' - 'Thumbs day', - "World nutella day and Weatherperson's day", - 'Tuba day and Therapeutic massage awareness day', - 'Hairball awareness day and honesty day', - 'Beer day and No housework day', - 'International kissing day and Fried chicken day', - 'Pick strawberries day and World bee day', - 'Make cut-out snowflakes day and Fruitcake day', - 'Walk on stilts day and Norfolk day', - 'Eat a red apple day and Day without art day', - 'Guacamole day and Play doh day', - 'Tourism day and Corned beef hash day', - 'Global beatles day and Take your dog to work day', - 'Fun day and Tell a lie day', 'Monkey day and Roast chestnuts day', - 'Tooth fairy day and Floral Design day', - "Name your PC day and Universal children's day", - "Doctor's day and Take a walk in the park day", - 'Bow tie day and Franchise appreciation day', - 'Ice cream soda day and World refugee day', - 'Slinky day and Amagwinya day', - 'Ugly christmas sweater day and Maple syrup day', - 'World blood donor day and Flag day', - 'Best friends day and World oceans day', - 'Chocolate covered raisins day and Flatmates day', - 'French toast day and Aura awareness day', - 'Mother ocean day and Stay up all night night', - 'World tapas day and Fresh Veggies day', - 'Senior health and fitness day and Paper airplane day', - 'Shades day and Chicken dance day', - "World table tennis day and New beer's eve", - 'Hug an australian day and Burlesque day', - 'Building and code staff appreciation day and Tofu day', - 'Whipped Cream day and Bird Day', - 'International body piercing day and Logistics day', - 'Numeracy day and Top gun day', 'Tempura day and Bobblehead day', - 'World music day and International yoga day', - 'World heart day and Biscotti day', 'May ray day', - 'Particularly preposterous packing day and Aged care employee day', - 'Black cat day and Cranky co-workers day', - 'Make a difference day and Ipod day', - 'Chocolate cake day and World breast pumping day', - 'Punch day and Pepperoni pizza day', - 'Canadian beer day and Mad hatter day', - 'Re-gifting day and Chocolate covered anything day', - "World alzheimer's day and Escapology day", - 'Be heard day and Plant power day', - 'Disc jockey day and Cheese lovers day', - 'Superman day and World gin day', - 'Shark awareness day and Mac & cheese day', - 'World thinking day and Single tasking day', - 'Eat what you want day and World ego awareness day', - "Vitamin C day and Geologist's day", - 'Dessert day and International top spinning day', - 'Meatball day and Barbie day', - 'Random acts of kindness day and World human spirit day', - 'Cat herders day and Lemon cupcake day', - 'Cotton candy day and Pearl harbor remembrance day', - 'Barista day and Fun facts about names day', - 'Eat your vegetables day and Garbage man day', - 'Dress up your pet day and International Kite day', - 'Backward day and Gorilla suit day', - 'Zoo lovers day and Pygmy hippo day', - 'Pack your lunch day and International wig day', - 'Lumberjack day and Rivers day', "Miner's day and Walt disney day", - "Restless legs awareness day and Za'atar day and Fitness day", - 'Say something nice day', 'Deskfast day and Hamster day', - 'Bicycle day and Hanging out day', 'Lazy day and World lion day', - 'Yarn Bombing day and Corn of the cob day', - "White chocolate cheesecake day and dentist's day", - 'Inane answering message day and Seed swap day', - 'Make up your mind day and Champagne day', - 'Unites nation day and Mother in law day', - 'Tiara day and Escargot day', - 'Teach your children to save day and Earth day', - 'Step in a puddle and splash your friends day and Heritage ' - 'treasures day', - 'Sisters day and Planner day', 'Sardines day and Jukebox day', - "World student's day and Chicken cacciatore day", - 'Chocolates day and Lemon cream pie day', - 'Check the chip day and Relaxation day', - 'Guinea pig appreciation day and Corn fritters day', - 'Raspberry cake day and Uncommon Instrument awareness day', - 'Espresso day and Fibonacci day', - 'Bomb pop day and Swim in lap day', - 'World orphans day and World quality day', - 'Curling is cool day and Play tennis day', - "World duchenne awareness day and Beer lover's day", - 'Girls scout day and International fanny pack day', - 'Tradesmen day and International country music day', - 'Hammock day and Crème brulee day', - 'Senior citizen day and World honey bee day', - 'World emoji day and Peach ice cream day', - 'World creativity and innovation day and World stationery day', - 'Evaluate your life day and International gin and tonic day', - "Men's grooming day and International day of medical transporters", - 'Scrabble day and Internatinal FND Awareness day', - 'Unicorn day and ASMR day', "Wine and cheese day and Parent's day", - 'Australia day and Peanut brittle day', - 'Pina colada day and Teddy bear picnic day', - "International men's day and World toilet day", - 'Ice cream sandwich day and Coloring book day', - 'International picnic day and Go fishing day', - 'Fresh breath day and International beer day', - 'Umbrella day and Plimsoll day', 'Tap dance day and Towel day', - 'Dolphin day and Day of pink', 'Melon day and Rice pudding day', - 'Watermelon day and White wine day', - 'Pink day and Tortilla chip day', - 'Name your car day and World farm animals day', - 'Rosé day and Donald duck day', - 'No tabbaco day and Save your hearing day', - 'Chocolate day and Macaroni day', - "Receptionist's day and Limerick day", - 'Fortune cookie day and Boss/Employee exchange day', - 'International cat day and Happiness happens day', - 'Talk like a priate day and Butterscotch pudding day', - 'Chili dog day and International tiger day', - 'Nature photography day and Beer day Britain', - 'Waffle iron day and Camera day', - 'Cuban sandwich day and Ride the wind day', - 'Haiku poetry day and Blah blah blah day', - 'Thrift shop day and Vanilla custard day', - 'Roast leg of lamb day and Public gardens day', - 'Sewing machine day and World softball day', - 'Go for a ride day and Cranberry relish day', - 'Homemade bread day and Unfriend day', - 'Sausage roll day and Coworking day', - 'World sleep day and Poultry day', - 'World rainforest day and Onion rings day', - 'International lego day and Global community engagement day', - 'Grammar day and Marching band day', - 'Pizza day and Safer internet day', - 'Babble bath day and Joy Germ day', 'Eggnog day', - 'Baked alaska day and World read aloud day', - 'Beer can appreciation day and Peanut Butter day', - 'Be an angel day and Eat a peach day', - 'Etch a sketch day and New conversations day', - 'Pokemon day and World NGO day', - 'Kiss a ginger day and Marzipan day', - 'Chocolate cupcake day and Developmental ' - 'language disorder awareness day', - 'Trail mix day and Overdose awareness day', - 'Old farmers day and Own business day', - 'Read a book day and Mouthguard day', - 'Good hair day and Purple day', 'Nachos day and Numbat day', - 'Deviled egg day and Dynamic harmlessness day', - 'Computer security day and Mousse day', - 'Look for an evergreen day and Oatmuffin day', - 'Bake cookies day and Roast suckling pig day', - 'Humbug day and Flashlight day', 'Fritters day', - 'Awkward moments day and Companies that care day', - 'Pineapple day and Sunglasses day', - 'Operating room nurse day and Tongue twister day', - 'Waffle day and Tolkien Reading day', - 'More herbs less salt day and Potteries bottle oven day', - 'Iced tea day and Jerky day', 'Origami day and Sundae day', - 'Innovation day and Tim Tam day', 'Drink wine day and Pluto day', - 'International strange music day and Knife day', - 'International bat night and Banana lovers day', - 'Roots day and Festivus day', - 'Have a bagel day and Noodle ring day', - 'Thank you note day and Candy cane day', - 'Fat food day and Peppermint patty day', - 'Clean out your refigerator day and Bundt cake day', - 'Pet day and Cheese fondue day', - 'International ninja day and Repeal day', - 'Kiss and make up day and Banana split day', - 'Pinata day and Columnists day', - 'Pinhole photography day and Hug a plumber day', - 'Peculiar people day and Bittersweet Chocolate day', - 'World bicycle day and Chocolate maccaroon day', - 'Violin day and Day of the horse', - 'World calligraphy day and Son and daughter day', - 'Superhero day and Stop food waste day', - 'Make your bed day and Drive your studebaker day', - 'Sun screen day and World product day', - "Hug a vegetarian day and Lash stylist's day", - 'Wildlife day and Macadamia nut day', - 'Howl at the moon day and Pumpkin day', - 'Pastry day and Techno day', - 'Housing day and Social enterprise day', - 'Animation day and Internet day and Cat day', - 'Caps lock day and International stuttering awareness day', - 'Take your child to the libray day and Frozen yogurt day', - 'Fun at work day and Puzzle day', - 'Work like a dog day and Blogger day', - 'Neighbor day and Black forest cake day', - 'Teddy bear day and Wienerschnitzel day', - 'International chef day and International sloth day', - 'Anisette day and World UFO day', - 'Drinking straw day and Festival of sleep day', - 'Cuddle up day and Bean Day', - 'French fries day and Cow appreciation day', 'World dream day', - 'Caviar day and Insurance nerd day', - 'World speech day and World consumer rights day', - 'Creamsicle day and Tattoo removal day', 'Extra day in leap year', - 'World afro day and Cheese toast day', - 'Shopping reminder day and Parfait day', - 'Go caroling day and Games day', - 'Be late for something day and World samosa day', - 'Video games day and Hug your hound day', - 'Sticky bun day and World whale day', - 'Bavarian cream pie day and Pins and Needles day', - 'No diet day and Password day', - 'Gardening exercise day and Cancer survivors day', - 'Calendar adjustment day and V-J day', - 'Hugging day and Playdate day', "Plush animal lover's day", - 'Husband Appriciations day and High five day', - 'Vodka day and World habitat day', - 'Thesaurus day and Martin luther king day', - 'Day of unplugging and World book day', - 'Sherlock Holmes day and Goth day', - 'Blueberry muffin day and World population day', - 'Wear your pajamas to work day and Save the elephant day', - 'Blame someone else day and International lefthanders day', - 'Apple day and Get smart about cerdit day', - 'Gummi worm day and Hot dog day', 'Rocky road day and Running day', - "Techies day and Boyfriend's day", - "Answer your cat's Questions day and Hot sauce day", - 'Radio day and Tortellini day', - 'Learn about butterflies day and Pi day', - 'Human rights day and Lager day', - "Date nut bread day and Forefather's day", - 'Bubble warp appreciation day and Opposite day', - 'Apple turnover day and Bikini day', - 'Lemon chiffon cake day and Niagara falls runs dry day', - 'Sesame street day and Top up day', - 'Checklist day and Hug a sheep day', - 'Earth hour and International whiskey day', - 'Cheesecake day and Friendship day', - "International women's day and Peanut cluster day", - 'Ring a bell day and Copyright Law day', - 'Clean out your computer day and Molasses bar day', - 'Volunteer recognition day and Chinese language day', - 'Tick Tock day and Pepper pot day', - 'Love your red hair day and Love your lawyer day', - 'Amnesty international day and Hamburger day', - 'Levi Strauss day and Personal chef day', - 'Hug your cat day and Doughnut day', - 'Bartender appreciation day and Make a gift day'] + def open_resource(path): @@ -427,9 +86,7 @@ def international_day(session): @pytest.fixture def all_international_days(session): - load_data(session, 'app/resources/international_days.json', - InternationalDays, - international_days.create_international_day_object) + load_to_database(session) all_international_days = list(set(list(session.query(InternationalDays)))) yield all_international_days for day in all_international_days: @@ -448,8 +105,7 @@ def test_international_day_per_day_no_international_days(session): def test_all_international_days_per_day(session, all_international_days): - count = 0 - for day in all_international_days: + all_days = list(set(list(session.query(InternationalDays)))) + for count, day in enumerate(all_international_days): assert day.day, day.month == ALL_DATES[count] - assert day.international_day in ALL_DAYS - count += 1 + assert day.international_day == all_days[count] From 161006847e15c4acc2bf5f81855dfb63b27393df Mon Sep 17 00:00:00 2001 From: liaarbel Date: Tue, 23 Feb 2021 12:40:16 +0200 Subject: [PATCH 33/36] deleted unused function --- tests/test_international_days.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/tests/test_international_days.py b/tests/test_international_days.py index c7716897..7bc2b050 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -64,16 +64,6 @@ (27, 8), (30, 7)] - -def open_resource(path): - all_dates = [] - with open(path, 'r') as json_reader: - days_json = json_reader.read() - for day in days_json: - all_dates.append((day["day"], day["month"])) - return all_dates - - @pytest.fixture def international_day(session): inter_day = create_model( From 355468a5c81cffea2e5d2a49d6fa9abc2bef799a Mon Sep 17 00:00:00 2001 From: liaarbel Date: Tue, 23 Feb 2021 15:05:38 +0200 Subject: [PATCH 34/36] changed order of days in json, test in every day exist international day, added nullable to models.py and reformatted. --- app/database/models.py | 6 +- app/internal/international_days.py | 30 +- app/resources/international_days.json | 2241 ++++++++++++------------- app/routers/dayview.py | 4 +- tests/test_international_days.py | 92 +- 5 files changed, 1091 insertions(+), 1282 deletions(-) diff --git a/app/database/models.py b/app/database/models.py index f2d09225..4dec81d0 100644 --- a/app/database/models.py +++ b/app/database/models.py @@ -426,9 +426,9 @@ class InternationalDays(Base): __tablename__ = "international_days" id = Column(Integer, primary_key=True, index=True) - day = Column(Integer) - month = Column(Integer) - international_day = Column(String) + day = Column(Integer, nullable=False) + month = Column(Integer, nullable=False) + international_day = Column(String, nullable=False) # insert language data diff --git a/app/internal/international_days.py b/app/internal/international_days.py index 5a6dd491..6ded1189 100644 --- a/app/internal/international_days.py +++ b/app/internal/international_days.py @@ -1,3 +1,4 @@ +from datetime import datetime from typing import Optional, Dict, Union from sqlalchemy.orm import Session @@ -7,30 +8,33 @@ def get_international_day( - international_day: Dict[str, Union[str, int]]) -> InternationalDays: - - """Returns a Joke object from the dictionary data. + international_day: Dict[str, Union[str, int]] +) -> InternationalDays: + """Returns an international day object from the dictionary data. Args: - joke_: A dictionary joke related information. + international_day: A dictionary international day + related information. Returns: - A new Joke object. + A new international day object. """ return InternationalDays( day=international_day["day"], month=international_day["month"], - international_day=international_day["international_day"] + international_day=international_day["international_day"], ) -def get_international_day_per_day(session: Session, date) -> Optional[ - InternationalDays -]: +def get_international_day_per_day( + session: Session, date: datetime +) -> Optional[InternationalDays]: day_num = date.day month = date.month - international_day = session.query(InternationalDays).filter( - InternationalDays.day == day_num).filter( - InternationalDays.month == month).order_by( - func.random()).first() + international_day = (session.query(InternationalDays) + .filter(InternationalDays.day == day_num) + .filter(InternationalDays.month == month) + .order_by(func.random()) + .first() + ) return international_day diff --git a/app/resources/international_days.json b/app/resources/international_days.json index e875ac37..1390e56d 100644 --- a/app/resources/international_days.json +++ b/app/resources/international_days.json @@ -1,1983 +1,1828 @@ [ - { - "day": 31, - "month": 12, - "international_day": "Make up your mind day and Champagne day" - }, { "day": 1, "month": 1, "international_day": "Ring a bell day and Copyright Law day" }, { - "day": 1, - "month": 2, - "international_day": "Baked alaska day and World read aloud day" + "day": 2, + "month": 1, + "international_day": "Science Ficyion Day and World introvert day" }, { - "day": 1, - "month": 3, - "international_day": "Barista day and Fun facts about names day" + "day": 3, + "month": 1, + "international_day": "Drinking straw day and Festival of sleep day" }, { - "day": 1, - "month": 4, - "international_day": "Fun day and Tell a lie day" + "day": 4, + "month": 1, + "international_day": "Trivia Day and Weigh-in day" }, { - "day": 1, - "month": 5, - "international_day": "Tuba day and Therapeutic massage awareness day" + "day": 5, + "month": 1, + "international_day": "Whipped Cream day and Bird Day" }, { - "day": 1, - "month": 6, - "international_day": "Say something nice day" + "day": 6, + "month": 1, + "international_day": "Cuddle up day and Bean Day" }, { - "day": 1, - "month": 7, - "international_day": "Joke day and Gingersnap day" + "day": 7, + "month": 1, + "international_day": "Tempura day and Bobblehead day" }, { - "day": 1, - "month": 8, - "international_day": "Sisters day and Planner day" + "day": 8, + "month": 1, + "international_day": "Babble bath day and Joy Germ day" }, { - "day": 1, - "month": 9, - "international_day": "Building and code staff appreciation day and Tofu day" + "day": 9, + "month": 1, + "international_day": "Apricot Day and Balloon Ascension day" }, { - "day": 1, - "month": 10, - "international_day": "World smile day and International coffee day" + "day": 10, + "month": 1, + "international_day": "Peculiar people day and Bittersweet Chocolate day" }, { - "day": 1, - "month": 11, - "international_day": "World vegan day and Go cook for your pets day" + "day": 11, + "month": 1, + "international_day": "Step in a puddle and splash your friends day and Heritage treasures day" }, { - "day": 1, - "month": 12, - "international_day": "Eat a red apple day and Day without art day" + "day": 12, + "month": 1, + "international_day": "Kiss a ginger day and Marzipan day" }, { - "day": 1, - "month": 12, - "international_day": "Eat a red apple day and Day without art day" + "day": 13, + "month": 1, + "international_day": "Sticker day and Rubber duckie day" }, { - "day": 2, + "day": 14, "month": 1, - "international_day": "Science Ficyion Day and World introvert day" + "international_day": "Dress up your pet day and International Kite day" }, { - "day": 2, - "month": 2, - "international_day": "World play your ukulele day and Tater tot day" + "day": 15, + "month": 1, + "international_day": "Hat day and Bagel day" }, { - "day": 2, - "month": 3, - "international_day": "Read across america day and Old stuff day" + "day": 16, + "month": 1, + "international_day": "Nothong day and Religious freedom day" }, { - "day": 2, - "month": 4, - "international_day": "Ferret day and Walk to work day" + "day": 17, + "month": 1, + "international_day": "Ditch new year's resolutions day and Kid inventor's day" }, { - "day": 2, - "month": 5, - "international_day": "World laughter day and Baby day" + "day": 18, + "month": 1, + "international_day": "Thesaurus day and Martin luther king day" }, { - "day": 2, - "month": 6, - "international_day": "Rocky road day and Running day" + "day": 19, + "month": 1, + "international_day": "Popcorn day and Tin can day" }, { - "day": 2, - "month": 7, - "international_day": "Anisette day and World UFO day" + "day": 20, + "month": 1, + "international_day": "Disc jockey day and Cheese lovers day" }, { - "day": 2, - "month": 8, - "international_day": "Ice cream sandwich day and Coloring book day" + "day": 21, + "month": 1, + "international_day": "Hugging day and Playdate day" }, { - "day": 2, - "month": 9, - "international_day": "Calendar adjustment day and V-J day" + "day": 22, + "month": 1, + "international_day": "Answer your cat's Questions day and Hot sauce day" }, { - "day": 2, - "month": 10, - "international_day": "Name your car day and World farm animals day" + "day": 23, + "month": 1, + "international_day": "Pie day and Visit your local quilt shop day" }, { - "day": 2, - "month": 11, - "international_day": "Deviled egg day and Dynamic harmlessness day" + "day": 24, + "month": 1, + "international_day": "Beer can appreciation day and Peanut Butter day" }, { - "day": 2, - "month": 12, - "international_day": "Fritters day" + "day": 25, + "month": 1, + "international_day": "Bubble warp appreciation day and Opposite day" }, { - "day": 2, - "month": 12, - "international_day": "Fritters day" + "day": 26, + "month": 1, + "international_day": "Australia day and Peanut brittle day" }, { - "day": 3, + "day": 27, "month": 1, - "international_day": "Drinking straw day and Festival of sleep day" + "international_day": "Chocolate cake day and World breast pumping day" }, { - "day": 3, - "month": 2, - "international_day": "Carrot cake day and Golden retriver day" + "day": 28, + "month": 1, + "international_day": "International lego day and Global community engagement day" }, { - "day": 3, - "month": 3, - "international_day": "World wildlife day and What if cats and dogs had opposable Thumbs day" + "day": 29, + "month": 1, + "international_day": "Fun at work day and Puzzle day" }, { - "day": 3, - "month": 4, - "international_day": "DIY day and Chocolate mousse day" + "day": 30, + "month": 1, + "international_day": "Inane answering message day and Seed swap day" }, { - "day": 3, - "month": 5, - "international_day": "Lemonade day and Garden meditation day" + "day": 31, + "month": 1, + "international_day": "Backward day and Gorilla suit day" }, { - "day": 3, - "month": 6, - "international_day": "World bicycle day and Chocolate maccaroon day" + "day": 1, + "month": 2, + "international_day": "Baked alaska day and World read aloud day" }, { - "day": 3, - "month": 7, - "international_day": "Air conditioning appreciation day and Eat beans day" + "day": 2, + "month": 2, + "international_day": "World play your ukulele day and Tater tot day" }, { "day": 3, - "month": 8, - "international_day": "Watermelon day and White wine day" + "month": 2, + "international_day": "Carrot cake day and Golden retriver day" }, { - "day": 3, - "month": 9, - "international_day": "Skyscraper day and Bring your manners to work day" + "day": 4, + "month": 2, + "international_day": "Thank a letter carrier day and World cancer day" }, { - "day": 3, - "month": 10, - "international_day": "Techies day and Boyfriend's day" + "day": 5, + "month": 2, + "international_day": "World nutella day and Weatherperson's day" }, { - "day": 3, - "month": 11, - "international_day": "Stress awareness day and Sandwich day" + "day": 6, + "month": 2, + "international_day": "Take your child to the libray day and Frozen yogurt day" }, { - "day": 3, - "month": 12, - "international_day": "Bartender appreciation day and Make a gift day" + "day": 7, + "month": 2, + "international_day": "Yorkshire pudding day and Wava all your fingers at your neighbors day" }, { - "day": 3, - "month": 12, - "international_day": "Bartender appreciation day and Make a gift day" + "day": 8, + "month": 2, + "international_day": "Clean out your computer day and Molasses bar day" }, { - "day": 4, - "month": 1, - "international_day": "Trivia Day and Weigh-in day" + "day": 9, + "month": 2, + "international_day": "Pizza day and Safer internet day" }, { - "day": 4, + "day": 10, "month": 2, - "international_day": "Thank a letter carrier day and World cancer day" + "international_day": "Umbrella day and Plimsoll day" }, { - "day": 4, - "month": 3, - "international_day": "Grammar day and Marching band day" + "day": 11, + "month": 2, + "international_day": "Fat food day and Peppermint patty day" }, { - "day": 4, - "month": 4, - "international_day": "Vitamin C day and Geologist's day" + "day": 12, + "month": 2, + "international_day": "Darwin day and No one eats alone day" }, { - "day": 4, - "month": 5, - "international_day": "Star wars day and 45 day" + "day": 13, + "month": 2, + "international_day": "Radio day and Tortellini day" }, { - "day": 4, - "month": 6, - "international_day": "Hug your cat day and Doughnut day" + "day": 14, + "month": 2, + "international_day": "Marriage day and Ferris Wheel day" }, { - "day": 4, - "month": 7, - "international_day": "Independence from meat day and Jackfruit day" + "day": 15, + "month": 2, + "international_day": "Hippo day and Annoy squidward day" }, { - "day": 4, - "month": 8, - "international_day": "Coast guard day and International clouded leopard day" + "day": 16, + "month": 2, + "international_day": "Innovation day and Tim Tam day" }, { - "day": 4, - "month": 9, - "international_day": "Wildlife day and Macadamia nut day" + "day": 17, + "month": 2, + "international_day": "Random acts of kindness day and World human spirit day" }, { - "day": 4, - "month": 10, - "international_day": "Vodka day and World habitat day" + "day": 18, + "month": 2, + "international_day": "Drink wine day and Pluto day" }, { - "day": 4, - "month": 11, - "international_day": "Use your common sense day and Men make dinner day" + "day": 19, + "month": 2, + "international_day": "International Tug-of-War day and Chocolate mint day" }, { - "day": 4, - "month": 12, - "international_day": "Cookie day and International cheetah day" + "day": 20, + "month": 2, + "international_day": "Love your pet day and Pangolin day" }, { - "day": 4, - "month": 12, - "international_day": "Cookie day and International cheetah day" + "day": 21, + "month": 2, + "international_day": "Sticky bun day and World whale day" }, { - "day": 5, - "month": 1, - "international_day": "Whipped Cream day and Bird Day" + "day": 22, + "month": 2, + "international_day": "World thinking day and Single tasking day" }, { - "day": 5, + "day": 23, "month": 2, - "international_day": "World nutella day and Weatherperson's day" + "international_day": "Curling is cool day and Play tennis day" }, { - "day": 5, - "month": 3, - "international_day": "Day of unplugging and World book day" + "day": 24, + "month": 2, + "international_day": "Pink day and Tortilla chip day" }, { - "day": 5, - "month": 4, - "international_day": "Star trek first contact day and Read a road map day" + "day": 25, + "month": 2, + "international_day": "Toast day and Chilli day" }, { - "day": 5, - "month": 5, - "international_day": "Nail day and Internatinal midwive's day" + "day": 26, + "month": 2, + "international_day": "Levi Strauss day and Personal chef day" }, { - "day": 5, - "month": 6, - "international_day": "Sausage roll day and Coworking day" + "day": 27, + "month": 2, + "international_day": "Pokemon day and World NGO day" }, { - "day": 5, - "month": 7, - "international_day": "Apple turnover day and Bikini day" + "day": 28, + "month": 2, + "international_day": "Tooth fairy day and Floral Design day" }, { - "day": 5, - "month": 8, - "international_day": "Work like a dog day and Blogger day" + "day": 29, + "month": 2, + "international_day": "Extra day in leap year" }, { - "day": 5, - "month": 9, - "international_day": "Be late for something day and World samosa day" + "day": 1, + "month": 3, + "international_day": "Barista day and Fun facts about names day" }, { - "day": 5, - "month": 10, - "international_day": "World teachers day and Chic spy day" + "day": 2, + "month": 3, + "international_day": "Read across america day and Old stuff day" }, { - "day": 5, - "month": 11, - "international_day": "Love your red hair day and Love your lawyer day" + "day": 3, + "month": 3, + "international_day": "World wildlife day and What if cats and dogs had opposable Thumbs day" }, { - "day": 5, - "month": 12, - "international_day": "International ninja day and Repeal day" + "day": 4, + "month": 3, + "international_day": "Grammar day and Marching band day" }, { "day": 5, - "month": 12, - "international_day": "International ninja day and Repeal day" + "month": 3, + "international_day": "Day of unplugging and World book day" }, { "day": 6, - "month": 1, - "international_day": "Cuddle up day and Bean Day" + "month": 3, + "international_day": "White chocolate cheesecake day and dentist's day" }, { - "day": 6, - "month": 2, - "international_day": "Take your child to the libray day and Frozen yogurt day" + "day": 7, + "month": 3, + "international_day": "Be heard day and Plant power day" }, { - "day": 6, + "day": 8, "month": 3, - "international_day": "White chocolate cheesecake day and dentist's day" + "international_day": "International women's day and Peanut cluster day" }, { - "day": 6, - "month": 4, - "international_day": "World table tennis day and New beer's eve" + "day": 9, + "month": 3, + "international_day": "Meatball day and Barbie day" }, { - "day": 6, - "month": 5, - "international_day": "No diet day and Password day" + "day": 10, + "month": 3, + "international_day": "Pack your lunch day and International wig day" }, { - "day": 6, - "month": 6, - "international_day": "Gardening exercise day and Cancer survivors day" + "day": 11, + "month": 3, + "international_day": "World plumbing day and Oatmeal nut waffles day" }, { - "day": 6, - "month": 7, - "international_day": "International kissing day and Fried chicken day" + "day": 12, + "month": 3, + "international_day": "Girls scout day and International fanny pack day" }, { - "day": 6, - "month": 8, - "international_day": "Fresh breath day and International beer day" + "day": 13, + "month": 3, + "international_day": "Jewel day and Ken day" }, { - "day": 6, - "month": 9, - "international_day": "Read a book day and Mouthguard day" + "day": 14, + "month": 3, + "international_day": "Learn about butterflies day and Pi day" }, { - "day": 6, - "month": 10, - "international_day": "Canadian beer day and Mad hatter day" + "day": 15, + "month": 3, + "international_day": "World speech day and World consumer rights day" }, { - "day": 6, - "month": 11, - "international_day": "Nachos day and Numbat day" + "day": 16, + "month": 3, + "international_day": "Lips appreciation day and St.urho's day" }, { - "day": 6, - "month": 12, - "international_day": "Miner's day and Walt disney day" + "day": 17, + "month": 3, + "international_day": "Saint Patrick's day" }, { - "day": 6, - "month": 12, - "international_day": "Miner's day and Walt disney day" + "day": 18, + "month": 3, + "international_day": "Awkward moments day and Companies that care day" }, { - "day": 7, - "month": 1, - "international_day": "Tempura day and Bobblehead day" + "day": 19, + "month": 3, + "international_day": "World sleep day and Poultry day" }, { - "day": 7, - "month": 2, - "international_day": "Yorkshire pudding day and Wava all your fingers at your neighbors day" + "day": 20, + "month": 3, + "international_day": "International day of happines and Quilting day" }, { - "day": 7, + "day": 21, "month": 3, - "international_day": "Be heard day and Plant power day" + "international_day": "World poetry day and Vermouth day" }, { - "day": 7, - "month": 4, - "international_day": "Beer day and No housework day" + "day": 22, + "month": 3, + "international_day": "World water day and Gryffindor pride day" }, { - "day": 7, - "month": 5, - "international_day": "Roast leg of lamb day and Public gardens day" + "day": 23, + "month": 3, + "international_day": "Melba toast day and Puppy day" }, { - "day": 7, - "month": 6, - "international_day": "Chocolate ice cream day and VCR day" + "day": 24, + "month": 3, + "international_day": "Chocolate covered raisins day and Flatmates day" }, { - "day": 7, - "month": 7, - "international_day": "Chocolate day and Macaroni day" + "day": 25, + "month": 3, + "international_day": "Waffle day and Tolkien Reading day" }, { - "day": 7, - "month": 8, - "international_day": "Particularly preposterous packing day and Aged care employee day" + "day": 26, + "month": 3, + "international_day": "Good hair day and Purple day" }, { - "day": 7, - "month": 9, - "international_day": "World duchenne awareness day and Beer lover's day" + "day": 27, + "month": 3, + "international_day": "Earth hour and International whiskey day" }, { - "day": 7, - "month": 10, - "international_day": "Bathtub day and Frappe day" + "day": 28, + "month": 3, + "international_day": "Neighbor day and Black forest cake day" }, { - "day": 7, - "month": 11, - "international_day": "Bittersweet chocolate with almonds day and Zero tasking day" + "day": 29, + "month": 3, + "international_day": "Lemon chiffon cake day and Niagara falls runs dry day" }, { - "day": 7, - "month": 12, - "international_day": "Cotton candy day and Pearl harbor remembrance day" + "day": 30, + "month": 3, + "international_day": "Doctor's day and Take a walk in the park day" }, { - "day": 7, - "month": 12, - "international_day": "Cotton candy day and Pearl harbor remembrance day" + "day": 31, + "month": 3, + "international_day": "Crayola Crayon day and World backup day" }, { - "day": 8, - "month": 1, - "international_day": "Babble bath day and Joy Germ day" + "day": 1, + "month": 4, + "international_day": "Fun day and Tell a lie day" }, { - "day": 8, - "month": 2, - "international_day": "Clean out your computer day and Molasses bar day" + "day": 2, + "month": 4, + "international_day": "Ferret day and Walk to work day" }, { - "day": 8, - "month": 3, - "international_day": "International women's day and Peanut cluster day" + "day": 3, + "month": 4, + "international_day": "DIY day and Chocolate mousse day" }, { - "day": 8, + "day": 4, "month": 4, - "international_day": "Zoo lovers day and Pygmy hippo day" + "international_day": "Vitamin C day and Geologist's day" }, { - "day": 8, - "month": 5, - "international_day": "Windmill day and No socks day" + "day": 5, + "month": 4, + "international_day": "Star trek first contact day and Read a road map day" }, { - "day": 8, - "month": 6, - "international_day": "Best friends day and World oceans day" + "day": 6, + "month": 4, + "international_day": "World table tennis day and New beer's eve" }, { - "day": 8, - "month": 7, - "international_day": "Math 2.0 day and Chocolate with almonds day" + "day": 7, + "month": 4, + "international_day": "Beer day and No housework day" }, { "day": 8, - "month": 8, - "international_day": "International cat day and Happiness happens day" + "month": 4, + "international_day": "Zoo lovers day and Pygmy hippo day" }, { - "day": 8, - "month": 9, - "international_day": "Star terk day and Pardon day" + "day": 9, + "month": 4, + "international_day": "Unicorn day and ASMR day" }, { - "day": 8, - "month": 10, - "international_day": "World Octopus day and Egg day" + "day": 10, + "month": 4, + "international_day": "Golfer's day and International safety pin day" }, { - "day": 8, - "month": 11, - "international_day": "World orphans day and World quality day" + "day": 11, + "month": 4, + "international_day": "Pet day and Cheese fondue day" }, { - "day": 8, - "month": 12, - "international_day": "Brownie day and Lard day" + "day": 12, + "month": 4, + "international_day": "Deskfast day and Hamster day" }, { - "day": 8, - "month": 12, - "international_day": "Brownie day and Lard day" + "day": 13, + "month": 4, + "international_day": "Scrabble day and Internatinal FND Awareness day" }, { - "day": 9, - "month": 1, - "international_day": "Apricot Day and Balloon Ascension day" + "day": 14, + "month": 4, + "international_day": "Dolphin day and Day of pink" }, { - "day": 9, - "month": 2, - "international_day": "Pizza day and Safer internet day" + "day": 15, + "month": 4, + "international_day": "Husband Appriciations day and High five day" }, { - "day": 9, - "month": 3, - "international_day": "Meatball day and Barbie day" + "day": 16, + "month": 4, + "international_day": "Wear your pajamas to work day and Save the elephant day" }, { - "day": 9, + "day": 17, "month": 4, - "international_day": "Unicorn day and ASMR day" + "international_day": "Haiku poetry day and Blah blah blah day" }, { - "day": 9, - "month": 5, - "international_day": "Moscato day and Lost sock memorial day" + "day": 18, + "month": 4, + "international_day": "Pinata day and Columnists day" }, { - "day": 9, - "month": 6, - "international_day": "Ros\u00c3\u00a9 day and Donald duck day" + "day": 19, + "month": 4, + "international_day": "Bicycle day and Hanging out day" }, { - "day": 9, - "month": 7, - "international_day": "Kebab day and Sugar cookie day" + "day": 20, + "month": 4, + "international_day": "Volunteer recognition day and Chinese language day" }, { - "day": 9, - "month": 8, - "international_day": "Melon day and Rice pudding day" + "day": 21, + "month": 4, + "international_day": "World creativity and innovation day and World stationery day" }, { - "day": 9, - "month": 9, - "international_day": "Teddy bear day and Wienerschnitzel day" + "day": 22, + "month": 4, + "international_day": "Teach your children to save day and Earth day" }, { - "day": 9, - "month": 10, - "international_day": "Scrubs day and Beer and pizza day" + "day": 23, + "month": 4, + "international_day": "Talk like Shakespeare day and Asparagus day" }, { - "day": 9, - "month": 11, - "international_day": "World freedom day and Chaos never dies day" + "day": 24, + "month": 4, + "international_day": "Scream day and Pig in a blanket day" }, { - "day": 9, - "month": 12, - "international_day": "Pastry day and Techno day" + "day": 25, + "month": 4, + "international_day": "Pinhole photography day and Hug a plumber day" }, { - "day": 9, - "month": 12, - "international_day": "Pastry day and Techno day" + "day": 26, + "month": 4, + "international_day": "Hug an australian day and Burlesque day" }, { - "day": 10, - "month": 1, - "international_day": "Peculiar people day and Bittersweet Chocolate day" + "day": 27, + "month": 4, + "international_day": "Morse code day and Tell a story day" }, { - "day": 10, - "month": 2, - "international_day": "Umbrella day and Plimsoll day" + "day": 28, + "month": 4, + "international_day": "Superhero day and Stop food waste day" }, { - "day": 10, - "month": 3, - "international_day": "Pack your lunch day and International wig day" + "day": 29, + "month": 4, + "international_day": "International dance day and We jump the world day" }, { - "day": 10, + "day": 30, "month": 4, - "international_day": "Golfer's day and International safety pin day" + "international_day": "Hairball awareness day and honesty day" }, { - "day": 10, + "day": 1, "month": 5, - "international_day": "Mother ocean day and Stay up all night night" + "international_day": "Tuba day and Therapeutic massage awareness day" }, { - "day": 10, - "month": 6, - "international_day": "Iced tea day and Jerky day" + "day": 2, + "month": 5, + "international_day": "World laughter day and Baby day" }, { - "day": 10, - "month": 7, - "international_day": "Pina colada day and Teddy bear picnic day" + "day": 3, + "month": 5, + "international_day": "Lemonade day and Garden meditation day" }, { - "day": 10, - "month": 8, - "international_day": "Lazy day and World lion day" + "day": 4, + "month": 5, + "international_day": "Star wars day and 45 day" }, { - "day": 10, - "month": 9, - "international_day": "World suicide prevention day and TV dinner day" + "day": 5, + "month": 5, + "international_day": "Nail day and Internatinal midwive's day" }, { - "day": 10, - "month": 10, - "international_day": "Hug a drummer day and SHIFT10 day" + "day": 6, + "month": 5, + "international_day": "No diet day and Password day" }, { - "day": 10, - "month": 11, - "international_day": "Sesame street day and Top up day" + "day": 7, + "month": 5, + "international_day": "Roast leg of lamb day and Public gardens day" }, { - "day": 10, - "month": 12, - "international_day": "Human rights day and Lager day" + "day": 8, + "month": 5, + "international_day": "Windmill day and No socks day" }, { - "day": 10, - "month": 12, - "international_day": "Human rights day and Lager day" + "day": 9, + "month": 5, + "international_day": "Moscato day and Lost sock memorial day" }, { - "day": 11, - "month": 1, - "international_day": "Step in a puddle and splash your friends day and Heritage treasures day" + "day": 10, + "month": 5, + "international_day": "Mother ocean day and Stay up all night night" }, { "day": 11, - "month": 2, - "international_day": "Fat food day and Peppermint patty day" + "month": 5, + "international_day": "Eat what you want day and World ego awareness day" }, { - "day": 11, - "month": 3, - "international_day": "World plumbing day and Oatmeal nut waffles day" + "day": 12, + "month": 5, + "international_day": "Receptionist's day and Limerick day" }, { - "day": 11, - "month": 4, - "international_day": "Pet day and Cheese fondue day" - }, - { - "day": 11, + "day": 13, "month": 5, - "international_day": "Eat what you want day and World ego awareness day" + "international_day": "Numeracy day and Top gun day" }, { - "day": 11, - "month": 6, - "international_day": "Yarn Bombing day and Corn of the cob day" + "day": 14, + "month": 5, + "international_day": "Shades day and Chicken dance day" }, { - "day": 11, - "month": 7, - "international_day": "Blueberry muffin day and World population day" + "day": 15, + "month": 5, + "international_day": "World whisky day and Chocolate chip day" }, { - "day": 11, - "month": 8, - "international_day": "World calligraphy day and Son and daughter day" + "day": 16, + "month": 5, + "international_day": "Drawing day and Sea monkey day" }, { - "day": 11, - "month": 9, - "international_day": "Make your bed day and Drive your studebaker day" + "day": 17, + "month": 5, + "international_day": "Work from home day and International Day Against Homophobia and Transphobia and Biphobia" }, { - "day": 11, - "month": 10, - "international_day": "Coming out day and Canadian thanksgiving" + "day": 18, + "month": 5, + "international_day": "No dirty dishes day and Museum day" }, { - "day": 11, - "month": 11, - "international_day": "Origami day and Sundae day" + "day": 19, + "month": 5, + "international_day": "May ray day" }, { - "day": 11, - "month": 12, - "international_day": "Have a bagel day and Noodle ring day" + "day": 20, + "month": 5, + "international_day": "Pick strawberries day and World bee day" }, { - "day": 11, - "month": 12, - "international_day": "Have a bagel day and Noodle ring day" + "day": 21, + "month": 5, + "international_day": "World meditation day and I need a patch for that day" }, { - "day": 12, - "month": 1, - "international_day": "Kiss a ginger day and Marzipan day" + "day": 22, + "month": 5, + "international_day": "Sherlock Holmes day and Goth day" }, { - "day": 12, - "month": 2, - "international_day": "Darwin day and No one eats alone day" + "day": 23, + "month": 5, + "international_day": "Turtle day and Lucky penny day" }, { - "day": 12, - "month": 3, - "international_day": "Girls scout day and International fanny pack day" + "day": 24, + "month": 5, + "international_day": "Tiara day and Escargot day" }, { - "day": 12, - "month": 4, - "international_day": "Deskfast day and Hamster day" + "day": 25, + "month": 5, + "international_day": "Tap dance day and Towel day" }, { - "day": 12, + "day": 26, "month": 5, - "international_day": "Receptionist's day and Limerick day" + "international_day": "Senior health and fitness day and Paper airplane day" }, { - "day": 12, - "month": 6, - "international_day": "Superman day and World gin day" + "day": 27, + "month": 5, + "international_day": "Sun screen day and World product day" }, { - "day": 12, - "month": 7, - "international_day": "Etch a sketch day and New conversations day" + "day": 28, + "month": 5, + "international_day": "Amnesty international day and Hamburger day" }, { - "day": 12, - "month": 8, - "international_day": "World Elephant day and Vinyl record day" + "day": 29, + "month": 5, + "international_day": "Biscuit day and Paper clip day" }, { - "day": 12, - "month": 9, - "international_day": "Video games day and Hug your hound day" + "day": 30, + "month": 5, + "international_day": "Mint julep day and Water a flower day" }, { - "day": 12, - "month": 10, - "international_day": "Old farmers day and Own business day" + "day": 31, + "month": 5, + "international_day": "No tabbaco day and Save your hearing day" }, { - "day": 12, - "month": 11, - "international_day": "Happy hour day and Chicken soup for the soul day" + "day": 1, + "month": 6, + "international_day": "Say something nice day" }, { - "day": 12, - "month": 12, - "international_day": "Poinsettia day and Gingerbread house day" + "day": 2, + "month": 6, + "international_day": "Rocky road day and Running day" }, { - "day": 12, - "month": 12, - "international_day": "Poinsettia day and Gingerbread house day" + "day": 3, + "month": 6, + "international_day": "World bicycle day and Chocolate maccaroon day" }, { - "day": 13, - "month": 1, - "international_day": "Sticker day and Rubber duckie day" + "day": 4, + "month": 6, + "international_day": "Hug your cat day and Doughnut day" }, { - "day": 13, - "month": 2, - "international_day": "Radio day and Tortellini day" + "day": 5, + "month": 6, + "international_day": "Sausage roll day and Coworking day" }, { - "day": 13, - "month": 3, - "international_day": "Jewel day and Ken day" + "day": 6, + "month": 6, + "international_day": "Gardening exercise day and Cancer survivors day" }, { - "day": 13, - "month": 4, - "international_day": "Scrabble day and Internatinal FND Awareness day" + "day": 7, + "month": 6, + "international_day": "Chocolate ice cream day and VCR day" }, { - "day": 13, - "month": 5, - "international_day": "Numeracy day and Top gun day" + "day": 8, + "month": 6, + "international_day": "Best friends day and World oceans day" }, { - "day": 13, + "day": 9, "month": 6, - "international_day": "Sewing machine day and World softball day" + "international_day": "Rosé day and Donald duck day" }, { - "day": 13, - "month": 7, - "international_day": "French fries day and Cow appreciation day" + "day": 10, + "month": 6, + "international_day": "Iced tea day and Jerky day" }, { - "day": 13, - "month": 8, - "international_day": "Blame someone else day and International lefthanders day" + "day": 11, + "month": 6, + "international_day": "Yarn Bombing day and Corn of the cob day" }, { - "day": 13, - "month": 9, - "international_day": "Fortune cookie day and Boss/Employee exchange day" + "day": 12, + "month": 6, + "international_day": "Superman day and World gin day" }, { "day": 13, - "month": 10, - "international_day": "No bra day and Train your brain day" + "month": 6, + "international_day": "Sewing machine day and World softball day" }, { - "day": 13, - "month": 11, - "international_day": "World kindness day and Indian pudding day" + "day": 14, + "month": 6, + "international_day": "World blood donor day and Flag day" }, { - "day": 13, - "month": 12, - "international_day": "Violin day and Day of the horse" + "day": 15, + "month": 6, + "international_day": "Nature photography day and Beer day Britain" }, { - "day": 13, - "month": 12, - "international_day": "Violin day and Day of the horse" + "day": 16, + "month": 6, + "international_day": "World tapas day and Fresh Veggies day" }, { - "day": 14, - "month": 1, - "international_day": "Dress up your pet day and International Kite day" + "day": 17, + "month": 6, + "international_day": "Eat your vegetables day and Garbage man day" }, { - "day": 14, - "month": 2, - "international_day": "Marriage day and Ferris Wheel day" + "day": 18, + "month": 6, + "international_day": "International picnic day and Go fishing day" }, { - "day": 14, - "month": 3, - "international_day": "Learn about butterflies day and Pi day" + "day": 19, + "month": 6, + "international_day": "Martini day and Juggling day" }, { - "day": 14, - "month": 4, - "international_day": "Dolphin day and Day of pink" + "day": 20, + "month": 6, + "international_day": "Ice cream soda day and World refugee day" }, { - "day": 14, - "month": 5, - "international_day": "Shades day and Chicken dance day" + "day": 21, + "month": 6, + "international_day": "World music day and International yoga day" }, { - "day": 14, + "day": 22, "month": 6, - "international_day": "World blood donor day and Flag day" + "international_day": "World rainforest day and Onion rings day" }, { - "day": 14, - "month": 7, - "international_day": "Shark awareness day and Mac & cheese day" + "day": 23, + "month": 6, + "international_day": "Let it go day and International widows day" }, { - "day": 14, - "month": 8, - "international_day": "Creamsicle day and Tattoo removal day" + "day": 24, + "month": 6, + "international_day": "Bomb pop day and Swim in lap day" }, { - "day": 14, - "month": 9, - "international_day": "Eat a hoagie day and Cream filled doughnut day" + "day": 25, + "month": 6, + "international_day": "Global beatles day and Take your dog to work day" }, { - "day": 14, - "month": 10, - "international_day": "Dessert day and International top spinning day" - }, - { - "day": 14, - "month": 11, - "international_day": "Operating room nurse day and Tongue twister day" - }, - { - "day": 14, - "month": 12, - "international_day": "Monkey day and Roast chestnuts day" - }, - { - "day": 14, - "month": 12, - "international_day": "Monkey day and Roast chestnuts day" - }, - { - "day": 15, - "month": 1, - "international_day": "Hat day and Bagel day" - }, - { - "day": 15, - "month": 2, - "international_day": "Hippo day and Annoy squidward day" + "day": 26, + "month": 6, + "international_day": "Blueberry cheesecake day and Beautician's day and World refrigeration day" }, { - "day": 15, - "month": 3, - "international_day": "World speech day and World consumer rights day" + "day": 27, + "month": 6, + "international_day": "Pineapple day and Sunglasses day" }, { - "day": 15, - "month": 4, - "international_day": "Husband Appriciations day and High five day" + "day": 28, + "month": 6, + "international_day": "International body piercing day and Logistics day" }, { - "day": 15, - "month": 5, - "international_day": "World whisky day and Chocolate chip day" + "day": 29, + "month": 6, + "international_day": "Waffle iron day and Camera day" }, { - "day": 15, + "day": 30, "month": 6, - "international_day": "Nature photography day and Beer day Britain" + "international_day": "Seocial media day and Metheor watch day" }, { - "day": 15, + "day": 1, "month": 7, - "international_day": "Gummi worm day and Hot dog day" - }, - { - "day": 15, - "month": 8, - "international_day": "Check the chip day and Relaxation day" - }, - { - "day": 15, - "month": 9, - "international_day": "World afro day and Cheese toast day" - }, - { - "day": 15, - "month": 10, - "international_day": "World student's day and Chicken cacciatore day" - }, - { - "day": 15, - "month": 11, - "international_day": "Clean out your refigerator day and Bundt cake day" + "international_day": "Joke day and Gingersnap day" }, { - "day": 15, - "month": 12, - "international_day": "Cat herders day and Lemon cupcake day" + "day": 2, + "month": 7, + "international_day": "Anisette day and World UFO day" }, { - "day": 15, - "month": 12, - "international_day": "Cat herders day and Lemon cupcake day" + "day": 3, + "month": 7, + "international_day": "Air conditioning appreciation day and Eat beans day" }, { - "day": 16, - "month": 1, - "international_day": "Nothong day and Religious freedom day" + "day": 4, + "month": 7, + "international_day": "Independence from meat day and Jackfruit day" }, { - "day": 16, - "month": 2, - "international_day": "Innovation day and Tim Tam day" + "day": 5, + "month": 7, + "international_day": "Apple turnover day and Bikini day" }, { - "day": 16, - "month": 3, - "international_day": "Lips appreciation day and St.urho's day" + "day": 6, + "month": 7, + "international_day": "International kissing day and Fried chicken day" }, { - "day": 16, - "month": 4, - "international_day": "Wear your pajamas to work day and Save the elephant day" + "day": 7, + "month": 7, + "international_day": "Chocolate day and Macaroni day" }, { - "day": 16, - "month": 5, - "international_day": "Drawing day and Sea monkey day" + "day": 8, + "month": 7, + "international_day": "Math 2.0 day and Chocolate with almonds day" }, { - "day": 16, - "month": 6, - "international_day": "World tapas day and Fresh Veggies day" + "day": 9, + "month": 7, + "international_day": "Kebab day and Sugar cookie day" }, { - "day": 16, + "day": 10, "month": 7, - "international_day": "Guinea pig appreciation day and Corn fritters day" + "international_day": "Pina colada day and Teddy bear picnic day" }, { - "day": 16, - "month": 8, - "international_day": "Rollercoaster day and Rum day" + "day": 11, + "month": 7, + "international_day": "Blueberry muffin day and World population day" }, { - "day": 16, - "month": 9, - "international_day": "Guacamole day and Play doh day" + "day": 12, + "month": 7, + "international_day": "Etch a sketch day and New conversations day" }, { - "day": 16, - "month": 10, - "international_day": "World food day and Dictionary day" + "day": 13, + "month": 7, + "international_day": "French fries day and Cow appreciation day" }, { - "day": 16, - "month": 11, - "international_day": "Have a party with your bear day and Clarinet day" + "day": 14, + "month": 7, + "international_day": "Shark awareness day and Mac & cheese day" }, { - "day": 16, - "month": 12, - "international_day": "Re-gifting day and Chocolate covered anything day" + "day": 15, + "month": 7, + "international_day": "Gummi worm day and Hot dog day" }, { "day": 16, - "month": 12, - "international_day": "Re-gifting day and Chocolate covered anything day" - }, - { - "day": 17, - "month": 1, - "international_day": "Ditch new year's resolutions day and Kid inventor's day" - }, - { - "day": 17, - "month": 2, - "international_day": "Random acts of kindness day and World human spirit day" - }, - { - "day": 17, - "month": 3, - "international_day": "Saint Patrick's day" - }, - { - "day": 17, - "month": 4, - "international_day": "Haiku poetry day and Blah blah blah day" - }, - { - "day": 17, - "month": 5, - "international_day": "Work from home day and International Day Against Homophobia and Transphobia and Biphobia" - }, - { - "day": 17, - "month": 6, - "international_day": "Eat your vegetables day and Garbage man day" + "month": 7, + "international_day": "Guinea pig appreciation day and Corn fritters day" }, { "day": 17, "month": 7, "international_day": "World emoji day and Peach ice cream day" }, - { - "day": 17, - "month": 8, - "international_day": "Thrift shop day and Vanilla custard day" - }, - { - "day": 17, - "month": 9, - "international_day": "Tradesmen day and International country music day" - }, - { - "day": 17, - "month": 10, - "international_day": "Toy camera day and Spreadsheet day" - }, - { - "day": 17, - "month": 11, - "international_day": "Homemade bread day and Unfriend day" - }, - { - "day": 17, - "month": 12, - "international_day": "Ugly christmas sweater day and Maple syrup day" - }, - { - "day": 17, - "month": 12, - "international_day": "Ugly christmas sweater day and Maple syrup day" - }, - { - "day": 18, - "month": 1, - "international_day": "Thesaurus day and Martin luther king day" - }, - { - "day": 18, - "month": 2, - "international_day": "Drink wine day and Pluto day" - }, - { - "day": 18, - "month": 3, - "international_day": "Awkward moments day and Companies that care day" - }, - { - "day": 18, - "month": 4, - "international_day": "Pinata day and Columnists day" - }, - { - "day": 18, - "month": 5, - "international_day": "No dirty dishes day and Museum day" - }, - { - "day": 18, - "month": 6, - "international_day": "International picnic day and Go fishing day" - }, { "day": 18, "month": 7, "international_day": "Caviar day and Insurance nerd day" }, { - "day": 18, - "month": 8, - "international_day": "Bad poetry day and Never give up day" + "day": 19, + "month": 7, + "international_day": "Daiquiri day and Get out of the doghouse day" }, { - "day": 18, - "month": 9, - "international_day": "International red panda day and Cheeseburger day" + "day": 20, + "month": 7, + "international_day": "Moon day and International chess day" }, { - "day": 18, - "month": 10, - "international_day": "Chocolate cupcake day and Developmental language disorder awareness day" + "day": 21, + "month": 7, + "international_day": "Junk food day and Lamington day" }, { - "day": 18, - "month": 11, - "international_day": "Housing day and Social enterprise day" + "day": 22, + "month": 7, + "international_day": "Hammock day and Crème brulee day" }, { - "day": 18, - "month": 12, - "international_day": "Bake cookies day and Roast suckling pig day" + "day": 23, + "month": 7, + "international_day": "Peanut butter and chocolate day and Sprinkle day" }, { - "day": 18, - "month": 12, - "international_day": "Bake cookies day and Roast suckling pig day" + "day": 24, + "month": 7, + "international_day": "Drive-thru day and Tequila day" }, { - "day": 19, - "month": 1, - "international_day": "Popcorn day and Tin can day" + "day": 25, + "month": 7, + "international_day": "Wine and cheese day and Parent's day" }, { - "day": 19, - "month": 2, - "international_day": "International Tug-of-War day and Chocolate mint day" + "day": 26, + "month": 7, + "international_day": "Aunt and uncle day and Coffee milk shake day" }, { - "day": 19, - "month": 3, - "international_day": "World sleep day and Poultry day" + "day": 27, + "month": 7, + "international_day": "Walk on stilts day and Norfolk day" }, { - "day": 19, - "month": 4, - "international_day": "Bicycle day and Hanging out day" + "day": 28, + "month": 7, + "international_day": "Milk chocolate day and World hepatitis day" }, { - "day": 19, - "month": 5, - "international_day": "May ray day" + "day": 29, + "month": 7, + "international_day": "Chili dog day and International tiger day" }, { - "day": 19, - "month": 6, - "international_day": "Martini day and Juggling day" + "day": 30, + "month": 7, + "international_day": "Cheesecake day and Friendship day" }, { - "day": 19, + "day": 31, "month": 7, - "international_day": "Daiquiri day and Get out of the doghouse day" + "international_day": "Raspberry cake day and Uncommon Instrument awareness day" }, { - "day": 19, + "day": 1, "month": 8, - "international_day": "International orangutan day and Photography day" - }, - { - "day": 19, - "month": 9, - "international_day": "Talk like a priate day and Butterscotch pudding day" - }, - { - "day": 19, - "month": 10, - "international_day": "Evaluate your life day and International gin and tonic day" + "international_day": "Sisters day and Planner day" }, { - "day": 19, - "month": 11, - "international_day": "International men's day and World toilet day" + "day": 2, + "month": 8, + "international_day": "Ice cream sandwich day and Coloring book day" }, { - "day": 19, - "month": 12, - "international_day": "Look for an evergreen day and Oatmuffin day" + "day": 3, + "month": 8, + "international_day": "Watermelon day and White wine day" }, { - "day": 19, - "month": 12, - "international_day": "Look for an evergreen day and Oatmuffin day" + "day": 4, + "month": 8, + "international_day": "Coast guard day and International clouded leopard day" }, { - "day": 20, - "month": 1, - "international_day": "Disc jockey day and Cheese lovers day" + "day": 5, + "month": 8, + "international_day": "Work like a dog day and Blogger day" }, { - "day": 20, - "month": 2, - "international_day": "Love your pet day and Pangolin day" + "day": 6, + "month": 8, + "international_day": "Fresh breath day and International beer day" }, { - "day": 20, - "month": 3, - "international_day": "International day of happines and Quilting day" + "day": 7, + "month": 8, + "international_day": "Particularly preposterous packing day and Aged care employee day" }, { - "day": 20, - "month": 4, - "international_day": "Volunteer recognition day and Chinese language day" + "day": 8, + "month": 8, + "international_day": "International cat day and Happiness happens day" }, { - "day": 20, - "month": 5, - "international_day": "Pick strawberries day and World bee day" + "day": 9, + "month": 8, + "international_day": "Melon day and Rice pudding day" }, { - "day": 20, - "month": 6, - "international_day": "Ice cream soda day and World refugee day" + "day": 10, + "month": 8, + "international_day": "Lazy day and World lion day" }, { - "day": 20, - "month": 7, - "international_day": "Moon day and International chess day" + "day": 11, + "month": 8, + "international_day": "World calligraphy day and Son and daughter day" }, { - "day": 20, + "day": 12, "month": 8, - "international_day": "Men's grooming day and International day of medical transporters" + "international_day": "World Elephant day and Vinyl record day" }, { - "day": 20, - "month": 9, - "international_day": "Punch day and Pepperoni pizza day" + "day": 13, + "month": 8, + "international_day": "Blame someone else day and International lefthanders day" }, { - "day": 20, - "month": 10, - "international_day": "International chef day and International sloth day" + "day": 14, + "month": 8, + "international_day": "Creamsicle day and Tattoo removal day" }, { - "day": 20, - "month": 11, - "international_day": "Name your PC day and Universal children's day" + "day": 15, + "month": 8, + "international_day": "Check the chip day and Relaxation day" }, { - "day": 20, - "month": 12, - "international_day": "Go caroling day and Games day" + "day": 16, + "month": 8, + "international_day": "Rollercoaster day and Rum day" }, { - "day": 20, - "month": 12, - "international_day": "Go caroling day and Games day" + "day": 17, + "month": 8, + "international_day": "Thrift shop day and Vanilla custard day" }, { - "day": 21, - "month": 1, - "international_day": "Hugging day and Playdate day" + "day": 18, + "month": 8, + "international_day": "Bad poetry day and Never give up day" }, { - "day": 21, - "month": 2, - "international_day": "Sticky bun day and World whale day" + "day": 19, + "month": 8, + "international_day": "International orangutan day and Photography day" }, { - "day": 21, - "month": 3, - "international_day": "World poetry day and Vermouth day" + "day": 20, + "month": 8, + "international_day": "Men's grooming day and International day of medical transporters" }, { "day": 21, - "month": 4, - "international_day": "World creativity and innovation day and World stationery day" + "month": 8, + "international_day": "Senior citizen day and World honey bee day" }, { - "day": 21, - "month": 5, - "international_day": "World meditation day and I need a patch for that day" + "day": 22, + "month": 8, + "international_day": "Be an angel day and Eat a peach day" }, { - "day": 21, - "month": 6, - "international_day": "World music day and International yoga day" + "day": 23, + "month": 8, + "international_day": "Cuban sandwich day and Ride the wind day" }, { - "day": 21, - "month": 7, - "international_day": "Junk food day and Lamington day" + "day": 24, + "month": 8, + "international_day": "International strange music day and Knife day" }, { - "day": 21, + "day": 25, "month": 8, - "international_day": "Senior citizen day and World honey bee day" + "international_day": "Kiss and make up day and Banana split day" }, { - "day": 21, - "month": 9, - "international_day": "World alzheimer's day and Escapology day" + "day": 26, + "month": 8, + "international_day": "Burger day and Dog day" }, { - "day": 21, - "month": 10, - "international_day": "Apple day and Get smart about cerdit day" + "day": 27, + "month": 8, + "international_day": "International bat night and Banana lovers day" }, { - "day": 21, - "month": 11, - "international_day": "World television day and Red mitten day" + "day": 28, + "month": 8, + "international_day": "Bow tie day and Franchise appreciation day" }, { - "day": 21, - "month": 12, - "international_day": "Humbug day and Flashlight day" + "day": 29, + "month": 8, + "international_day": "More herbs less salt day and Potteries bottle oven day" }, { - "day": 21, - "month": 12, - "international_day": "Humbug day and Flashlight day" + "day": 30, + "month": 8, + "international_day": "Slinky day and Amagwinya day" }, { - "day": 22, - "month": 1, - "international_day": "Answer your cat's Questions day and Hot sauce day" + "day": 31, + "month": 8, + "international_day": "Trail mix day and Overdose awareness day" }, { - "day": 22, - "month": 2, - "international_day": "World thinking day and Single tasking day" + "day": 1, + "month": 9, + "international_day": "Building and code staff appreciation day and Tofu day" }, { - "day": 22, - "month": 3, - "international_day": "World water day and Gryffindor pride day" + "day": 2, + "month": 9, + "international_day": "Calendar adjustment day and V-J day" }, { - "day": 22, - "month": 4, - "international_day": "Teach your children to save day and Earth day" + "day": 3, + "month": 9, + "international_day": "Skyscraper day and Bring your manners to work day" }, { - "day": 22, - "month": 5, - "international_day": "Sherlock Holmes day and Goth day" + "day": 4, + "month": 9, + "international_day": "Wildlife day and Macadamia nut day" }, { - "day": 22, - "month": 6, - "international_day": "World rainforest day and Onion rings day" + "day": 5, + "month": 9, + "international_day": "Be late for something day and World samosa day" }, { - "day": 22, - "month": 7, - "international_day": "Hammock day and Cr\u00c3\u00a8me brulee day" + "day": 6, + "month": 9, + "international_day": "Read a book day and Mouthguard day" }, { - "day": 22, - "month": 8, - "international_day": "Be an angel day and Eat a peach day" + "day": 7, + "month": 9, + "international_day": "World duchenne awareness day and Beer lover's day" }, { - "day": 22, + "day": 8, "month": 9, - "international_day": "Business women's day and World car free day" + "international_day": "Star terk day and Pardon day" }, { - "day": 22, - "month": 10, - "international_day": "Caps lock day and International stuttering awareness day" + "day": 9, + "month": 9, + "international_day": "Teddy bear day and Wienerschnitzel day" }, { - "day": 22, - "month": 11, - "international_day": "Go for a ride day and Cranberry relish day" + "day": 10, + "month": 9, + "international_day": "World suicide prevention day and TV dinner day" }, { - "day": 22, - "month": 12, - "international_day": "Date nut bread day and Forefather's day" + "day": 11, + "month": 9, + "international_day": "Make your bed day and Drive your studebaker day" }, { - "day": 22, - "month": 12, - "international_day": "Date nut bread day and Forefather's day" + "day": 12, + "month": 9, + "international_day": "Video games day and Hug your hound day" }, { - "day": 23, - "month": 1, - "international_day": "Pie day and Visit your local quilt shop day" + "day": 13, + "month": 9, + "international_day": "Fortune cookie day and Boss/Employee exchange day" }, { - "day": 23, - "month": 2, - "international_day": "Curling is cool day and Play tennis day" + "day": 14, + "month": 9, + "international_day": "Eat a hoagie day and Cream filled doughnut day" }, { - "day": 23, - "month": 3, - "international_day": "Melba toast day and Puppy day" + "day": 15, + "month": 9, + "international_day": "World afro day and Cheese toast day" }, { - "day": 23, - "month": 4, - "international_day": "Talk like Shakespeare day and Asparagus day" + "day": 16, + "month": 9, + "international_day": "Guacamole day and Play doh day" }, { - "day": 23, - "month": 5, - "international_day": "Turtle day and Lucky penny day" + "day": 17, + "month": 9, + "international_day": "Tradesmen day and International country music day" }, { - "day": 23, - "month": 6, - "international_day": "Let it go day and International widows day" + "day": 18, + "month": 9, + "international_day": "International red panda day and Cheeseburger day" }, { - "day": 23, - "month": 7, - "international_day": "Peanut butter and chocolate day and Sprinkle day" + "day": 19, + "month": 9, + "international_day": "Talk like a priate day and Butterscotch pudding day" }, { - "day": 23, - "month": 8, - "international_day": "Cuban sandwich day and Ride the wind day" + "day": 20, + "month": 9, + "international_day": "Punch day and Pepperoni pizza day" }, { - "day": 23, + "day": 21, "month": 9, - "international_day": "Restless legs awareness day and Za'atar day and Fitness day" + "international_day": "World alzheimer's day and Escapology day" }, { - "day": 23, - "month": 10, - "international_day": "Make a difference day and Ipod day" + "day": 22, + "month": 9, + "international_day": "Business women's day and World car free day" }, { "day": 23, - "month": 11, - "international_day": "Espresso day and Fibonacci day" + "month": 9, + "international_day": "Restless legs awareness day and Za'atar day and Fitness day" }, { - "day": 23, - "month": 12, - "international_day": "Roots day and Festivus day" + "day": 24, + "month": 9, + "international_day": "Hug a vegetarian day and Lash stylist's day" }, { - "day": 23, - "month": 12, - "international_day": "Roots day and Festivus day" + "day": 25, + "month": 9, + "international_day": "World dream day" }, { - "day": 24, - "month": 1, - "international_day": "Beer can appreciation day and Peanut Butter day" + "day": 26, + "month": 9, + "international_day": "Lumberjack day and Rivers day" }, { - "day": 24, - "month": 2, - "international_day": "Pink day and Tortilla chip day" + "day": 27, + "month": 9, + "international_day": "Tourism day and Corned beef hash day" }, { - "day": 24, - "month": 3, - "international_day": "Chocolate covered raisins day and Flatmates day" + "day": 28, + "month": 9, + "international_day": "Drink beer day and International poke day" }, { - "day": 24, - "month": 4, - "international_day": "Scream day and Pig in a blanket day" + "day": 29, + "month": 9, + "international_day": "World heart day and Biscotti day" }, { - "day": 24, - "month": 5, - "international_day": "Tiara day and Escargot day" + "day": 30, + "month": 9, + "international_day": "Ask a stupid question day and International podcast day" }, { - "day": 24, - "month": 6, - "international_day": "Bomb pop day and Swim in lap day" + "day": 1, + "month": 10, + "international_day": "World smile day and International coffee day" }, { - "day": 24, - "month": 7, - "international_day": "Drive-thru day and Tequila day" + "day": 2, + "month": 10, + "international_day": "Name your car day and World farm animals day" }, { - "day": 24, - "month": 8, - "international_day": "International strange music day and Knife day" + "day": 3, + "month": 10, + "international_day": "Techies day and Boyfriend's day" }, { - "day": 24, - "month": 9, - "international_day": "Hug a vegetarian day and Lash stylist's day" + "day": 4, + "month": 10, + "international_day": "Vodka day and World habitat day" }, { - "day": 24, + "day": 5, "month": 10, - "international_day": "Unites nation day and Mother in law day" + "international_day": "World teachers day and Chic spy day" }, { - "day": 24, - "month": 11, - "international_day": "Sardines day and Jukebox day" + "day": 6, + "month": 10, + "international_day": "Canadian beer day and Mad hatter day" }, { - "day": 24, - "month": 12, - "international_day": "Eggnog day" + "day": 7, + "month": 10, + "international_day": "Bathtub day and Frappe day" }, { - "day": 24, - "month": 12, - "international_day": "Eggnog day" + "day": 8, + "month": 10, + "international_day": "World Octopus day and Egg day" }, { - "day": 25, - "month": 1, - "international_day": "Bubble warp appreciation day and Opposite day" + "day": 9, + "month": 10, + "international_day": "Scrubs day and Beer and pizza day" }, { - "day": 25, - "month": 2, - "international_day": "Toast day and Chilli day" + "day": 10, + "month": 10, + "international_day": "Hug a drummer day and SHIFT10 day" }, { - "day": 25, - "month": 3, - "international_day": "Waffle day and Tolkien Reading day" + "day": 11, + "month": 10, + "international_day": "Coming out day and Canadian thanksgiving" }, { - "day": 25, - "month": 4, - "international_day": "Pinhole photography day and Hug a plumber day" + "day": 12, + "month": 10, + "international_day": "Old farmers day and Own business day" }, { - "day": 25, - "month": 5, - "international_day": "Tap dance day and Towel day" + "day": 13, + "month": 10, + "international_day": "No bra day and Train your brain day" }, { - "day": 25, - "month": 6, - "international_day": "Global beatles day and Take your dog to work day" + "day": 14, + "month": 10, + "international_day": "Dessert day and International top spinning day" }, { - "day": 25, - "month": 7, - "international_day": "Wine and cheese day and Parent's day" + "day": 15, + "month": 10, + "international_day": "World student's day and Chicken cacciatore day" }, { - "day": 25, - "month": 8, - "international_day": "Kiss and make up day and Banana split day" + "day": 16, + "month": 10, + "international_day": "World food day and Dictionary day" }, { - "day": 25, - "month": 9, - "international_day": "World dream day" + "day": 17, + "month": 10, + "international_day": "Toy camera day and Spreadsheet day" }, { - "day": 25, + "day": 18, "month": 10, - "international_day": "International artist day and Accounting day" + "international_day": "Chocolate cupcake day and Developmental language disorder awareness day" }, { - "day": 25, - "month": 11, - "international_day": "Shopping reminder day and Parfait day" + "day": 19, + "month": 10, + "international_day": "Evaluate your life day and International gin and tonic day" }, { - "day": 25, - "month": 12, - "international_day": "Pumpkin pie day" + "day": 20, + "month": 10, + "international_day": "International chef day and International sloth day" }, { - "day": 25, - "month": 12, - "international_day": "Pumpkin pie day" + "day": 21, + "month": 10, + "international_day": "Apple day and Get smart about cerdit day" }, { - "day": 26, - "month": 1, - "international_day": "Australia day and Peanut brittle day" + "day": 22, + "month": 10, + "international_day": "Caps lock day and International stuttering awareness day" }, { - "day": 26, - "month": 2, - "international_day": "Levi Strauss day and Personal chef day" + "day": 23, + "month": 10, + "international_day": "Make a difference day and Ipod day" }, { - "day": 26, - "month": 3, - "international_day": "Good hair day and Purple day" + "day": 24, + "month": 10, + "international_day": "Unites nation day and Mother in law day" }, { - "day": 26, - "month": 4, - "international_day": "Hug an australian day and Burlesque day" + "day": 25, + "month": 10, + "international_day": "International artist day and Accounting day" }, { "day": 26, - "month": 5, - "international_day": "Senior health and fitness day and Paper airplane day" + "month": 10, + "international_day": "Howl at the moon day and Pumpkin day" }, { - "day": 26, - "month": 6, - "international_day": "Blueberry cheesecake day and Beautician's day and World refrigeration day" + "day": 27, + "month": 10, + "international_day": "Black cat day and Cranky co-workers day" }, { - "day": 26, - "month": 7, - "international_day": "Aunt and uncle day and Coffee milk shake day" + "day": 28, + "month": 10, + "international_day": "Plush animal lover's day" }, { - "day": 26, - "month": 8, - "international_day": "Burger day and Dog day" + "day": 29, + "month": 10, + "international_day": "Animation day and Internet day and Cat day" }, { - "day": 26, - "month": 9, - "international_day": "Lumberjack day and Rivers day" + "day": 30, + "month": 10, + "international_day": "Checklist day and Hug a sheep day" }, { - "day": 26, + "day": 31, "month": 10, - "international_day": "Howl at the moon day and Pumpkin day" + "international_day": "Magic day and Caramel apple day" }, { - "day": 26, + "day": 1, "month": 11, - "international_day": "Buy nothing day and Flossing day" - }, - { - "day": 26, - "month": 12, - "international_day": "Thank you note day and Candy cane day" + "international_day": "World vegan day and Go cook for your pets day" }, { - "day": 26, - "month": 12, - "international_day": "Thank you note day and Candy cane day" + "day": 2, + "month": 11, + "international_day": "Deviled egg day and Dynamic harmlessness day" }, { - "day": 27, - "month": 1, - "international_day": "Chocolate cake day and World breast pumping day" + "day": 3, + "month": 11, + "international_day": "Stress awareness day and Sandwich day" }, { - "day": 27, - "month": 2, - "international_day": "Pokemon day and World NGO day" + "day": 4, + "month": 11, + "international_day": "Use your common sense day and Men make dinner day" }, { - "day": 27, - "month": 3, - "international_day": "Earth hour and International whiskey day" + "day": 5, + "month": 11, + "international_day": "Love your red hair day and Love your lawyer day" }, { - "day": 27, - "month": 4, - "international_day": "Morse code day and Tell a story day" + "day": 6, + "month": 11, + "international_day": "Nachos day and Numbat day" }, { - "day": 27, - "month": 5, - "international_day": "Sun screen day and World product day" + "day": 7, + "month": 11, + "international_day": "Bittersweet chocolate with almonds day and Zero tasking day" }, { - "day": 27, - "month": 6, - "international_day": "Pineapple day and Sunglasses day" + "day": 8, + "month": 11, + "international_day": "World orphans day and World quality day" }, { - "day": 27, - "month": 7, - "international_day": "Walk on stilts day and Norfolk day" + "day": 9, + "month": 11, + "international_day": "World freedom day and Chaos never dies day" }, { - "day": 27, - "month": 8, - "international_day": "International bat night and Banana lovers day" + "day": 10, + "month": 11, + "international_day": "Sesame street day and Top up day" }, { - "day": 27, - "month": 9, - "international_day": "Tourism day and Corned beef hash day" + "day": 11, + "month": 11, + "international_day": "Origami day and Sundae day" }, { - "day": 27, - "month": 10, - "international_day": "Black cat day and Cranky co-workers day" + "day": 12, + "month": 11, + "international_day": "Happy hour day and Chicken soup for the soul day" }, { - "day": 27, + "day": 13, "month": 11, - "international_day": "Bavarian cream pie day and Pins and Needles day" + "international_day": "World kindness day and Indian pudding day" }, { - "day": 27, - "month": 12, - "international_day": "Make cut-out snowflakes day and Fruitcake day" + "day": 14, + "month": 11, + "international_day": "Operating room nurse day and Tongue twister day" }, { - "day": 27, - "month": 12, - "international_day": "Make cut-out snowflakes day and Fruitcake day" + "day": 15, + "month": 11, + "international_day": "Clean out your refigerator day and Bundt cake day" }, { - "day": 28, - "month": 1, - "international_day": "International lego day and Global community engagement day" + "day": 16, + "month": 11, + "international_day": "Have a party with your bear day and Clarinet day" }, { - "day": 28, - "month": 2, - "international_day": "Tooth fairy day and Floral Design day" + "day": 17, + "month": 11, + "international_day": "Homemade bread day and Unfriend day" }, { - "day": 28, - "month": 3, - "international_day": "Neighbor day and Black forest cake day" + "day": 18, + "month": 11, + "international_day": "Housing day and Social enterprise day" }, { - "day": 28, - "month": 4, - "international_day": "Superhero day and Stop food waste day" + "day": 19, + "month": 11, + "international_day": "International men's day and World toilet day" }, { - "day": 28, - "month": 5, - "international_day": "Amnesty international day and Hamburger day" + "day": 20, + "month": 11, + "international_day": "Name your PC day and Universal children's day" }, { - "day": 28, - "month": 6, - "international_day": "International body piercing day and Logistics day" + "day": 21, + "month": 11, + "international_day": "World television day and Red mitten day" }, { - "day": 28, - "month": 7, - "international_day": "Milk chocolate day and World hepatitis day" + "day": 22, + "month": 11, + "international_day": "Go for a ride day and Cranberry relish day" }, { - "day": 28, - "month": 8, - "international_day": "Bow tie day and Franchise appreciation day" + "day": 23, + "month": 11, + "international_day": "Espresso day and Fibonacci day" }, { - "day": 28, - "month": 9, - "international_day": "Drink beer day and International poke day" + "day": 24, + "month": 11, + "international_day": "Sardines day and Jukebox day" }, { - "day": 28, - "month": 10, - "international_day": "Plush animal lover's day" + "day": 25, + "month": 11, + "international_day": "Shopping reminder day and Parfait day" }, { - "day": 28, + "day": 26, "month": 11, - "international_day": "French toast day and Aura awareness day" + "international_day": "Buy nothing day and Flossing day" }, { - "day": 28, - "month": 12, - "international_day": "Card playing day" + "day": 27, + "month": 11, + "international_day": "Bavarian cream pie day and Pins and Needles day" }, { "day": 28, - "month": 12, - "international_day": "Card playing day" + "month": 11, + "international_day": "French toast day and Aura awareness day" }, { "day": 29, - "month": 1, - "international_day": "Fun at work day and Puzzle day" + "month": 11, + "international_day": "Chocolates day and Lemon cream pie day" }, { - "day": 29, - "month": 2, - "international_day": "Extra day in leap year" + "day": 30, + "month": 11, + "international_day": "Computer security day and Mousse day" }, { - "day": 29, - "month": 3, - "international_day": "Lemon chiffon cake day and Niagara falls runs dry day" + "day": 1, + "month": 12, + "international_day": "Eat a red apple day and Day without art day" }, { - "day": 29, - "month": 4, - "international_day": "International dance day and We jump the world day" + "day": 2, + "month": 12, + "international_day": "Fritters day" }, { - "day": 29, - "month": 5, - "international_day": "Biscuit day and Paper clip day" + "day": 3, + "month": 12, + "international_day": "Bartender appreciation day and Make a gift day" }, { - "day": 29, - "month": 6, - "international_day": "Waffle iron day and Camera day" + "day": 4, + "month": 12, + "international_day": "Cookie day and International cheetah day" }, { - "day": 29, - "month": 7, - "international_day": "Chili dog day and International tiger day" + "day": 5, + "month": 12, + "international_day": "International ninja day and Repeal day" }, { - "day": 29, - "month": 8, - "international_day": "More herbs less salt day and Potteries bottle oven day" + "day": 6, + "month": 12, + "international_day": "Miner's day and Walt disney day" }, { - "day": 29, - "month": 9, - "international_day": "World heart day and Biscotti day" + "day": 7, + "month": 12, + "international_day": "Cotton candy day and Pearl harbor remembrance day" }, { - "day": 29, - "month": 10, - "international_day": "Animation day and Internet day and Cat day" + "day": 8, + "month": 12, + "international_day": "Brownie day and Lard day" }, { - "day": 29, - "month": 11, - "international_day": "Chocolates day and Lemon cream pie day" + "day": 9, + "month": 12, + "international_day": "Pastry day and Techno day" }, { - "day": 29, + "day": 10, "month": 12, - "international_day": "Tick Tock day and Pepper pot day" + "international_day": "Human rights day and Lager day" }, { - "day": 29, + "day": 11, "month": 12, - "international_day": "Tick Tock day and Pepper pot day" + "international_day": "Have a bagel day and Noodle ring day" }, { - "day": 30, - "month": 1, - "international_day": "Inane answering message day and Seed swap day" + "day": 12, + "month": 12, + "international_day": "Poinsettia day and Gingerbread house day" }, { - "day": 30, - "month": 3, - "international_day": "Doctor's day and Take a walk in the park day" + "day": 13, + "month": 12, + "international_day": "Violin day and Day of the horse" }, { - "day": 30, - "month": 4, - "international_day": "Hairball awareness day and honesty day" + "day": 14, + "month": 12, + "international_day": "Monkey day and Roast chestnuts day" }, { - "day": 30, - "month": 5, - "international_day": "Mint julep day and Water a flower day" + "day": 15, + "month": 12, + "international_day": "Cat herders day and Lemon cupcake day" }, { - "day": 30, - "month": 6, - "international_day": "Seocial media day and Metheor watch day" + "day": 16, + "month": 12, + "international_day": "Re-gifting day and Chocolate covered anything day" }, { - "day": 30, - "month": 7, - "international_day": "Cheesecake day and Friendship day" + "day": 17, + "month": 12, + "international_day": "Ugly christmas sweater day and Maple syrup day" }, { - "day": 30, - "month": 8, - "international_day": "Slinky day and Amagwinya day" + "day": 18, + "month": 12, + "international_day": "Bake cookies day and Roast suckling pig day" }, { - "day": 30, - "month": 9, - "international_day": "Ask a stupid question day and International podcast day" + "day": 19, + "month": 12, + "international_day": "Look for an evergreen day and Oatmuffin day" }, { - "day": 30, - "month": 10, - "international_day": "Checklist day and Hug a sheep day" + "day": 20, + "month": 12, + "international_day": "Go caroling day and Games day" }, { - "day": 30, - "month": 11, - "international_day": "Computer security day and Mousse day" + "day": 21, + "month": 12, + "international_day": "Humbug day and Flashlight day" }, { - "day": 30, + "day": 22, "month": 12, - "international_day": "Bacon day and Bicarbonate of soda day" + "international_day": "Date nut bread day and Forefather's day" }, { - "day": 30, + "day": 23, "month": 12, - "international_day": "Bacon day and Bicarbonate of soda day" + "international_day": "Roots day and Festivus day" }, { - "day": 31, - "month": 1, - "international_day": "Backward day and Gorilla suit day" + "day": 24, + "month": 12, + "international_day": "Eggnog day" }, { - "day": 31, - "month": 3, - "international_day": "Crayola Crayon day and World backup day" + "day": 25, + "month": 12, + "international_day": "Pumpkin pie day" }, { - "day": 31, - "month": 5, - "international_day": "No tabbaco day and Save your hearing day" + "day": 26, + "month": 12, + "international_day": "Thank you note day and Candy cane day" }, { - "day": 31, - "month": 7, - "international_day": "Raspberry cake day and Uncommon Instrument awareness day" + "day": 27, + "month": 12, + "international_day": "Make cut-out snowflakes day and Fruitcake day" }, { - "day": 31, - "month": 8, - "international_day": "Trail mix day and Overdose awareness day" + "day": 28, + "month": 12, + "international_day": "Card playing day" }, { - "day": 31, - "month": 10, - "international_day": "Magic day and Caramel apple day" + "day": 29, + "month": 12, + "international_day": "Tick Tock day and Pepper pot day" + }, + { + "day": 30, + "month": 12, + "international_day": "Bacon day and Bicarbonate of soda day" }, { "day": 31, diff --git a/app/routers/dayview.py b/app/routers/dayview.py index 161218b5..f9b1cefc 100644 --- a/app/routers/dayview.py +++ b/app/routers/dayview.py @@ -187,9 +187,7 @@ async def dayview( session=session, user_id=user.id, ) - inter_day = international_days.get_international_day_per_day( - session, day - ) + inter_day = international_days.get_international_day_per_day(session, day) month = day.strftime("%B").upper() return templates.TemplateResponse( "calendar_day_view.html", diff --git a/tests/test_international_days.py b/tests/test_international_days.py index 7bc2b050..c1b3f406 100644 --- a/tests/test_international_days.py +++ b/tests/test_international_days.py @@ -1,74 +1,26 @@ -from datetime import date +from datetime import date, timedelta import pytest from app.database.models import InternationalDays from app.internal import international_days -from app.internal.json_data_loader import load_to_database +from app.internal.international_days import get_international_day_per_day +from app.internal.json_data_loader import _insert_into_database from app.internal.utils import create_model, delete_instance DATE = date(2021, 6, 1) DAY = "Hamburger day" -ALL_DATES = [(7, 3), (16, 9), (19, 4), (20, 7), (21, 6), (8, 5), (10, 7), - (14, 1), (15, 4), (26, 12), (3, 2), (27, 1), (4, 5), (28, 10), - (29, 11), (18, 10), (8, 12), (22, 12), (9, 9), (23, 9), (14, 8), - (12, 8), (3, 11), (27, 6), (4, 12), (28, 1), (2, 12), (5, 1), - (29, 4), (16, 7), (17, 6), (18, 5), (21, 8), (22, 7), (23, 6), - (10, 9), (11, 4), (12, 7), (15, 10), (13, 6), (24, 2), (25, 3), - (4, 11), (2, 7), (5, 10), (6, 1), (7, 4), (19, 1), (24, 9), - (25, 4), (26, 3), (27, 10), (30, 5), (16, 11), (19, 6), (17, 10), - (20, 1), (21, 4), (8, 7), (22, 11), (9, 6), (10, 5), (11, 8), - (14, 7), (15, 6), (26, 10), (3, 4), (27, 3), (30, 12), (4, 7), - (28, 4), (5, 6), (29, 9), (16, 2), (17, 3), (20, 8), (18, 8), - (22, 2), (23, 11), (10, 12), (11, 1), (12, 10), (13, 11), (28, 3), - (2, 10), (29, 2), (6, 12), (17, 4), (7, 9), (18, 3), (22, 5), - (11, 6), (12, 1), (13, 4), (24, 4), (1, 6), (25, 1), (2, 5), - (26, 6), (5, 8), (6, 7), (7, 6), (31, 5), (19, 3), (20, 4), - (8, 2), (9, 3), (24, 11), (14, 2), (25, 10), (26, 1), (3, 1), - (27, 12), (30, 11), (19, 8), (17, 8), (20, 3), (21, 2), (8, 9), - (22, 9), (9, 4), (23, 12), (10, 3), (11, 10), (14, 5), (26, 8), - (3, 6), (27, 5), (1, 10), (4, 1), (28, 6), (5, 4), (29, 7), - (16, 4), (6, 11), (17, 1), (20, 10), (18, 6), (21, 11), (23, 5), - (10, 10), (11, 3), (14, 12), (12, 4), (15, 9), (13, 9), (1, 3), - (4, 8), (2, 8), (6, 2), (7, 11), (18, 1), (23, 2), (12, 3), - (13, 2), (24, 6), (1, 4), (25, 7), (2, 3), (26, 4), (27, 9), - (6, 5), (30, 6), (31, 7), (16, 8), (19, 5), (20, 6), (21, 7), - (8, 4), (9, 1), (10, 6), (25, 8), (15, 5), (3, 3), (30, 9), - (4, 4), (28, 9), (31, 12), (29, 12), (19, 10), (8, 11), (9, 10), - (10, 1), (11, 12), (14, 11), (15, 2), (3, 8), (27, 7), (1, 8), - (4, 3), (5, 2), (29, 5), (16, 6), (6, 9), (17, 7), (7, 12), - (18, 4), (21, 9), (22, 6), (23, 7), (10, 8), (11, 5), (12, 6), - (15, 11), (13, 7), (24, 1), (1, 1), (4, 10), (2, 6), (5, 11), - (7, 5), (24, 8), (25, 5), (2, 1), (26, 2), (27, 11), (30, 4), - (28, 12), (7, 2), (31, 1), (16, 10), (19, 7), (17, 11), (21, 5), - (8, 6), (22, 10), (9, 7), (10, 4), (11, 9), (14, 6), (15, 7), - (3, 5), (4, 6), (28, 11), (5, 7), (29, 10), (16, 1), (19, 12), - (17, 12), (18, 11), (9, 8), (23, 8), (14, 9), (12, 9), (15, 12), - (13, 12), (3, 10), (28, 2), (29, 3), (17, 5), (18, 2), (22, 4), - (23, 1), (11, 7), (13, 5), (24, 3), (1, 7), (25, 2), (2, 4), - (5, 9), (6, 6), (30, 3), (7, 7), (8, 1), (24, 10), (25, 11), - (30, 10), (31, 3), (16, 12), (19, 9), (17, 9), (20, 2), (21, 3), - (8, 8), (22, 8), (9, 5), (10, 2), (11, 11), (14, 4), (12, 12), - (25, 12), (15, 1), (26, 11), (3, 7), (27, 2), (1, 11), (28, 5), - (31, 8), (5, 5), (29, 8), (16, 3), (6, 10), (17, 2), (20, 9), - (18, 9), (21, 12), (22, 3), (23, 10), (12, 11), (13, 10), (3, 12), - (1, 12), (2, 11), (29, 1), (7, 8), (23, 3), (12, 2), (13, 3), - (24, 5), (1, 5), (2, 2), (26, 7), (6, 4), (30, 1), (7, 1), - (19, 2), (20, 5), (8, 3), (9, 2), (24, 12), (14, 3), (25, 9), - (30, 8), (28, 8), (19, 11), (20, 12), (18, 12), (21, 1), (8, 10), - (9, 11), (14, 10), (15, 3), (26, 9), (3, 9), (27, 4), (1, 9), - (4, 2), (28, 7), (31, 10), (5, 3), (29, 6), (16, 5), (6, 8), - (20, 11), (18, 7), (21, 10), (22, 1), (9, 12), (23, 4), (10, 11), - (11, 2), (12, 5), (15, 8), (13, 8), (1, 2), (4, 9), (2, 9), - (5, 12), (6, 3), (7, 10), (13, 1), (24, 7), (25, 6), (26, 5), - (27, 8), (30, 7)] @pytest.fixture def international_day(session): inter_day = create_model( - session, InternationalDays, id=1, day=1, month=6, - international_day="Hamburger day" + session, + InternationalDays, + id=1, + day=1, + month=6, + international_day="Hamburger day", ) yield inter_day delete_instance(session, inter_day) @@ -76,13 +28,25 @@ def international_day(session): @pytest.fixture def all_international_days(session): - load_to_database(session) - all_international_days = list(set(list(session.query(InternationalDays)))) + _insert_into_database( + session, + 'app/resources/international_days.json', + InternationalDays, + international_days.get_international_day, + ) + all_international_days = session.query(InternationalDays) yield all_international_days for day in all_international_days: delete_instance(session, day) +def date_range(): + start = date(2024, 1, 1) + end = date(2024, 12, 31) + dates = (end + timedelta(days=1) - start).days + return [start + timedelta(days=i) for i in range(dates)] + + def test_input_day_equal_output_day(session, international_day): inter_day = international_days.get_international_day_per_day( session, DATE).international_day @@ -90,12 +54,10 @@ def test_input_day_equal_output_day(session, international_day): def test_international_day_per_day_no_international_days(session): - assert international_days.get_international_day_per_day(session, - DATE) is None + result = international_days.get_international_day_per_day(session, DATE) + assert result is None def test_all_international_days_per_day(session, all_international_days): - all_days = list(set(list(session.query(InternationalDays)))) - for count, day in enumerate(all_international_days): - assert day.day, day.month == ALL_DATES[count] - assert day.international_day == all_days[count] + for day in date_range(): + assert get_international_day_per_day(session, day) From fb60031200da61dc30f58ed5e7e81862c042d13b Mon Sep 17 00:00:00 2001 From: liaarbel Date: Tue, 23 Feb 2021 15:15:02 +0200 Subject: [PATCH 35/36] fixed and reordered import --- app/routers/audio.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/routers/audio.py b/app/routers/audio.py index 827f67ca..f5098b24 100644 --- a/app/routers/audio.py +++ b/app/routers/audio.py @@ -2,7 +2,13 @@ from pathlib import Path from typing import List, Optional +from fastapi import APIRouter, Depends, Form, Request +from sqlalchemy.orm.session import Session +from starlette.responses import RedirectResponse +from starlette.status import HTTP_302_FOUND + from app.database.models import User +from app.dependencies import SOUNDS_PATH, get_db, templates from app.internal.audio import ( get_audio_settings, handle_vol, @@ -15,13 +21,7 @@ DEFAULT_SFX, DEFAULT_SFX_VOL, ) -from app.dependencies import SOUNDS_PATH, get_db, templates from app.internal.security.dependancies import current_user -from fastapi import APIRouter, Depends, Form, Request -from sqlalchemy.orm.session import Session -from starlette.responses import RedirectResponse -from starlette.status import HTTP_302_FOUND - router = APIRouter( prefix="/audio", From 0ea7a0b2b7c023ea914f5b10cc0e0b3dc92807f4 Mon Sep 17 00:00:00 2001 From: liaarbel Date: Tue, 23 Feb 2021 15:25:02 +0200 Subject: [PATCH 36/36] fixed and reordered import --- app/routers/audio.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routers/audio.py b/app/routers/audio.py index f5098b24..afd53b9c 100644 --- a/app/routers/audio.py +++ b/app/routers/audio.py @@ -21,7 +21,7 @@ DEFAULT_SFX, DEFAULT_SFX_VOL, ) -from app.internal.security.dependancies import current_user +from app.internal.security.dependencies import current_user router = APIRouter( prefix="/audio",