Utils for Kahi Impactu project.
Project description
Kahi impactu utils
KAHI is a powerful ETL (Extract, Transform, Load) application designed to construct an academic database by merging databases and files from various sources. It simplifies the database construction process by offering a framework to define a workflow of sequential tasks using a plugin system that KAHI understands.
Kahi impactu utils is a package that contains a set of utils required for multiple plugins to work. This package provide utils such as: name processing, laguage detection, data schemas for works, affiliations, persons, etc.
Installation
To install Kahi impactu utils, follow these simple steps:
- Make sure you have Python installed on your system.
- Open a terminal or command prompt.
- Run the following command:
pip install kahi_impactu_utils
Usage
Split names example
from kahi_impactu_utils.Utils import split_names
name = "John Doe"
names = split_names(name)
print(names) ## {'names': ['John'], 'surenames': ['Doe'], 'initials': ['J.']}
Detect language example
from kahi_impactu_utils.Utils import lang_poll
print(lang_poll("Alguna frase en español")) ## returns "es"
Process DOIs example
from kahi_impactu_utils.Utils import doi_processor
doi = doi_processor("https://doi.org/10.1007/S11192-020-03647-4")
print(doi) ## returns "10.1007/s11192-020-03647-4"
Check date format example
from kahi_impactu_utils.Utils import check_date_format
date = "2020-01-01"
print(check_date_format(date)) ## returns 1577854800 (UTC-5) for this date
License
BSD-3-Clause License
Links
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
Hashes for kahi_impactu_utils-0.0.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a3c1f8eff509e14ef951de886c7e55df042c490efa16a23b8e9d528f9bfec22 |
|
MD5 | e7b5b92bd1030937942bab77be90a34b |
|
BLAKE2b-256 | 437cc7c8d30e69d7bf92bf504c7f56cf95c0a51ec9170d6f6eeef5b951778376 |
Hashes for Kahi_impactu_utils-0.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f2a542b1b7dec284f481775d9e713ab7bdf3f58b2baa3ac85a8d96ae6ea3d9f |
|
MD5 | 0241cbca6695fd3d8f7f4ed21dfd8d9a |
|
BLAKE2b-256 | 4aba1f2c403b20851cd876683e88a6d532bc8ad4c3cef735bf1c98afa589296f |