A Microsoft Visual Studio solution and project generator pyackage.
Project description
=====
vsgen
=====
|build-status| |docs| |dependencies| |pypi-version| |pypi-license| |python-2| |python-3|
A Python package that automatically generates solutions and projects from python script.
Installation
============
Use pip: ::
pip install vsgen
Usage
=====
There are two ways to use `vsgen`:
#. Manipulate the `vsgen` classes directly with Python script and then generate the files using `vsgen`'s commands.
#. Use the command line and supply a configuration file that contains the solution and project defintions and let `vsgen` automaticaly generate the files.
Documentation
=============
Documentation is available at `readthedocs.org <http://vsgen.readthedocs.org/en/latest/>`_.
Support
=======
Use the `issue tracker <https://github.com/dbarsam/python-vsgen/issues>`_ to file any suggestions, bugs or other issues.
.. |build-status| image:: https://ci.appveyor.com/api/projects/status/7lb4a723xcgh0hr6/branch/master?svg=true
:alt: build status
:scale: 100%
:target: https://ci.appveyor.com/project/dbarsam/python-vsgen
.. |docs| image:: https://readthedocs.org/projects/vsgen/badge/?version=stable
:alt: Documentation Status
:scale: 100%
:target: http://vsgen.readthedocs.org/en/latest/
.. |dependencies| image:: https://img.shields.io/requires/github/dbarsam/python-vsgen.svg
:target: https://requires.io/github/dbarsam/python-vsgen/requirements/
:alt: Dependencies
.. |pypi-version| image:: http://img.shields.io/pypi/v/vsgen.svg
:alt: PyPI Version
:scale: 100%
:target: https://pypi.python.org/pypi/vsgen
.. |pypi-license| image:: http://img.shields.io/pypi/l/vsgen.svg
:alt: PyPI License
:scale: 100%
:target: https://pypi.python.org/pypi/vsgen
.. |python-2| image:: http://img.shields.io/badge/python-2-blue.svg
:alt: Python 2 Compatible
:scale: 100%
.. |python-3| image:: http://img.shields.io/badge/python-3-blue.svg
:alt: Python 3 Compatible
:scale: 100%
Changelog
=========
1.0.0-dev_ (Unreleased)
-----------------------
- TBD
0.3.3_ (2018-05-30)
-------------------
Bug Fixes:
- Fixed writing project files relative to solution in solution files. Fixes #15.
Compatibility Notes:
- Dropped Python 3.3 support. Fixes #16.
0.3.1_ (2017-08-21)
-------------------
Features:
- Replaced raw file writer with jinja2 renderer.
0.3.0_ (2017-03-18)
-------------------
Features:
- Modularize VSGen with setuptool's entry points; Fixes #11.
Compatibility Notes:
- 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.
- The former Python Tools for Visual Studio functionality that was embedded in vsgen has been extracted to `vsgen-ptvs <https://pypi.python.org/pypi/vsgen-ptvs>`_
0.2.4_ (2017-02-18)
-------------------
Features:
- Refactored the command line argument structure to expose more options to the command line; Fixes #10.
- Adopted fnmatch_ pattern style for file and directory filter patterns, e.g ``.txt`` is now ``*.txt``.
Bug Fixes:
- Fixed auto command's resolution of the current directory; Fixes #9.
0.2.3_ (2016-06-24)
-------------------
Features:
- Added automatic project generation; Fixes #6.
0.2.2_ (2016-05-29)
-------------------
Bug Fixes:
- Fixed mishandling of mkdir command; Fixes #4.
0.2.1_ (2016-03-09)
-------------------
Bug Fixes:
- Updated main's argument handling; Fixes #1.
- Added missing import; Fixes #2.
- Fixed misnamed PTVSInterpreter class variable; Fixes #3.
0.2.0 (2016-03-08)
-------------------
- Initial Release.
.. _0.3.3: https://github.com/dbarsam/python-vsgen/compare/0.3.1...0.3.3
.. _0.3.1: https://github.com/dbarsam/python-vsgen/compare/0.3.0...0.3.1
.. _0.3.0: https://github.com/dbarsam/python-vsgen/compare/0.2.4...0.3.0
.. _0.2.4: https://github.com/dbarsam/python-vsgen/compare/0.2.3...0.2.4
.. _0.2.3: https://github.com/dbarsam/python-vsgen/compare/0.2.2...0.2.3
.. _0.2.2: https://github.com/dbarsam/python-vsgen/compare/0.2.1...0.2.2
.. _0.2.1: https://github.com/dbarsam/python-vsgen/compare/0.2.0...0.2.1
.. _1.0.0-dev: https://github.com/dbarsam/python-vsgen/compare/0.3.0...HEAD
.. _fnmatch: https://docs.python.org/2/library/fnmatch.html
vsgen
=====
|build-status| |docs| |dependencies| |pypi-version| |pypi-license| |python-2| |python-3|
A Python package that automatically generates solutions and projects from python script.
Installation
============
Use pip: ::
pip install vsgen
Usage
=====
There are two ways to use `vsgen`:
#. Manipulate the `vsgen` classes directly with Python script and then generate the files using `vsgen`'s commands.
#. Use the command line and supply a configuration file that contains the solution and project defintions and let `vsgen` automaticaly generate the files.
Documentation
=============
Documentation is available at `readthedocs.org <http://vsgen.readthedocs.org/en/latest/>`_.
Support
=======
Use the `issue tracker <https://github.com/dbarsam/python-vsgen/issues>`_ to file any suggestions, bugs or other issues.
.. |build-status| image:: https://ci.appveyor.com/api/projects/status/7lb4a723xcgh0hr6/branch/master?svg=true
:alt: build status
:scale: 100%
:target: https://ci.appveyor.com/project/dbarsam/python-vsgen
.. |docs| image:: https://readthedocs.org/projects/vsgen/badge/?version=stable
:alt: Documentation Status
:scale: 100%
:target: http://vsgen.readthedocs.org/en/latest/
.. |dependencies| image:: https://img.shields.io/requires/github/dbarsam/python-vsgen.svg
:target: https://requires.io/github/dbarsam/python-vsgen/requirements/
:alt: Dependencies
.. |pypi-version| image:: http://img.shields.io/pypi/v/vsgen.svg
:alt: PyPI Version
:scale: 100%
:target: https://pypi.python.org/pypi/vsgen
.. |pypi-license| image:: http://img.shields.io/pypi/l/vsgen.svg
:alt: PyPI License
:scale: 100%
:target: https://pypi.python.org/pypi/vsgen
.. |python-2| image:: http://img.shields.io/badge/python-2-blue.svg
:alt: Python 2 Compatible
:scale: 100%
.. |python-3| image:: http://img.shields.io/badge/python-3-blue.svg
:alt: Python 3 Compatible
:scale: 100%
Changelog
=========
1.0.0-dev_ (Unreleased)
-----------------------
- TBD
0.3.3_ (2018-05-30)
-------------------
Bug Fixes:
- Fixed writing project files relative to solution in solution files. Fixes #15.
Compatibility Notes:
- Dropped Python 3.3 support. Fixes #16.
0.3.1_ (2017-08-21)
-------------------
Features:
- Replaced raw file writer with jinja2 renderer.
0.3.0_ (2017-03-18)
-------------------
Features:
- Modularize VSGen with setuptool's entry points; Fixes #11.
Compatibility Notes:
- 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.
- The former Python Tools for Visual Studio functionality that was embedded in vsgen has been extracted to `vsgen-ptvs <https://pypi.python.org/pypi/vsgen-ptvs>`_
0.2.4_ (2017-02-18)
-------------------
Features:
- Refactored the command line argument structure to expose more options to the command line; Fixes #10.
- Adopted fnmatch_ pattern style for file and directory filter patterns, e.g ``.txt`` is now ``*.txt``.
Bug Fixes:
- Fixed auto command's resolution of the current directory; Fixes #9.
0.2.3_ (2016-06-24)
-------------------
Features:
- Added automatic project generation; Fixes #6.
0.2.2_ (2016-05-29)
-------------------
Bug Fixes:
- Fixed mishandling of mkdir command; Fixes #4.
0.2.1_ (2016-03-09)
-------------------
Bug Fixes:
- Updated main's argument handling; Fixes #1.
- Added missing import; Fixes #2.
- Fixed misnamed PTVSInterpreter class variable; Fixes #3.
0.2.0 (2016-03-08)
-------------------
- Initial Release.
.. _0.3.3: https://github.com/dbarsam/python-vsgen/compare/0.3.1...0.3.3
.. _0.3.1: https://github.com/dbarsam/python-vsgen/compare/0.3.0...0.3.1
.. _0.3.0: https://github.com/dbarsam/python-vsgen/compare/0.2.4...0.3.0
.. _0.2.4: https://github.com/dbarsam/python-vsgen/compare/0.2.3...0.2.4
.. _0.2.3: https://github.com/dbarsam/python-vsgen/compare/0.2.2...0.2.3
.. _0.2.2: https://github.com/dbarsam/python-vsgen/compare/0.2.1...0.2.2
.. _0.2.1: https://github.com/dbarsam/python-vsgen/compare/0.2.0...0.2.1
.. _1.0.0-dev: https://github.com/dbarsam/python-vsgen/compare/0.3.0...HEAD
.. _fnmatch: https://docs.python.org/2/library/fnmatch.html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vsgen-0.3.3.tar.gz
(41.8 kB
view details)
Built Distribution
vsgen-0.3.3-py2.py3-none-any.whl
(22.1 kB
view details)
File details
Details for the file vsgen-0.3.3.tar.gz
.
File metadata
- Download URL: vsgen-0.3.3.tar.gz
- Upload date:
- Size: 41.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45391f65c01a94a165e8d2f436f12835a714c5c97baf32e55a9cb14e4d0b5e9d |
|
MD5 | e3009b3fface2dc1948cbbb74d42ef38 |
|
BLAKE2b-256 | 8d766fd1a199eaba54568722cfcb6485a768238cb3d43397bb898b4ca3870973 |
File details
Details for the file vsgen-0.3.3-py2.py3-none-any.whl
.
File metadata
- Download URL: vsgen-0.3.3-py2.py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c52f7f1633a2f3301e4d2f1822b3c68f6480a6dcfdd02b69c98fbae20d3ab0a |
|
MD5 | 450b33791f20a641ceb688cac3c7b86f |
|
BLAKE2b-256 | 7275b7fd09d438f9302e8bad03972dec50099dae9f08debdf40bb8d9cc8412d9 |