Skip to content

Commit

Permalink
massive pep8 reformat
Browse files Browse the repository at this point in the history
  • Loading branch information
Ilya Etingof committed Mar 25, 2017
1 parent 4cff39f commit 1eac579
Show file tree
Hide file tree
Showing 25 changed files with 726 additions and 196 deletions.
3 changes: 1 addition & 2 deletions pysmi/borrower/anyfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,4 @@


class AnyFileBorrower(AbstractBorrower):
"""Transformed MIB modules borrower.
"""
"""Transformed MIB modules borrower."""
12 changes: 10 additions & 2 deletions pysmi/borrower/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,20 @@ def __init__(self, reader, genTexts=False):
"""
if genTexts is not None:
self.genTexts = genTexts

self._reader = reader

def __str__(self):
return '%s{%s, genTexts=%s, exts=%s}' % (self.__class__.__name__, self._reader, self.genTexts, self.exts)
return '%s{%s, genTexts=%s, exts=%s}' % (self.__class__.__name__,
self._reader, self.genTexts,
self.exts)

def setOptions(self, **kwargs):
self._reader.setOptions(**kwargs)

for k in kwargs:
setattr(self, k, kwargs[k])

return self

def getData(self, mibname, **kwargs):
Expand All @@ -40,5 +45,8 @@ def getData(self, mibname, **kwargs):
'skipping incompatible borrower %s for file %s' % (self, mibname))
raise error.PySmiFileNotFoundError(mibname=mibname, reader=self._reader)

debug.logger & debug.flagBorrower and debug.logger('trying to borrow file %s from %s' % (mibname, self._reader))
debug.logger & debug.flagBorrower and (
debug.logger('trying to borrow file %s from %s' % (mibname, self._reader))
)

return self._reader.getData(mibname)
25 changes: 25 additions & 0 deletions pysmi/codegen/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -263,3 +263,28 @@ def genCode(self, ast, symbolTable, **kwargs):

def genIndex(self, mibsMap, **kwargs):
raise NotImplementedError()

@staticmethod
def isBinary(s):
return (isinstance(s, (str, unicode)) and
s[0] == '\'' and s[-2:] in ('\'b', '\'B'))

@staticmethod
def isHex(s):
return (isinstance(s, (str, unicode)) and s[0] == '\''
and s[-2:] in ('\'h', '\'H'))

def str2int(self, s):
if self.isBinary(s):
if s[1:-2]:
return int(s[1:-2], 2)
else:
raise error.PySmiSemanticError('empty binary string to int conversion')

elif self.isHex(s):
if s[1:-2]:
return int(s[1:-2], 16)
else:
raise error.PySmiSemanticError('empty hex string to int conversion')
else:
return int(s)
Loading

0 comments on commit 1eac579

Please sign in to comment.