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.
Coverage docs: http://nedbatchelder.com/code/coverage/
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
pwman-2.0.0.tar.gz
(3.6 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695b637cb22d9e7f8c4ba60145c7f8983813713d59bd1a753ad5f17d8cfbe199 |
|
MD5 | b892f67452b143d1482ba8a85c4d8def |
|
BLAKE2b-256 | a680b715a8e0cd07dc3f449d6ba860904642add1b6fb4c71bb3af323f17104c0 |