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
Built Distribution
File details
Details for the file countries_utils-1.0.21.tar.gz
.
File metadata
- Download URL: countries_utils-1.0.21.tar.gz
- Upload date:
- Size: 44.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 722852bad11f2c1e7897e3b5c907a54d4a1b95eaa19d0f8bffc0261b0ce0e4a8 |
|
MD5 | a90e7a419e0d94d592d08e30acae310d |
|
BLAKE2b-256 | f07d736ebb084239d2c9d0cf47ac949c705254467d3fdd37b54aca5cef5e6d8b |
File details
Details for the file countries_utils-1.0.21-py2.py3-none-any.whl
.
File metadata
- Download URL: countries_utils-1.0.21-py2.py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ced497577e0ee15bcfd3589a110520716cc05d6f8d62d4522b50cbbbe045cf3 |
|
MD5 | 7d191c379357b8e2d8ce4ddebad8dae4 |
|
BLAKE2b-256 | 76e37491666707581897d36d0235c78207c65b1bae5a2f271feab9d0a6c9d163 |