bormeparser is a Python library for parsing BORME files
Project description
< [English version here](README_en.md) >
bormeparser
bormeparser es una librería de Python 3 para parsear los archivos del BORME (Boletín Oficial del Registro Mercantil en España).
[![Travis bormeparser](https://travis-ci.org/PabloCastellano/bormeparser.svg?branch=master)](https://travis-ci.org/PabloCastellano/bormeparser) [![Pypi bormeparser](https://badge.fury.io/py/bormeparser.png)]( https://pypi.python.org/pypi/bormeparser) [![Downloads bormeparser](https://img.shields.io/pypi/dm/bormeparser.svg)](https://pypi.python.org/pypi/bormeparser) [![Coverage Status](https://coveralls.io/repos/PabloCastellano/bormeparser/badge.svg)](https://coveralls.io/r/PabloCastellano/bormeparser) [![Documentation Status](https://readthedocs.org/projects/bormeparser/badge/?version=latest)](https://readthedocs.org/projects/bormeparser/?badge=latest) [![Requirements Status](https://requires.io/github/PabloCastellano/bormeparser/requirements.svg?branch=master)](https://requires.io/github/PabloCastellano/bormeparser/requirements/?branch=master)
Qué es BORME
El Boletín Oficial del Registro Mercantil es un documento publicado diariamente por el Registro Mercantil Central (RMC) en España que contiene un listado de las últimas sociedades creadas y disueltas así como otros datos que las empresas están obligadas a comunicar.
La librería aprovecha que desde la aprobación de [esta ley](https://www.boe.es/buscar/doc.php?id=BOE-A-2008-19826), desde el año 2009 el BORME se publica también en formato electrónico con la misma validez que su versión en papel.
Los BORMEs se publican en https://boe.es/diario_borme/.
Desgraciadamente debido al acuerdo actual con el Registro Mercantil, no pueden publicar todos los datos en un formato útil y reutilizable como XML o JSON y los datos más interesantes están solo disponibles en los archivos PDF.
Puedes leer más sobre ello en: - Wikipedia: https://es.wikipedia.org/wiki/Boletín_Oficial_del_Registro_Mercantil
Documentación y uso
El directorio docs/ contiene toda la documentación. Puedes generarla ejecutando:
cd docs && make html
Si quieres generarla para otro idioma (inglés en este caso):
make -e SPHINXOPTS=”-D language=’en’” html
Puedes consultar la versión online en http://bormeparser.readthedocs.org/es/latest/.
Instalación desde Git
Puedes instalar bormeparser descargándolo y ejecutando:
sudo apt-get install python3-dev libxslt1-dev libffi-dev zlib1g-dev gcc git clone https://github.com/PabloCastellano/bormeparser.git cd bormeparser python setup.py install
Instalación desde Pip
pip install bormeparser
Scripts
La carpeta scripts/ contiene algunos scripts útiles para tratar archivos BORME. Todos tienen parámetros de entrada similares.
python scripts/download_borme_pdfs.py -f init -p VALENCIA python scripts/check_bormes.py -f init -p VALENCIA python scripts/download_borme_pdfs.py -d /tmp/bormemadrid -p MADRID -f 2016-06-01 -t 2016-06-30 python scripts/check_bormes.py -d /tmp/bormemadrid -p MADRID -f 2016-06-01 -t 2016-06-30 python scripts/borme_json_all.py -d /tmp/bormemadrid
Tests
Este paquete contiene tests unitarios. Puedes ejecutarlos escribiendo alguna de estas órdenes:
python setup.py test python -m unittest bormeparser.tests.test_borme python -m unittest bormeparser.tests.test_bormeparser python -m unittest bormeparser.tests.test_bormeregex
Licencia
Todo el código está bajo licencia GPLv3+. Para más información consulta el archivo LICENSE.txt
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 bormeparser-0.5.0.tar.gz
.
File metadata
- Download URL: bormeparser-0.5.0.tar.gz
- Upload date:
- Size: 57.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74fd57c3481add0fced866c0a90bfc6573444f76c00027564b7ace15f4703e43 |
|
MD5 | bf512f19d818665e6f0a81a6b47a6e1c |
|
BLAKE2b-256 | 874cfb7dc7eeb5d4960595188390ce8795d670b5c7b80bab4056109ba418e01e |
File details
Details for the file bormeparser-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: bormeparser-0.5.0-py3-none-any.whl
- Upload date:
- Size: 228.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88126b4359bcb346893d6f195da4866637513c423f3a4dae6879e7894a2096e8 |
|
MD5 | 87dc3cc582108d100a45bf5258950b8a |
|
BLAKE2b-256 | 316eec2adfdebe8888474dfcd511cda6a1d828ac0a6799b64d68866daa1d45d9 |