Utils to deal with pycountry and country_list packages
Project description
countries-utils
Utils used by the dunning service wrapper. See https://bitbucket.org/altf1be/countries-utils
- Get the list of countries stored in the field "place" in transactions stored in twikey.
- The places are written either in FR, EN or NL.
- The method returns a List of places in English and a Set of those places if the places are using the above-mentioned languages
usage
-
install the package from the pypi.org :
- install :
pip install countries-utils
- upgrade :
pip install countries-utils --upgrade
- install :
-
install the package from the test.pypi.org :
- install :
pip install -i https://test.pypi.org/simple/ countries-utils
- upgrade :
pip install -i https://test.pypi.org/simple/ countries-utils --upgrade
- install :
dependencies
- pycountry : https://pypi.org/project/pycountry
- country_list : https://pypi.org/project/country_list
Build the package
-
build the setup.py
python setup.py sdist bdist_wheel
-
upload the library on TEST pypi.org
python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
- Source : https://test.pypi.org/project/countries-utils
-
upload the library on PROD pypi.org
python -m twine upload dist/*
- Source : https://pypi.org/project/countries-utils
test the library
-
cd countries_list
-
pipenv run python countries_utils_unittest.py
-
locate the package
python -c "import countries_utils as _; print(_.__path__)"
-
list functions inside the module
- the package
python -c "import countries_utils as _; print(dir(_))"
- the package
-
test the package
python -c "import countries_utils, pandas as pd, numpy as np; print(countries_utils.get_list_of_countries_in_text( pd.DataFrame(np.array(['Belgium', 'Frankrijk', 'Royaume-Uni']), columns=['place']), place='place', languages_to_check=['en', 'fr', 'nl'] ) )"
- result :
(['Belgium', 'France', 'United Kingdom'], {'United Kingdom', 'France', 'Belgium'})
Documentation
- Packaging Python Projects https://packaging.python.org/tutorials/packaging-projects/
- Managing Application Dependencies https://packaging.python.org/tutorials/managing-dependencies/#managing-dependencies
- Packaging and distributing projects https://packaging.python.org/guides/distributing-packages-using-setuptools/#distributing-packages
License
Copyright (c) ALT-F1 SPRL, Abdelkrim Boujraf. All rights reserved.
Licensed under the EUPL License, Version 1.2.
See LICENSE in the project root for license information.
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
countries_utils-1.0.21.tar.gz
(44.4 kB
view hashes)
Built Distribution
Close
Hashes for countries_utils-1.0.21-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ced497577e0ee15bcfd3589a110520716cc05d6f8d62d4522b50cbbbe045cf3 |
|
MD5 | 7d191c379357b8e2d8ce4ddebad8dae4 |
|
BLAKE2b-256 | 76e37491666707581897d36d0235c78207c65b1bae5a2f271feab9d0a6c9d163 |