[Python-modules-commits] [python-vagrant] 07/13: add proper descriptions to debian/control

Hans-Christoph Steiner eighthave at moszumanska.debian.org
Fri Jun 17 12:01:27 UTC 2016


This is an automated email from the git hooks/post-receive script.

eighthave pushed a commit to branch master
in repository python-vagrant.

commit a4e54dc47dd11caa8c7733dc5e42bd5c6d9a079e
Author: Hans-Christoph Steiner <hans at eds.org>
Date:   Fri Jun 17 10:11:12 2016 +0200

    add proper descriptions to debian/control
---
 debian/control | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 74 insertions(+), 8 deletions(-)

diff --git a/debian/control b/debian/control
index 590aa9b..0ab1d58 100644
--- a/debian/control
+++ b/debian/control
@@ -19,10 +19,43 @@ Architecture: all
 Depends: ${misc:Depends},
          ${python:Depends},
 XB-Python-Version: ${python:Versions}
-Description: Python library to interact with Git repositories - Python 2.7
- python-vagrant provides object model access to a Git repository, so Python can be
- used to manipulate it. Repository objects can be opened or created, which can
- then be traversed to find parent commit(s), trees, blobs, etc.
+Description: Python bindings for interacting with Vagrant virtual machines
+ python-vagrant is a Python module that provides a _thin_ wrapper
+ around the `vagrant` command line executable, allowing programmatic
+ control of Vagrant virtual machines (boxes).  This project began to
+ create Python bindings for Vagrant to programmatically access vagrant
+ boxes using Fabric. This module is useful for:
+ .
+  - Starting a Vagrant virtual machine (VM) (`up`)
+  - Terminating a Vagrant VM (`destroy`)
+  - Halting a Vagrant VM without destroying it (`halt`)
+  - Querying the status of a VM or VMs (`status`)
+  - Getting ssh configuration information useful for SSHing into the
+    VM (`host`, `port`, ...)
+  - Running `vagrant` commands in a multi-VM environment
+    (http://vagrantup.com/v1/docs/multivm.html) by using `vm_name`
+    parameter
+  - Initializing the VM based on a named base box, using init().
+  - Adding, Removing, and Listing boxes (`box add`, `box remove`,
+    `box list`)
+  - Provisioning VMs - up() accepts options like `no_provision`,
+    `provision`, and `provision_with`, and there is a `provision()`
+    method
+  - Using sandbox mode from the Sahara gem:
+    https://github.com/jedi4ever/sahara
+ .
+ This package is _beta_ and its API is not guaranteed to be
+ stable. The API attempts to be congruent with the `vagrant` API
+ terminology, to facilitate knowledge transfer for users already
+ familiar with Vagrant. Over time, the python-vagrant API has changed
+ to better match the underling `vagrant` CLI and to evolve with the
+ changes in that CLI.
+ .
+ The package version numbering is in the form `0.X.Y`. The initial `0`
+ reflects the _beta_ nature of this project. The number `X` is
+ incremented when backwards-incompatible changes occur. The number `Y`
+ is incremented when backwards-compatible features or bug fixes are
+ added.
  .
  This package provides the Python 2.7 module.
 
@@ -31,9 +64,42 @@ Architecture: all
 Depends: ${misc:Depends},
          ${python3:Depends},
 XB-Python-Version: ${python3:Versions}
-Description: Python library to interact with Git repositories - Python 3.x
- python-vagrant provides object model access to a Git repository, so Python can be
- used to manipulate it. Repository objects can be opened or created, which can
- then be traversed to find parent commit(s), trees, blobs, etc.
+Description: Python bindings for interacting with Vagrant virtual machines
+ python-vagrant is a Python module that provides a _thin_ wrapper
+ around the `vagrant` command line executable, allowing programmatic
+ control of Vagrant virtual machines (boxes).  This project began to
+ create Python bindings for Vagrant to programmatically access vagrant
+ boxes using Fabric. This module is useful for:
+ .
+  - Starting a Vagrant virtual machine (VM) (`up`)
+  - Terminating a Vagrant VM (`destroy`)
+  - Halting a Vagrant VM without destroying it (`halt`)
+  - Querying the status of a VM or VMs (`status`)
+  - Getting ssh configuration information useful for SSHing into the
+    VM (`host`, `port`, ...)
+  - Running `vagrant` commands in a multi-VM environment
+    (http://vagrantup.com/v1/docs/multivm.html) by using `vm_name`
+    parameter
+  - Initializing the VM based on a named base box, using init().
+  - Adding, Removing, and Listing boxes (`box add`, `box remove`,
+    `box list`)
+  - Provisioning VMs - up() accepts options like `no_provision`,
+    `provision`, and `provision_with`, and there is a `provision()`
+    method
+  - Using sandbox mode from the Sahara gem:
+    https://github.com/jedi4ever/sahara
+ .
+ This package is _beta_ and its API is not guaranteed to be
+ stable. The API attempts to be congruent with the `vagrant` API
+ terminology, to facilitate knowledge transfer for users already
+ familiar with Vagrant. Over time, the python-vagrant API has changed
+ to better match the underling `vagrant` CLI and to evolve with the
+ changes in that CLI.
+ .
+ The package version numbering is in the form `0.X.Y`. The initial `0`
+ reflects the _beta_ nature of this project. The number `X` is
+ incremented when backwards-incompatible changes occur. The number `Y`
+ is incremented when backwards-compatible features or bug fixes are
+ added.
  .
  This package provides the Python 3.x module.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-vagrant.git



More information about the Python-modules-commits mailing list