from pydantic import BaseModel
from typing import List, Optional, Dict
class SoftwareDeveloper(BaseModel):
username: str
name: str
position: str
linkedin: Optional[str] = None
code: Dict[str, List[str]]
architecture: List[str]
def __str__(self) -> str:
return self.__repr_str__('\n')
me_data = {
'username': 'stevematos',
'name': 'Steve Matos',
'position': 'Python Software Developer',
'linkedin': 'https://www.linkedin.com/in/steve-matos/',
'code': {
'backend': ['Python', 'Flask', 'Django', 'FastAPI', 'Odoo'],
'database': ['PostgreSQL', 'MySQL', 'Oracle', 'SQL Server', 'SQLite3', 'Redis'],
'devops': ['Docker', 'Linux', 'AWS'],
'frontend': ['HTML', 'CSS', 'JavaScript', 'ReactJS', 'Svelte', 'Boostrap'],
'tools': ['GIT', 'GitHub', 'GitLab', 'Pandas', 'SQLAlchemy', 'Celery'],
'misc': ['TDD', 'SCRUM', 'gRPC']
},
'architecture': ['MVC', 'SOAP', 'Serverless', 'microservices']
}
if __name__ == '__main__':
stevematos = SoftwareDeveloper(**me_data)
print(stevematos)
"""
username = 'stevematos'
name = 'Steve Matos'
position = 'Python Software Developer'
linkedin = 'https://www.linkedin.com/in/steve-matos/'
code = {'backend': ['Python', 'Flask', 'Django', 'FastAPI', 'Odoo'],
'database': ['PostgreSQL', 'MySQL', 'Oracle', 'SQL Server', 'SQLite3', 'Redis'],
'devops': ['Docker', 'Linux', 'AWS'],
'frontend': ['HTML', 'CSS', 'JavaScript', 'ReactJS', 'Svelte', 'Boostrap'],
'tools': ['GIT', 'GitHub', 'GitLab', 'Pandas', 'SQLAlchemy', 'Celery'], 'misc': ['TDD', 'SCRUM', 'gRPC']}
architecture = ['MVC', 'SOAP', 'Serverless', 'microservices']
"""
💻
Getting better and fulfilling my dreams
Programmer, self-taught and very persistent
- Lima,Peru
- https://www.linkedin.com/in/steve-matos
Popular repositories Loading
-
-
convert_paper
convert_paper PublicConvierte a paper en un texto que se pueda traducir de forma rapida y tambien de forma traducido si la api de google lo soporta.
Python 1
-
-
-
front_rss_render
front_rss_render PublicFront para mostrar el feed de los RSS ( svelte - routify )
HTML 1
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.