Packaging for UNIX\\Linux 
========================= 

Requirements and suggested packages
-----------------------------------
The most basic install of pwman requires Python 2.7.x or Python 3.x with 
SQLite support.
Some users might be interested in working with a network database such as 
MySQL or Postgreql, in this case the package should suggest to install but not 
depend on the following components:

    * `python-psycopg2`_
    * `python-pymysql`_

.. _python-psycopg2: https://pypi.python.org/pypi/psycopg2 
.. _python-pymysql: https://pypi.python.org/pypi/PyMySQL

Building a man page
-------------------

Many users of command line programs expect to find a man page for each and 
every program installed. Some Linux flavours has even made it a policy (for 
example `Debian Policy`_). 

If you would like to format a man page for Pwman3, this program provides a 
helper method for that::

     $ python setup.py build_manpage

This will create a man page `pwman3.1` in the directory where you issued the 
command. You can control the output by editing the option `output` in the file
`setup.cfg`.


.. _Debian Policy: https://www.debian.org/doc/debian-policy/ch-docs.html