{
"info": {
"author": "dbarsam",
"author_email": "dbarsam@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.6",
"Topic :: Office/Business :: Groupware",
"Topic :: Software Development"
],
"description": "=====\r\nvsgen\r\n=====\r\n|build-status| |docs| |dependencies| |pypi-version| |pypi-license| |python-2| |python-3|\r\n\r\nA Python package that automatically generates solutions and projects from python script.\r\n\r\nInstallation\r\n============\r\nUse pip: ::\r\n\r\n pip install vsgen\r\n\r\nUsage\r\n=====\r\nThere are two ways to use `vsgen`:\r\n\r\n#. Manipulate the `vsgen` classes directly with Python script and then generate the files using `vsgen`'s commands.\r\n\r\n#. Use the command line and supply a configuration file that contains the solution and project defintions and let `vsgen` automaticaly generate the files.\r\n\r\nDocumentation\r\n=============\r\nDocumentation is available at `readthedocs.org `_.\r\n\r\nSupport\r\n=======\r\nUse the `issue tracker `_ to file any suggestions, bugs or other issues.\r\n\r\n.. |build-status| image:: https://ci.appveyor.com/api/projects/status/7lb4a723xcgh0hr6/branch/master?svg=true\r\n :alt: build status\r\n :scale: 100%\r\n :target: https://ci.appveyor.com/project/dbarsam/python-vsgen\r\n\r\n.. |docs| image:: https://readthedocs.org/projects/vsgen/badge/?version=stable\r\n :alt: Documentation Status\r\n :scale: 100%\r\n :target: http://vsgen.readthedocs.org/en/latest/\r\n\r\n.. |dependencies| image:: https://img.shields.io/requires/github/dbarsam/python-vsgen.svg\r\n :target: https://requires.io/github/dbarsam/python-vsgen/requirements/\r\n :alt: Dependencies\r\n\r\n.. |pypi-version| image:: http://img.shields.io/pypi/v/vsgen.svg\r\n :alt: PyPI Version\r\n :scale: 100%\r\n :target: https://pypi.python.org/pypi/vsgen\r\n\r\n.. |pypi-license| image:: http://img.shields.io/pypi/l/vsgen.svg\r\n :alt: PyPI License\r\n :scale: 100%\r\n :target: https://pypi.python.org/pypi/vsgen\r\n\r\n.. |python-2| image:: http://img.shields.io/badge/python-2-blue.svg\r\n :alt: Python 2 Compatible\r\n :scale: 100%\r\n\r\n.. |python-3| image:: http://img.shields.io/badge/python-3-blue.svg\r\n :alt: Python 3 Compatible\r\n :scale: 100%\r\n\r\n\r\n\r\nChangelog\r\n=========\r\n\r\n1.0.0-dev_ (Unreleased)\r\n-----------------------\r\n- TBD\r\n\r\n0.3.3_ (2018-05-30)\r\n-------------------\r\nBug Fixes:\r\n\r\n- Fixed writing project files relative to solution in solution files. Fixes #15.\r\n\r\nCompatibility Notes:\r\n\r\n- Dropped Python 3.3 support. Fixes #16.\r\n\r\n0.3.1_ (2017-08-21)\r\n-------------------\r\nFeatures:\r\n\r\n- Replaced raw file writer with jinja2 renderer.\r\n\r\n0.3.0_ (2017-03-18) \r\n-------------------\r\nFeatures:\r\n\r\n- Modularize VSGen with setuptool's entry points; Fixes #11.\r\n\r\nCompatibility Notes:\r\n\r\n- A plugin architecture has been adopted starting with 0.3.0_. The vsgen package is now a **core** module and any metadata and code used to generates specific projects should be placed in a **plugin** module.\r\n- The former Python Tools for Visual Studio functionality that was embedded in vsgen has been extracted to `vsgen-ptvs `_\r\n\r\n0.2.4_ (2017-02-18) \r\n-------------------\r\nFeatures:\r\n\r\n- Refactored the command line argument structure to expose more options to the command line; Fixes #10.\r\n- Adopted fnmatch_ pattern style for file and directory filter patterns, e.g ``.txt`` is now ``*.txt``.\r\n\r\nBug Fixes:\r\n\r\n- Fixed auto command's resolution of the current directory; Fixes #9.\r\n\r\n0.2.3_ (2016-06-24) \r\n-------------------\r\nFeatures:\r\n\r\n- Added automatic project generation; Fixes #6.\r\n\r\n0.2.2_ (2016-05-29) \r\n-------------------\r\nBug Fixes:\r\n\r\n- Fixed mishandling of mkdir command; Fixes #4.\r\n\r\n0.2.1_ (2016-03-09) \r\n-------------------\r\nBug Fixes:\r\n\r\n- Updated main's argument handling; Fixes #1.\r\n- Added missing import; Fixes #2.\r\n- Fixed misnamed PTVSInterpreter class variable; Fixes #3.\r\n\r\n0.2.0 (2016-03-08)\r\n-------------------\r\n- Initial Release.\r\n\r\n.. _0.3.3: https://github.com/dbarsam/python-vsgen/compare/0.3.1...0.3.3\r\n.. _0.3.1: https://github.com/dbarsam/python-vsgen/compare/0.3.0...0.3.1\r\n.. _0.3.0: https://github.com/dbarsam/python-vsgen/compare/0.2.4...0.3.0\r\n.. _0.2.4: https://github.com/dbarsam/python-vsgen/compare/0.2.3...0.2.4\r\n.. _0.2.3: https://github.com/dbarsam/python-vsgen/compare/0.2.2...0.2.3\r\n.. _0.2.2: https://github.com/dbarsam/python-vsgen/compare/0.2.1...0.2.2\r\n.. _0.2.1: https://github.com/dbarsam/python-vsgen/compare/0.2.0...0.2.1\r\n.. _1.0.0-dev: https://github.com/dbarsam/python-vsgen/compare/0.3.0...HEAD\r\n.. _fnmatch: https://docs.python.org/2/library/fnmatch.html\r\n\r\n\r\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/dbarsam/python-vsgen",
"keywords": "visual studio project generation",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "vsgen",
"package_url": "https://pypi.org/project/vsgen/",
"platform": "",
"project_url": "https://pypi.org/project/vsgen/",
"project_urls": {
"Homepage": "https://github.com/dbarsam/python-vsgen"
},
"release_url": "https://pypi.org/project/vsgen/0.3.3/",
"requires_dist": [
"jinja2",
"configparser"
],
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"summary": "A Microsoft Visual Studio solution and project generator pyackage.",
"version": "0.3.3"
},
"last_serial": 3912451,
"releases": {
"0.0.0": [],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "240b4191ea33ec9c22ce5961ef606041",
"sha256": "00266cb109495556c61d8c57c0a670269d2f47b6c8c8f0c3712fc53198e3ca4d"
},
"downloads": -1,
"filename": "vsgen-0.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "240b4191ea33ec9c22ce5961ef606041",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 25855,
"upload_time": "2016-03-08T02:55:02",
"url": "https://files.pythonhosted.org/packages/73/c5/9a512f7fdf12891941f2e14147756e3b7c7e948016cc08f5b036a3ff064b/vsgen-0.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ccb19e274dbe7f31e4db03bd6308c61a",
"sha256": "b82afd311578d4596a69da37467e09314d49ef6185eedd517d7007df5aa1d421"
},
"downloads": -1,
"filename": "vsgen-0.2.0.zip",
"has_sig": false,
"md5_digest": "ccb19e274dbe7f31e4db03bd6308c61a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 53554,
"upload_time": "2016-03-08T02:55:33",
"url": "https://files.pythonhosted.org/packages/56/05/4802a7f5a5c5a7c14d26d7f90d8142aa27527f9a702fcdcab7ad0ad052c2/vsgen-0.2.0.zip"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "972636a08cbc700a2f575f3ac3603377",
"sha256": "0dc9e2085d123d14d4826a33acdb57d0cd5eaf34f8a257a7c41ccb090655bd5c"
},
"downloads": -1,
"filename": "vsgen-0.2.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "972636a08cbc700a2f575f3ac3603377",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 26253,
"upload_time": "2016-03-09T12:24:18",
"url": "https://files.pythonhosted.org/packages/da/c6/162d4ba52e7235c353fc775cb81ddf0c0d3381ccf71b565d974853a9a236/vsgen-0.2.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ac16c1d0791f2d0765a27c49f0369435",
"sha256": "a95a811ad01a97255b540fe4961c255722fdda0e1b8a337261b5614ef33500b2"
},
"downloads": -1,
"filename": "vsgen-0.2.1.zip",
"has_sig": false,
"md5_digest": "ac16c1d0791f2d0765a27c49f0369435",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 54155,
"upload_time": "2016-03-09T12:24:35",
"url": "https://files.pythonhosted.org/packages/33/78/36cc8b16e7f0feb3bf9f2e98b4a4c4a7ff774c8417f353d8d76fc50d28db/vsgen-0.2.1.zip"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "b0347003a76ddb1673d30c5905207607",
"sha256": "a966d8b56d9f7d6e92931d0533ce864068f33d582334b2f3159f1b526f39ce30"
},
"downloads": -1,
"filename": "vsgen-0.2.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b0347003a76ddb1673d30c5905207607",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 26363,
"upload_time": "2016-05-29T13:27:18",
"url": "https://files.pythonhosted.org/packages/e2/05/39c37cf8da45ab095cb5702a020ea91d5b5ef03f08d6b9b042385107b10c/vsgen-0.2.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d7a2527c8110f9aa6307a124620938d8",
"sha256": "dd29feb05d4def09b66b505450fa58594225d0150e5763d9e911cfcb9ea50f2b"
},
"downloads": -1,
"filename": "vsgen-0.2.2.zip",
"has_sig": false,
"md5_digest": "d7a2527c8110f9aa6307a124620938d8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 54311,
"upload_time": "2016-05-29T13:27:22",
"url": "https://files.pythonhosted.org/packages/1d/74/79f8bb63512db7d741ab52348ede9adf88dbe10bff1fd8e5bfa407b414fc/vsgen-0.2.2.zip"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "b2461249fa262353561c45303e151419",
"sha256": "8ce0858468c0555c852d84063afbc7efa3c85f59c5b50df4c20c4ad7f7200ae1"
},
"downloads": -1,
"filename": "vsgen-0.2.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b2461249fa262353561c45303e151419",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 27647,
"upload_time": "2016-06-26T18:06:01",
"url": "https://files.pythonhosted.org/packages/5a/10/adf3c6ce3f9edcef0e785216aa5363ebd02ce5d2efdd5dc684097e5aa48c/vsgen-0.2.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "96f2597ff2bee92337cbce083b9568fd",
"sha256": "c5d226c15c6ed43e1b8d3fa908bdf15eb639cdf34018deb08d3066bd04ebde68"
},
"downloads": -1,
"filename": "vsgen-0.2.3.zip",
"has_sig": false,
"md5_digest": "96f2597ff2bee92337cbce083b9568fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 57421,
"upload_time": "2016-06-26T18:06:06",
"url": "https://files.pythonhosted.org/packages/37/b7/392cf730c734776a2361b0cbd7313c1800f6a2883f0b0d866748b76ab4ec/vsgen-0.2.3.zip"
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "8784c6625741078008c1b385f2f8a2c9",
"sha256": "54938c2602c3d8575194989d442f274e286b6ad522cd1d9350d7c3ff0bc919b3"
},
"downloads": -1,
"filename": "vsgen-0.2.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8784c6625741078008c1b385f2f8a2c9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 30632,
"upload_time": "2017-02-19T04:56:00",
"url": "https://files.pythonhosted.org/packages/23/84/14a92da2a74825311008ace20d43eb93042aed5b9359fd707fde13e915a4/vsgen-0.2.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "30ebe9a6944752c33c2acece4d8d0ab4",
"sha256": "5872dec70ddb73a32d7b194ea8a298e304ba4e91fb8b3088004d6cc41868e141"
},
"downloads": -1,
"filename": "vsgen-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "30ebe9a6944752c33c2acece4d8d0ab4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 42656,
"upload_time": "2017-02-19T04:56:02",
"url": "https://files.pythonhosted.org/packages/03/b7/f15a7b45f2bb235f7c808c8cd3e1b233b004c41d133119ac462d38c05246/vsgen-0.2.4.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "d233291fd0136fafd39e666361eefefb",
"sha256": "54a4242f93958af946a680ab08eae42205a008219247cb3464abbb630c33970c"
},
"downloads": -1,
"filename": "vsgen-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d233291fd0136fafd39e666361eefefb",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 23504,
"upload_time": "2017-03-18T22:35:11",
"url": "https://files.pythonhosted.org/packages/f1/9d/08f7e218035699e748e96fa140e9b55b10533628b8be7d6d46b1a30565bd/vsgen-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "02b1a4e24873482db0dec1a9108c3358",
"sha256": "de46dbff80473214812d9dbea4ab8b5bfcd20a6fdb228dc43186e976f3d86446"
},
"downloads": -1,
"filename": "vsgen-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "02b1a4e24873482db0dec1a9108c3358",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 40836,
"upload_time": "2017-03-18T22:35:14",
"url": "https://files.pythonhosted.org/packages/c2/2a/b7085b3834ed4b07392478e0a5ba275bdcce72000d63a2b0ddc367b7b609/vsgen-0.3.0.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "daeea87079ca92645e97859816607650",
"sha256": "949cfb811f43ded1524aaa4f616d62a31f0ec23557759869a97740028d13d776"
},
"downloads": -1,
"filename": "vsgen-0.3.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "daeea87079ca92645e97859816607650",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24359,
"upload_time": "2017-08-21T02:25:40",
"url": "https://files.pythonhosted.org/packages/da/58/07647e3aade4eacc5d0314db4f293b15d473c808e9a446c94bc6bce5d970/vsgen-0.3.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bc3fa3db683c6742ce9f1add5bea7cd2",
"sha256": "d3d64b58895e032c626735f5eef7714338d92c914936554774a3f398ec924434"
},
"downloads": -1,
"filename": "vsgen-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "bc3fa3db683c6742ce9f1add5bea7cd2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41568,
"upload_time": "2017-08-21T02:25:41",
"url": "https://files.pythonhosted.org/packages/89/6c/9275b6fbb6b8c66c9b96a9a202fa047cc9c9f166ac7e69ef0dfaced68cba/vsgen-0.3.1.tar.gz"
}
],
"0.3.3": [
{
"comment_text": "",
"digests": {
"md5": "450b33791f20a641ceb688cac3c7b86f",
"sha256": "1c52f7f1633a2f3301e4d2f1822b3c68f6480a6dcfdd02b69c98fbae20d3ab0a"
},
"downloads": -1,
"filename": "vsgen-0.3.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "450b33791f20a641ceb688cac3c7b86f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"size": 22094,
"upload_time": "2018-05-30T11:03:13",
"url": "https://files.pythonhosted.org/packages/72/75/b7fd09d438f9302e8bad03972dec50099dae9f08debdf40bb8d9cc8412d9/vsgen-0.3.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e3009b3fface2dc1948cbbb74d42ef38",
"sha256": "45391f65c01a94a165e8d2f436f12835a714c5c97baf32e55a9cb14e4d0b5e9d"
},
"downloads": -1,
"filename": "vsgen-0.3.3.tar.gz",
"has_sig": false,
"md5_digest": "e3009b3fface2dc1948cbbb74d42ef38",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"size": 41848,
"upload_time": "2018-05-30T11:03:15",
"url": "https://files.pythonhosted.org/packages/8d/76/6fd1a199eaba54568722cfcb6485a768238cb3d43397bb898b4ca3870973/vsgen-0.3.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "450b33791f20a641ceb688cac3c7b86f",
"sha256": "1c52f7f1633a2f3301e4d2f1822b3c68f6480a6dcfdd02b69c98fbae20d3ab0a"
},
"downloads": -1,
"filename": "vsgen-0.3.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "450b33791f20a641ceb688cac3c7b86f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"size": 22094,
"upload_time": "2018-05-30T11:03:13",
"url": "https://files.pythonhosted.org/packages/72/75/b7fd09d438f9302e8bad03972dec50099dae9f08debdf40bb8d9cc8412d9/vsgen-0.3.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e3009b3fface2dc1948cbbb74d42ef38",
"sha256": "45391f65c01a94a165e8d2f436f12835a714c5c97baf32e55a9cb14e4d0b5e9d"
},
"downloads": -1,
"filename": "vsgen-0.3.3.tar.gz",
"has_sig": false,
"md5_digest": "e3009b3fface2dc1948cbbb74d42ef38",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"size": 41848,
"upload_time": "2018-05-30T11:03:15",
"url": "https://files.pythonhosted.org/packages/8d/76/6fd1a199eaba54568722cfcb6485a768238cb3d43397bb898b4ca3870973/vsgen-0.3.3.tar.gz"
}
]
}