cbs_utils¶
A collection of generic classes and function which can be used by other CBS Python scripts.
Description¶
This module contains the following categories
- misc - a set of miscellaneous classes and functions
- readers - tools to read standard data file:
- SbiInfo: Reader of the SBI classification file. Can be used to classify list of sbi codes
- StatLineTable: Reader of the open data StatLine tables. Turned into a pandas data frame
- plotting - Some cbs color definitions
- web_scraping - Web scraping utilities and classes
- string_measures - Some string utilities
Documentation¶
- Intranet documentation: docs
- Internet documentation: readthedocs
Installation¶
Installation of the CBS package can be done under linux using pip as
directory X:(X is the network drive installation folder)
In the conda command terminal, go to the location where you have downloaded the repository and run
pip install -e cbs_utils –prefix=X:
In case you want to install the package in your user environment do
pip install -e cbs_utils –user
Installation of the CBS package can be done under windows in the the directory X:(X is the network drive installation folder) as
In the conda command terminal, go to the location where you have downloaded the repository and run
cd cbs_utils
python setup.py sdist
In case you want to install the package in your user environment do
pip install cbs_utils –no-index –find-links dist/cbs_utils_versionnumber.tgz –prefix=X:
For upgrading the package the upgrade option -U needs to be supplied
pip install cbs_utils-0.4.9.py3-none-any.whl –prefix=X:-U
To install the documentation first create a directory X:/docs/cbs_utils and then go into the cbs_utils directory and run
python setup.py docs –build-dir X:/docs/cbs_utils
Requires¶
At least the following packages are required for this module to run
- numpy
- pathlib
- yamlloader
- pandas
- pint
- statsmodels
Examples¶
Some example recipes to use the package can be found here
- Web Scraping With cbs_utils:
../examples/web_scraping_examples.html(static html)../examples/web_scraping_examples.ipynb(jupyter notebook)
- OpenData Reading en Plotting:
../examples/statline_plot.html(static html)../examples/statline_plot.ipynb(jupyter notebook)
Contributing¶
In case you want to contribute to this package or just have a look at the total pacakge you can do the following
Open the git terminal and go to your working directory
Clone the repository from the github:
git clone http://github/git/Python_repositories/cbs_utils.git
Go the newly created cbs_utils directory or open it in PyCharm as a new project
Create a new branch for your own developments:
git checkout -b dev_my_name
Start doing your work and when done do:
git add . git commit -m 'my developments'
Push your work to the development repository as your personal branch:
git push -u origin dev_my_name
Notify the owner of this package
Note¶
This project has been set up using PyScaffold 3.0.3. For details and usage information on PyScaffold see http://pyscaffold.org/.