Skip to main content

Download & analyze business registry data

Project description

Business Registry Download

This is a tool to download business registry data from Estonian, Finnish, Latvian, Lithuanian and Czech business registers. These files are usually updated daily by the registers and contain information about companies, their officers, and other relevant information.

Happy to take PRs for other countries!

It's easy to load these files with dlt, duckdb or transform them with dbt and integrate this into your data pipelines.

The downloads are all done in parrallel and async so it's pretty fast.

To use from command line

Make sure you have uv installed

curl -LsSf https://astral.sh/uv/install.sh | sh

Run with default settings:

uvx registry_downloader

Or override options for download directory, countries, and override URL:

uvx registry_downloader --download-dir "./downloads" --countries ee --override-url ee=https://avaandmed.ariregister.rik.ee/et/avaandmete-allalaadimine

To use as a library

You can install the registry_downloader package using either pip or uv. Here are examples for both:

Using pip:

pip install registry_downloader

Using uv:

uv add registry_downloader

Run with default settings:

import asyncio
from registry_downloader import run_downloader

async def main() -> None:
    await run_downloader()

if __name__ == "__main__":
    asyncio.run(main()) 

Or override options for download directory, countries, and override URL:

import asyncio
from registry_downloader import run_downloader

async def main() -> None:
    await run_downloader(
        download_dir="./downloads",
        countries=["ee"],
        override_url=["ee=https://avaandmed.ariregister.rik.ee/et/avaandmete-allalaadimine"]
    )

if __name__ == "__main__":
    asyncio.run(main()) 

To develop

  1. Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Create a virtual environment and activate it
uv venv && source .venv/bin/activate
  1. Install dependencies and ensure the virtual environment is in sync
uv sync
  1. Build the project or run it locally with defaults
uv build

or

uv run src/registry_downloader

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

registry_downloader-0.1.4.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

registry_downloader-0.1.4-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file registry_downloader-0.1.4.tar.gz.

File metadata

File hashes

Hashes for registry_downloader-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f3fbd1ce281babdd19ce872e6bbb392fc2f71b26d72c42f8c03ba1cef81c9cd2
MD5 3928024b42e804d6ede23c0f03d1e4ca
BLAKE2b-256 ca3ce7aaf8ea2d8f0561c14e8d4a5ef66dd6968a5c6ec2678d7ffbb285527918

See more details on using hashes here.

File details

Details for the file registry_downloader-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for registry_downloader-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 643b1cd4b271d7ffaa6448b556c9edc6b473764a56c681e57f7a09136c971e4c
MD5 3b57825be60a001c8a4deb446ab4b8d5
BLAKE2b-256 8bc5263e47e74264ffced8882ce8a5ff26eda0d8e4cce5195aa99ba1aac89551

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