Add files via upload
This commit is contained in:
24
tjaf.py
Normal file
24
tjaf.py
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
import pathlib
|
||||||
|
|
||||||
|
class ValueWrapper():
|
||||||
|
def __init__(self, value):
|
||||||
|
self.value = value
|
||||||
|
|
||||||
|
def as_str(self):
|
||||||
|
return str(self.value)
|
||||||
|
|
||||||
|
def as_file_ext(self):
|
||||||
|
path_str = self.as_str()
|
||||||
|
path = pathlib.Path(path_str)
|
||||||
|
return path.suffix.split(".",1)[1]
|
||||||
|
|
||||||
|
def as_simple_str(self):
|
||||||
|
raw = self.as_str()
|
||||||
|
no_comment = raw.split("//",1)[0]
|
||||||
|
return no_comment.strip()
|
||||||
|
|
||||||
|
def as_int(self):
|
||||||
|
return int(self.as_simple_str() or 0)
|
||||||
|
|
||||||
|
def as_float(self):
|
||||||
|
return float(self.as_simple_str() or 0)
|
||||||
Reference in New Issue
Block a user