/kmdvalg

Test

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

kmdvalg

What is kmdvalg?

  • It is a wrapper around BeautifulSoup to extract data from www.kmdvalg.dk.
  • Bokeh map patches are created with pyshp from shapefiles.
  • The shapefile dataset is: 'Digdag (Kommunal)' and 'DAGI 1:2 mio' downloaded 2017/12/03 from https://download.kortforsyningen.dk.
  • The voting information is combined with map information before plotting.

See examples

Use nbviewer.jupyter.org to:

Launch interactive Jupyter Notebook mybinder.org to try examples:

image

image

How to install?

If using conda, these steps will install an environment

# With pip from https://pypi.python.org/pypi/kmdvalg
pip install kmdvalg

Developer install for local conda environment:

# Create environment
conda env create -f environment.yml

# Activate environment
conda env list
source activate kmdvalg

# Enable ipywidgets
jupyter nbextension list
jupyter nbextension enable --py widgetsnbextension --sys-prefix

# Start jupyter
jupyter notebook

Or manual install in root environment:

# Manually install package
python setup.py install --force

#  Manually uninstall
python setup.py install --record files.txt
PACK=`dirname $(head -n 1 files.txt)`
rm -rf $PACK
#cat files.txt | xargs rm -rf

Developer

# Modify version in: kmdvalg/__init__.py

# Create tag
VERS=`python -c "from kmdvalg import __version__; print(__version__)"`
# Adds a tag so that we can put this on PyPI
git tag $VERS -m ""
git push --tags origin master

# Upload your package to PyPI Test
python setup.py sdist upload -r pypitest
open https://testpypi.python.org/pypi/kmdvalg

# Upload to PyPI Live
# Once you've successfully uploaded to PyPI Test, perform the same steps but point to the live PyPI server instead.
python setup.py sdist upload -r pypi
open https://pypi.python.org/pypi/kmdvalg