Skip to content

Instantly share code, notes, and snippets.

View dzhurinskij's full-sized avatar

Alexandr Dzhurinskij dzhurinskij

View GitHub Profile
@dzhurinskij
dzhurinskij / paths_to_full_paths.py
Created November 7, 2017 10:32 — forked from brantfaircloth/paths_to_full_paths.py
Convert paths to full paths (argparse)
class FullPaths(argparse.Action):
"""Expand user- and relative-paths"""
def __call__(self, parser, namespace, values, option_string=None):
setattr(namespace, self.dest, os.path.abspath(os.path.expanduser(values)))
def get_args():
parser = argparse.ArgumentParser(description='Something smart here')
parser.add_argument('my_conf', help='The configuration file for the db', action = FullPaths)
return parser.parse_args()
@dzhurinskij
dzhurinskij / find_big_dirs.py
Created June 9, 2018 22:54
Find big size directories
#!/usr/bin/env python2
import os
import argparse
def argv_parse():
parser = argparse.ArgumentParser(
add_help=True,
description='Find big dirrectories',
@dzhurinskij
dzhurinskij / gitdiff2mail.py
Last active May 22, 2019 12:32
Send GIT diff to mail in colorize html format
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
import os
import re
import argparse
from git import Repo
from jinja2 import Environment
from mailer import Message
@dzhurinskij
dzhurinskij / disksmap.py
Created April 24, 2019 14:21
Pretty disks map for LSI HBA
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import re
import json
from io import open
from subprocess import Popen, PIPE
from tabulate import tabulate