Package: resumake
ResumakeGenerate resume using data representation objects in PythonDependenciespython >= 3.10pandocwkhtmltopdfpoppler-utilsfonts-roboto(or install theRobotofont family to your system)InstallationInstall packageresumakefrom PyPI:python3-mpipinstallresumakeUsagecreate.pyfileimport all fromresumake.components:fromresumake.componentsimport*createauthorvariable and assign it anAuthorobjectfillAuthorobject parameters with info (seeresume/cybardev.py)runresumake.builderfollowing examples belowOutput ofpython3 -m resumake.builder -h:usage: resumake.builder [-h] [-s SCHEMA] [-o OUTPUT] [-t HTML] [-c CSS]
                        [-m SIZE]
                        RESUME

Generate a resume from a given Python file containing data representation
objects

positional arguments:
  RESUME                path to the Python file containing the resume data

options:
  -h, --help            show this help message and exit
  -s SCHEMA, --schema SCHEMA
                        order of sections to display in the resume
  -o OUTPUT, --output OUTPUT
                        path to the output directory
  -t HTML, --template HTML
                        path to the HTML template file
  -c CSS, --css CSS     path to the CSS template file
  -m SIZE, --margin SIZE
                        top margin sizeExamplessee default help messagepython3-mresumake.builder-hgenerate resume fromexample.pyto current directorypython3-mresumake.builderexample.pygenerate resume fromexample.pytobuild/directorypython3-mresumake.builderexample.py-o./buildgenerate resume fromexample.pytobuild/directory using customhtmlandcsstemplatespython3-mresumake.builderexample.py-o./build-tcustom.html-ccustom.cssgenerate resume fromexample.pywith custom section order and omitting a default section (projects)python3-mresumake.builderexample.py-s"education, experience, skills"Using GitHub ActionsAutomatically generate your resume and publish it as a websitefork this reponavigate to your forkedit.github/workflows/update-resume.ymlaccording to theTODOcomments inside the filerenameresume/cybardev.pyto have your GitHub username instead ofcybardevmodify the renamed Python file to include your resume infopush changes to your forkExtrascheckActionstab of your fork for workflow run detailsconfigure custom domain (if desired) fromSettings > Pagesto change order of sections or show/hide sections in resume, edit.github/workflows/update-resume.ymlaccording to theTODOcomment inside the fileUsing Docker ContainerDependenciesdockerDocker Engine, at least; Docker Desktop optionalInstallationdockerpullcybardev/resumakeUsagemake aresumedirectory at a suitable locationplace resume.pyscript file in theresumedirectoryrun the containerized application from within theresumedirectory as such:dockerrun--rm-v$PWD:/app/resumecybardev/resumake[args]<resume.py>replace<resume.py>with the name of your resume.pyscriptfor available[args], see main Usage and Examples sections above, or run it with the-hflagNOTE: the-oflag shouldn't be used for the containerized application as it controls where the files are generated inside the container, not on your computer (move them manually after generation)for template files, place them alongside the.pyresume script and refer to them by their basenameresume.md,.pdf, and.pngfiles will be generated adjacent to the.pyfilePS: Since the command is so tedious to type, I suggest setting up a shell alias or function for ease of use. Make sure to replace$PWDwith absolute path to theresumedirectory.Sample OutputSource:resume/cybardev.py