Michael's repositories
gdpr-outlook
This simple parser will iterate through your Microsoft Outlook email and contact csv exports, identifying all the unique pairs of phone numbers, email addresses, and full names, and tries to predict/label whether the email address identified is a personal email or a corporate email address. It goes through every csv in a directory or an individual csv export. It then saves all the records to one SQLite Database .db file so if you want to apply any cryptopgraphy on the information that you possess, you can simply create a new table that is protected and hashed. It works in all the testing that I did but hopefully it should be pretty resiliant.
cookiecutter-pypackage
Cookiecutter template for a Python package.
aws-athena-struct-to-json
Two scripts to assist you in converting a massive struct blob of text to something sortable and "diff-erable." I'll get around to packaging this later, for now just add the convert.py to your project, it has no dependencies.
black
The uncompromising Python code formatter
cookiecutter-hypermodern-python
Hypermodern Python Cookiecutter
data
Data and code behind the articles and graphics at FiveThirtyEight
google_search_with_python
Quick demo file for how to search google with python
hatch-python-cookiecutter
A cookiecutter template to create a python project with hatch as the build system and dependency manager. It also uses black for formatting, pre-commit and commitzen for commit checks and versioning, and ruff for linting. Fast and straightforward to manage!
KingMichaelPark
Config files for my GitHub profile.
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
null-ls.nvim
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
OpenBBTerminal
Investment Research for Everyone, Anywhere.
spark-struct-update
Some functions to update nested StructFields in pyspark
sway
EndeavourOS Community Edition setup for sway
traveling_salesman_tools
Send a list of post codes in a post request to postcodes.io and hopefully receive a dictionary back for each postcode.
which-key.nvim
💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.