Skip to main content

Manage Nginx basic auth files. Think htpasswd as lib. Writes SSHA hashes.

Project description

Manage Nginx basic auth files.

Implements a subset of commands from htpasswd.

Writes SSHA hashes.

Dependencies

Python 2.7 and libzip headers.

Ubuntu:

sudo apt-get install libzip-dev

Virtualenv (optional):

sudo apt-get install python-virtualenv

Install

For the current user (recommended):

pip install --user pwman
# make sure you have $HOME/.local/bin on your PATH
pwman --help

In a virtualenv:

# create virtualenv
mkdir -p ~/lib/python
virtualenv ~/lib/python/pwman

# install using virtualenv's pip (>= 0.8.2)
~/lib/python/pwman/bin/pip install pwman

# add ~/bin to your PATH if you have not done so already
cd ~/bin
ln -s ~/lib/python/pwman/bin/pwman

pwman --help

System-wide:

sudo pip install pwman
pwman --help

Tested on vanilla Ubuntu 12.04 Server.

Uninstall

The virtual env:

rm -r ~/bin/pwman ~/lib/python/pwman

Develop

First timer:

virtualenv .virtualenv
source .virtualenv/bin/activate
python setup.py develop

Next time:

source .virtualenv/bin/activate

Testing

This project uses tox.

Install tox:

sudo apt-get install tox

Run:

tox

This creates a virtualenvs for all supported versions (see tox.ini) and runs all tests.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pwman-2.0.0.tar.gz (3.6 kB view details)

Uploaded Source

File details

Details for the file pwman-2.0.0.tar.gz.

File metadata

  • Download URL: pwman-2.0.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pwman-2.0.0.tar.gz
Algorithm Hash digest
SHA256 695b637cb22d9e7f8c4ba60145c7f8983813713d59bd1a753ad5f17d8cfbe199
MD5 b892f67452b143d1482ba8a85c4d8def
BLAKE2b-256 a680b715a8e0cd07dc3f449d6ba860904642add1b6fb4c71bb3af323f17104c0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page