Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bormeparser-0.5.0.tar.gz (57.9 kB view details)

Uploaded Source

Built Distribution

bormeparser-0.5.0-py3-none-any.whl (228.3 kB view details)

Uploaded Python 3

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

Hashes for bormeparser-0.5.0.tar.gz
Algorithm Hash digest
SHA256 74fd57c3481add0fced866c0a90bfc6573444f76c00027564b7ace15f4703e43
MD5 bf512f19d818665e6f0a81a6b47a6e1c
BLAKE2b-256 874cfb7dc7eeb5d4960595188390ce8795d670b5c7b80bab4056109ba418e01e

See more details on using hashes here.

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

Hashes for bormeparser-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 88126b4359bcb346893d6f195da4866637513c423f3a4dae6879e7894a2096e8
MD5 87dc3cc582108d100a45bf5258950b8a
BLAKE2b-256 316eec2adfdebe8888474dfcd511cda6a1d828ac0a6799b64d68866daa1d45d9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page