Skip to content

Instantly share code, notes, and snippets.

View GhostofGoes's full-sized avatar

Chris Goes GhostofGoes

View GitHub Profile
@GhostofGoes
GhostofGoes / clean.ps1
Created March 8, 2019 04:29
Cleanup Python artifacts
Remove-Item .\getmac\ -ErrorAction SilentlyContinue -Recurse -Include *.pyc
Remove-Item .\getmac\ -ErrorAction SilentlyContinue -Recurse -Include *.pyo
Remove-Item .\getmac\ -ErrorAction SilentlyContinue -Recurse -Force -Include '__pycache__'
Remove-Item -ErrorAction SilentlyContinue -Force -Recurse .\build\
Remove-Item -ErrorAction SilentlyContinue -Force -Recurse .\dist\
Remove-Item -ErrorAction SilentlyContinue -Force -Recurse *.egg
Remove-Item -ErrorAction SilentlyContinue -Force -Recurse *.egg-info
Remove-Item -ErrorAction SilentlyContinue -Force -Recurse .\.tox\
@GhostofGoes
GhostofGoes / .editorconfig
Last active March 22, 2019 03:29
Base .editorconfig for use in various projects of mine. https://editorconfig.org/
# https://editorconfig.org/
root = true
[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
[*.py]
#!/usr/bin/env python3
"""Velocioraptor. rawr."""
# TODO: improve resiliency to unexpected format changes/deviations
# TODO: generate modbus register/tag map
# TODO: generate input to a scanning script (what that looks like is TBD)
import xml.etree.ElementTree as ET
from pathlib import Path
@GhostofGoes
GhostofGoes / pyproject.toml
Last active January 31, 2025 22:28
Example pyproject.toml
# This example pyproject.toml is for a basic pip+setuptools setup.
# If you use a project management tool (like Poetry), then
# those tools will have slightly different configurations or additions.
# I highly recommend using a project management tool for your project.
# Project management is a highly opinionated subject.
# There are a lot of good, robust tools in this space now (as of 2023)
# Two that I've used and recommend are Poetry and PDM.
# Poetry is more mature, PDM is recent, both work well.
# - Poetry: https://python-poetry.org/