{ "info": { "author": "Vadim Galaktionov", "author_email": "vadim@galaktionov.nl", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# CVgen\n\n> A tool for easily creating a good-looking CV in PDF format from .yaml data, HTML & CSS.\n\nBuilt with:\n\n- Python 3\n- Jinja2\n- WeasyPrint\n- PyYAML\n- Pydantic\n- Click\n- Poetry\n\n## Install\n\n```bash\npip install cvgen\n```\n\n## Usage\n\nCVgen expects an input YAML file in this format:\n\n```yaml\n---\nname: Mr Job Man\n\npersonalia:\n phone: +31 6 1234 5678\n address: Noordeinde 68, 2514 GL Den Haag\n email: mr.job.man@gmail.com\n nationality: Dutch\n\nexperience:\n - title: Widget Engineer @ Widget Inc\n industry: widget manufacturing\n dates: April 2007 - present\n description: >-\n Various widget manufacturing tasks.\n\neducation:\n - diploma: MSc Widget Management\n institution: University of Widgetry\n dates: 2006 - 2007\n description: >-\n Various widget management topics.\n\nskills:\n - category: Computer\n keywords:\n - Ctrl + Alt + Delete\n - Minesweeper\n - Lotus Notes\n\nprojects:\n - title: DIY widget 3D printer\n description: >-\n Made a 3D printer for widgets\n\nactivities:\n - title: Cricket player\n organization: Cricket club\n dates: 2015 - 2016\n description: >-\n Whatever cricket players do\n```\n\nRun it like:\n\n```bash\n$ cvgen [input_file]\n```\n\n## Contributing\n\nPRs accepted for additional templates/styles/features.\n\nTo build & publish to PyPI:\n\n```bash\n$ poetry build && poetry publish\n```\n\n## License\n\nMIT \u00a9 Vadim Galaktionov\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "Vadim Galaktionov", "maintainer_email": "vadim@galaktionov.nl", "name": "cvgen", "package_url": "https://pypi.org/project/cvgen/", "platform": "", "project_url": "https://pypi.org/project/cvgen/", "project_urls": null, "release_url": "https://pypi.org/project/cvgen/0.4.0/", "requires_dist": [ "weasyprint (>=47.0,<48.0)", "pyyaml (>=5.1,<6.0)", "click (>=7.0,<8.0)", "pydantic (>=0.25.0,<0.26.0)", "jinja2 (>=2.10,<3.0)", "email-validator (>=1.0,<2.0)" ], "requires_python": ">=3.6,<4.0", "summary": "A tool for easily creating a good-looking CV in PDF format from .yaml data, HTML & CSS.", "version": "0.4.0" }, "last_serial": 5493083, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d9b57c7d1281fd534d734d304a908cd9", "sha256": "1e48cb79ac50516a1c14a758843c531120224987d3508d0dab68b3e54dadc6e3" }, "downloads": -1, "filename": "cvgen-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d9b57c7d1281fd534d734d304a908cd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3482, "upload_time": "2019-05-12T18:09:48", "url": "https://files.pythonhosted.org/packages/f7/ac/dccc24f712f377b2cb6898ca1313f87298eaca9d21598c0bdb6fdd4b5ce3/cvgen-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1444cafca6d5f69e183de01f9230ee9e", "sha256": "74a518a4f7b1a429692e73c7a2eac587f7e2dfc461d735c91f92fcfb050d607f" }, "downloads": -1, "filename": "cvgen-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1444cafca6d5f69e183de01f9230ee9e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 2859, "upload_time": "2019-05-12T18:09:50", "url": "https://files.pythonhosted.org/packages/de/31/22beed2030990a4cda90aca486349e718b3c38965b3f42d6de424cf9aca4/cvgen-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8d0d0be2475c0ee52ece77c5ebc9c823", "sha256": "5d4e9f75477a1c45984d7774c35342c78845838536d7f7764fe427c8e1b7807b" }, "downloads": -1, "filename": "cvgen-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d0d0be2475c0ee52ece77c5ebc9c823", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3496, "upload_time": "2019-05-12T18:30:23", "url": "https://files.pythonhosted.org/packages/c3/bc/b57768269a964dc335e9c670500ec165836049479e1973bc802f707e445d/cvgen-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "273e549dbf9ac3516018722d4567d11d", "sha256": "50f58d47dbeb17e684a2b4a3cf781ea4b9f7688748730514d870759bab78494d" }, "downloads": -1, "filename": "cvgen-0.1.1.tar.gz", "has_sig": false, "md5_digest": "273e549dbf9ac3516018722d4567d11d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 2862, "upload_time": "2019-05-12T18:30:24", "url": "https://files.pythonhosted.org/packages/0d/07/c715c7cf53ddfa29a15728e8bd6559be2834997554871ca49640421204d2/cvgen-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4449501d6d397d06a2700a9c645283f3", "sha256": "bf8eb54b5aa6fd65644b675aa6a6c91104666adfbe1ad26d0b2012784976947a" }, "downloads": -1, "filename": "cvgen-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4449501d6d397d06a2700a9c645283f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4855, "upload_time": "2019-05-12T18:36:55", "url": "https://files.pythonhosted.org/packages/15/4d/70f45d5e2cc710a0965151fadd4cffd683568b45f384c1d0922c2c0ef8f3/cvgen-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9da7dca30722708734ab87336392f201", "sha256": "43db4244ef605569d9719070c14f3a79db8b1b2151beb4ce9be54af9a8163ff6" }, "downloads": -1, "filename": "cvgen-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9da7dca30722708734ab87336392f201", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3896, "upload_time": "2019-05-12T18:36:57", "url": "https://files.pythonhosted.org/packages/46/e9/d3d8c380b5ab17a76e69fe74abbacfbd69e934647d4a61896403f3e9dec2/cvgen-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "af3c84774a2fdbd179e90fab08b070a0", "sha256": "aefac03158cf865e014250881ddbf45c5f9c4faba7d377d9aec876d44d06cdd8" }, "downloads": -1, "filename": "cvgen-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "af3c84774a2fdbd179e90fab08b070a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4853, "upload_time": "2019-05-12T18:40:54", "url": "https://files.pythonhosted.org/packages/3f/65/d0e0472dd4defc9c634e17ef7f5380aadd6d13a1485ce40a19ad20b7a10a/cvgen-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94df42de171f2a36081c1c2ddc7d86ab", "sha256": "16cbe4a0e90472267031a0ac33a8255fb502780afb786af50f89b2583af2ff71" }, "downloads": -1, "filename": "cvgen-0.1.3.tar.gz", "has_sig": false, "md5_digest": "94df42de171f2a36081c1c2ddc7d86ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3902, "upload_time": "2019-05-12T18:40:55", "url": "https://files.pythonhosted.org/packages/ec/52/83b7140b220836fca854c8725b80ea0f528d9c805917470651800c77add8/cvgen-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "be51e2fe3fbbf101c9fce65e4cf4d183", "sha256": "5a2f7b5aad7f11c6bab5cbd30ba9ee600fb1d0bf84a92dd1b30a0fa49ef4330d" }, "downloads": -1, "filename": "cvgen-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "be51e2fe3fbbf101c9fce65e4cf4d183", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4902, "upload_time": "2019-05-12T18:48:05", "url": "https://files.pythonhosted.org/packages/1b/f7/5b89772ad8385e7b35a574e4e73af4a49855988c3ceae6254d28ebe9766e/cvgen-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8f235c6be6209cbae2628d12506867f", "sha256": "1288091a7ef3b3af08b39826d37b3a79ca4d81b6be1cbc195503d2f78b9189b0" }, "downloads": -1, "filename": "cvgen-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b8f235c6be6209cbae2628d12506867f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3926, "upload_time": "2019-05-12T18:48:07", "url": "https://files.pythonhosted.org/packages/34/d8/2ca76a21e132247a4b90ec49c9abcfeaf638c016c405fc356f39a93c3aa9/cvgen-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "697e471be55fbdbafb64f4f13117b7c2", "sha256": "1e44a4aa57ca95e6b06649daf0954d25f7c619ed63d2491cf765e16e76a6fe5b" }, "downloads": -1, "filename": "cvgen-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "697e471be55fbdbafb64f4f13117b7c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6272, "upload_time": "2019-05-12T19:09:26", "url": "https://files.pythonhosted.org/packages/4b/e7/1ad71b918697d2d66703a24b4f511fe40c2733995c556b34f82cca491624/cvgen-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f2652aaf74c64c90a463859bf8439ce", "sha256": "0718ea375a1403279a5c46b2edb4556986da0f6f2bfd4b82046dd0e27cd6d6fe" }, "downloads": -1, "filename": "cvgen-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2f2652aaf74c64c90a463859bf8439ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 4854, "upload_time": "2019-05-12T19:09:27", "url": "https://files.pythonhosted.org/packages/ac/bc/14a8864e9e5073c2ee55176cbbf8d43b9f0659a7f1239aaac99991330f68/cvgen-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "49bdf057148c522de5117279e0b450e5", "sha256": "86f80012a0eae3f7461210e3440bd632e871dad9d6d26eb2fadb4545bcabaeb2" }, "downloads": -1, "filename": "cvgen-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49bdf057148c522de5117279e0b450e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 8498, "upload_time": "2019-05-12T20:45:42", "url": "https://files.pythonhosted.org/packages/c9/93/24d3a0d53903f9947c7ba8b9946a03aea57f851f9333aadba938bee3a1c3/cvgen-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6100046d447dc46b6fd29868739a8ee2", "sha256": "2bc617053c85b89520f4c299cdeba34bf4f64e12a04791cabb4ec605b360f70b" }, "downloads": -1, "filename": "cvgen-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6100046d447dc46b6fd29868739a8ee2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6981, "upload_time": "2019-05-12T20:45:43", "url": "https://files.pythonhosted.org/packages/55/88/67af093197e938edaba6cfc74eb1b6ba8102a3a8d69d74e990fca0e8b4c0/cvgen-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "deb6c4c6ea62dc041ffd9606b29ef70e", "sha256": "319e84e7dd2c208785f80663761b61bd7d01d95d5c0864200af790c4b1337574" }, "downloads": -1, "filename": "cvgen-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "deb6c4c6ea62dc041ffd9606b29ef70e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9152, "upload_time": "2019-05-13T10:46:36", "url": "https://files.pythonhosted.org/packages/04/92/362d4658fad5302e280eb91f30c26721cfd7d04aea45bdbd5b647c51d2b7/cvgen-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f9aae501ef89aec1f52960bc1ab8e35", "sha256": "60644d7781ab2f37dfd58bd1d9efd8e77e7f05a29122425763c3d1ef642ef9ae" }, "downloads": -1, "filename": "cvgen-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8f9aae501ef89aec1f52960bc1ab8e35", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8482, "upload_time": "2019-05-13T10:46:38", "url": "https://files.pythonhosted.org/packages/bb/db/950c757382715e18c30fcd4cf5f822ef6bdaf27ccea90a706ddccbf3ee06/cvgen-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bb5ed0b2af438810298acce5b0389b17", "sha256": "6e9d15cae34ad6a46607a5d4e3c9f33c78a6508681abb1de7af8b260bb3dc7c4" }, "downloads": -1, "filename": "cvgen-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bb5ed0b2af438810298acce5b0389b17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9545, "upload_time": "2019-07-05T21:05:34", "url": "https://files.pythonhosted.org/packages/cf/3e/1d26257032c54fc3309ca915db88d8400c4ee39a7a49c90041a3470aac38/cvgen-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a28f44bd84a66ebb250ea270806f5128", "sha256": "9a515852cc8d14216b2c26932ca5b797eb39f781dd48484b71bf7ca6a2cb0e2f" }, "downloads": -1, "filename": "cvgen-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a28f44bd84a66ebb250ea270806f5128", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8888, "upload_time": "2019-07-05T21:05:36", "url": "https://files.pythonhosted.org/packages/5e/ea/9e12281135bb43eef90dcdbef3b3cbfa5c11d7d81111dc7c57931e1340e7/cvgen-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb5ed0b2af438810298acce5b0389b17", "sha256": "6e9d15cae34ad6a46607a5d4e3c9f33c78a6508681abb1de7af8b260bb3dc7c4" }, "downloads": -1, "filename": "cvgen-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bb5ed0b2af438810298acce5b0389b17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9545, "upload_time": "2019-07-05T21:05:34", "url": "https://files.pythonhosted.org/packages/cf/3e/1d26257032c54fc3309ca915db88d8400c4ee39a7a49c90041a3470aac38/cvgen-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a28f44bd84a66ebb250ea270806f5128", "sha256": "9a515852cc8d14216b2c26932ca5b797eb39f781dd48484b71bf7ca6a2cb0e2f" }, "downloads": -1, "filename": "cvgen-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a28f44bd84a66ebb250ea270806f5128", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8888, "upload_time": "2019-07-05T21:05:36", "url": "https://files.pythonhosted.org/packages/5e/ea/9e12281135bb43eef90dcdbef3b3cbfa5c11d7d81111dc7c57931e1340e7/cvgen-0.4.0.tar.gz" } ] }