library to control placement in a hierarchy
Project description
crush
crush is a library to control placement in a hierarchy
Documentation : http://crush.readthedocs.org/
Home page : https://pypi.python.org/pypi/crush
Installation
pip install crush
Hacking
Get the code:
git clone --recursive http://libcrush.org/main/python-crush.git
Set up the development environment:
deactivate || true ; source bootstrap
Run the tests:
deactivate || true ; bash run-tests.sh
Sync the libcrush submodule:
git submodule update --remote libcrush
Run a single test:
tox -e py27 -- -s -k test_one tests/test_crush.py
Check the documentation : rst2html < README.rst > /tmp/a.html
Release management
Prepare a new version
version=1.3.0 ; perl -pi -e “s/^version.*/version = $version/” setup.cfg ; for i in 1 2 ; do python setup.py sdist ; amend=$(git log -1 –oneline | grep –quiet “version $version” && echo –amend) ; git commit $amend -m “version $version” ChangeLog setup.cfg ; git tag -a -f -m “version $version” $version ; done
Publish a new version
python setup.py sdist upload –sign
git push ; git push –tags
pypi maintenance
trim old versions at https://pypi.python.org/pypi/crush
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 crush-1.0.1.tar.gz.
File metadata
- Download URL: crush-1.0.1.tar.gz
- Upload date:
- Size: 79.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7b9adf620d527511c48b3900fe88890bb6d73a21dd241c45a176f168272b96f
|
|
| MD5 |
279b0f8f4a399b795bac8d4fa0e8ff9d
|
|
| BLAKE2b-256 |
a24bae9026f04c604e28381e71fe5763db73e9ba5cec2e15490d918604f4d3be
|