This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pandas as pd | |
def determine_relationship(frame: pd.DataFrame, col1: str, col2: str) -> str: | |
"""Determine the relationship between two columns (1:1, 1:M, M:1, M:M)""" | |
unique_col1 = frame.groupby(col2, observed=True)[col1].nunique() | |
unique_col2 = frame.groupby(col1, observed=True)[col2].nunique() | |
if unique_col1.max() == 1 and unique_col2.max() == 1: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from collections.abc import Callable, Iterator | |
from typing import Any, Optional | |
def boto_request( | |
func: Callable, | |
params: Optional[dict[str, Any]] = None, | |
items_key: str = 'Items', | |
last_key: str = 'LastEvaluatedKey', | |
start_key: str = 'ExclusiveStartKey', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from functools import lru_cache | |
import numpy as np | |
import scipy as sp | |
from scipy.stats import hmean as harmonic_mean | |
@lru_cache | |
def fibonacci(n): | |
"""Get the nth Fibonacci number""" | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
library(aws.signature) | |
library(httr) | |
library(jsonlite) | |
library(purrr) | |
Sys.setenv( | |
AWS_ACCESS_KEY_ID = "", | |
AWS_SECRET_ACCESS_KEY = "", | |
AWS_REGION = "us-east-1" | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import Union | |
import pandas as pd | |
def expand_numeric_range( | |
frame: pd.DataFrame, | |
colname: str, | |
start: str, | |
stop: str, | |
step: Union[str, int] = 1, | |
) -> pd.DataFrame: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""Use IAM credentials as authentication""" | |
import boto3 | |
from botocore.awsrequest import AWSRequest | |
from botocore.auth import SigV4Auth | |
from requests.auth import AuthBase | |
from requests import PreparedRequest | |
class ApiGateway(AuthBase): # pylint: disable=too-few-public-methods |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from functools import reduce | |
from itertools import starmap | |
import re | |
from typing import Iterable | |
def checksum(uei: str) -> bool: | |
"""Gets a checksum of a UEI""" | |
def reducer(chars: Iterable[int]) -> int: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import gzip | |
import base64 | |
import io | |
import json | |
import pprint | |
def decode_mystery_message_from_aws(data: str) -> list: | |
"""Decodes a mystery message from AWS""" | |
decoded_data = base64.b64decode(data) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import subprocess | |
import sys | |
def install(package): | |
subprocess.check_call([sys.executable, "-m", "pip", "install", package]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="container"> | |
<div id="cube"> | |
<div class=""><div class="front">THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES</div></div> | |
<div class="a1"><div class="front">THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES</div></div> | |
<div class="a2"><div class="front">THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES</div></div> | |
<div class="a3"><div class="front">THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES</div></div> | |
<div class="a4"><div class="front">THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES</div></div> | |
<div class="a5"><div class="front">THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES</div></div> | |
<div class="a6"><div class="front">THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES<br/>THE CUBES</div></div> | |
<div class="a7"><div class="front">THE CUBES<br/>THE CUBES<br/> |
NewerOlder