A Python package for processing research data and CVLaC information
Project description
autofillcvlac
A Python package for processing research data and automatically fill the CVLaC (Curriculum Vitae de Latinoamérica y el Caribe) information.
Installation
pip install autofillcvlac
Usage
from autofillcvlac import flatten, authenticate_cvlac, fill_scientific_article
from autofillcvlac.core import get_research_products, filter_products_by_year, create_products_dataframe
# Flatten a list of lists
nested_list = [[1, 2], [3, 4], [5]]
flat_list = flatten(nested_list)
print(flat_list) # [1, 2, 3, 4, 5]
# Authenticate with CVLaC system
auth_result = authenticate_cvlac('Colombian', 'John Doe', '12345678', 'your_password')
if auth_result['status'] == 'success':
print("Authentication successful!")
# Fill scientific article form
article_result = fill_scientific_article(
title="Machine Learning Applications in Healthcare",
article_type="111", # Completo
initial_page="15",
final_page="28",
language="EN",
year=2023,
month=6,
volume="10",
issue="2",
publication_medium="H", # Electrónico
website_url="https://example-journal.com/article/123",
doi="10.1234/example.2023.123"
)
if article_result['status'] == 'success':
print("Article form filled successfully!")
else:
print(f"Error: {article_result['message']}")
else:
print(f"Authentication failed: {auth_result['message']}")
# Authenticate with CVLaC system for foreign nationality
auth_result = authenticate_cvlac('Extranjero - otra', 'John Doe', 'dummy', 'your_password',
pais_nacimiento='Estados Unidos', fecha_nacimiento='1990-05-15')
if auth_result['status'] == 'success':
print("Authentication successful!")
else:
print(f"Authentication failed: {auth_result['message']}")
# Get research products from API
response = get_research_products('67dc9885444bab3c3f1a7df2')
if response.status_code == 200:
products = response.json().get('data', [])
# Filter products by year
filtered_products = filter_products_by_year(products, 2002)
# Create DataFrame for analysis
df = create_products_dataframe(filtered_products)
print(df.head())
Features
- Fetch research products from the Impactu API
- Filter products by publication year and source
- Convert research data to pandas DataFrames for analysis
- Extract citation counts from multiple sources (OpenAlex, Scholar)
- Process author information and external IDs
- Authenticate with CVLaC (Curriculum Vitae de Latinoamérica y el Caribe) system using web automation
- Fill scientific article forms in CVLaC with metadata including title, type, pages, language, publication details, and DOI
Development
This package is built from research workflows originally developed in Jupyter notebooks for analyzing academic publication data from Latin American and Caribbean researchers.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autofillcvlac-0.1.15.tar.gz.
File metadata
- Download URL: autofillcvlac-0.1.15.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e7d7941c4e18f3f5e6bac171b7f316ab056278036659c75ab0ff72ad1d9dda5
|
|
| MD5 |
7f84f337d4543a44cb12f5125d85f813
|
|
| BLAKE2b-256 |
e19ddb373107ae88f83d9c44cb228e5eb0ba506a2de8a5f3fef9f073a5da1d5c
|
File details
Details for the file autofillcvlac-0.1.15-py3-none-any.whl.
File metadata
- Download URL: autofillcvlac-0.1.15-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eda3d72c84133acb355dea0d84b601ab7732f5967c0863f9424d8553bce30685
|
|
| MD5 |
1b00702b952e87e97fee54c332b8dff2
|
|
| BLAKE2b-256 |
4e71b77f031ce4253b4d5cb8285859f101dca5cc60a6f4e463e65c4814e8a08a
|