initial upload
This commit is contained in:
15
pbincli/utils.py
Normal file
15
pbincli/utils.py
Normal file
@@ -0,0 +1,15 @@
|
||||
"""Various code"""
|
||||
import os
|
||||
|
||||
class PBinCLIException(Exception):
|
||||
pass
|
||||
|
||||
def check_readable(f):
|
||||
"""Checks if path exists and readable"""
|
||||
if not os.path.exists(f) or not os.access(f, os.R_OK):
|
||||
raise PBinCLIException("Error accessing path: {}".format(f))
|
||||
|
||||
def check_writable(f):
|
||||
"""Checks if path is writable"""
|
||||
if not os.access(os.path.dirname(f) or ".", os.W_OK):
|
||||
raise PBinCLIException("Path is not writable: {}".format(f))
|
||||
Reference in New Issue
Block a user