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
|