Hi 👋 , I'm Searge
An artist passionate with code from Ukraine
🌱 I’m currently learning Full Stack Web Development
"""Creating a class for keeping track of knowledge."""
import json
from pprint import pprint
from dataclasses import asdict, make_dataclass
person = make_dataclass('Person',
[('nick', str),
('name', str),
('languages', list[str]),
('databases', list[str]),
('misc', list[str]),
('ongoing', list[str])],
namespace={
'to_json': lambda self: json.dumps(
asdict(self), indent=4)})
# %%
if __name__ == '__main__':
languages = ['Python', 'JS', 'HTML', 'CSS', 'XPath', 'Lisp']
databases = ['SQLite', 'PostgreSQL', 'DynamoDB', 'Redis']
misc = ['Linux', 'Shell', 'Docker', 'AWS']
ongoing = ['Full Stack Web', 'Laravel', 'AWS']
me = person('@Searge', 'Sergij Boremchuk',
languages, databases, misc, ongoing)
pprint(me.to_json())
# %%Thanks @rednafi for idea of script