A python utils library
Project description
A Python utils library
Installation
Install the latest version of the pypi python package utlz:
pip install utlz
Development
Clone the source code repository:
git clone https://github.com/theno/utlz.git
cd utlz
Fabfile
The fabfile.py contains devel-tasks to be executed with Fabric (maybe you need to install it):
> fab -l Available commands: clean Delete temporary files not under version control. pypi Build package and upload to pypi. pythons Install latest pythons with pyenv. test Run unit tests. tox Run tox. # Show task details, e.g. for task `test`: > fab -d test Run unit tests. Keyword-Args: args: Optional arguments passed to pytest py: python version to run the tests against Example: fab test:args=-s,py=py27
At first, set up python versions with pyenv and virtualenvs for development with tox:
fab pythons fab tox
Tox creates virtualenvs of different Python versions (if they not exist already) and runs the unit tests against each virtualenv.
On Ubuntu 16.04 you must install libpython-dev and libpython3-dev in order to make the tests passing for Python-2.7 and Python-3.5:
sudo apt-get install libpython-dev libpython3-dev
# Then, rebuild the non-working Python-2.7 and Python-3.5 virtualenv and
# run the unit tests:
fab tox:'-e py27 -e py35 --recreate'
Devel-Commands
Run unit tests against several pythons with tox (needs pythons defined in envlist of tox.ini to be installed with pyenv):
python3.6 -m tox
# only against one python version:
python3.6 -m tox -e py27
# rebuild virtual environments:
python3.6 -m tox -r
Run unit tests with pytest (uses tox virtualenv, replace py36 by e.g. py27 where applicable):
PYTHONPATH='.' .tox/py36/bin/python -m pytest
# show output
PYTHONPATH='.' .tox/py36/bin/python -m pytest -s
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
File details
Details for the file utlz-0.10.5.tar.gz
.
File metadata
- Download URL: utlz-0.10.5.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46db89a0b3a5d08c2d61f3a1eab4a8dd91bdf6350c0a3c1903a2306268d2898f |
|
MD5 | b9a6978b4a71ff9026a255c41c0cadb1 |
|
BLAKE2b-256 | 301c41ff8bf55a16274f2e61c78d2b79bd81f87924ffe2c093766ed5c5fe0328 |