Skip to main content

Monitor EU regulatory changes across EUR-Lex, ESMA and EBA

Project description

regwatch-eu

Monitor EU regulatory changes across EUR-Lex, ESMA and EBA. Track DORA, MiCA, AI Act, PSD3, AMLD6.

Zero hosting. Zero API keys. Local-first.

Install

pip install regwatch-eu

Quick Start

# Fetch latest regulatory changes
regwatch update

# Check DORA-related changes
regwatch check --regulation dora

# Multiple regulations
regwatch check --regulation dora,mica --since 2025-01-01

# Export as JSON
regwatch check --format json > changes.json

# Cache status
regwatch status

Python API

from regwatch import RegWatch

rw = RegWatch()
rw.update()

# Query as pandas DataFrame
df = rw.check(regulations=["dora", "mica"], since="2025-01-01")
print(df[["date", "title", "regulation", "type"]])

Supported Regulations

ID Name
dora Digital Operational Resilience Act
mica Markets in Crypto-Assets Regulation
ai_act EU Artificial Intelligence Act
psd3 Payment Services Directive 3
amld6 Anti-Money Laundering Directive 6

Data Sources

  • EUR-Lex (Cellar SPARQL) — Legislative acts, delegated acts, implementing acts
  • ESMA (RSS) — Guidelines, consultations, Q&As
  • EBA (RSS) — Technical standards, guidelines, press releases

All sources are public. No API keys required.

LLM Classification (Optional)

For higher classification accuracy, provide an LLM API key.

CLI — set the environment variable:

export REGWATCH_LLM_API_KEY="sk-ant-..."  # Claude
export REGWATCH_LLM_API_KEY="sk-..."      # OpenAI

regwatch update  # now uses LLM fallback for ambiguous items

Python API:

rw = RegWatch(llm_api_key="sk-ant-...")  # Claude
rw = RegWatch(llm_api_key="sk-...")      # OpenAI

Without an LLM key, classification uses deterministic keyword matching (~80% accuracy).

CLI Reference

regwatch update [--source SOURCE]
regwatch check [--regulation REG] [--since DATE] [--type TYPE] [--source SOURCE] [--format FORMAT]
regwatch status
regwatch regulations

Environment Variables

Variable Description Default
REGWATCH_CACHE_DIR Cache directory ~/.regwatch
REGWATCH_LLM_API_KEY Claude or OpenAI API key for LLM classification None (uses keyword matching)

License

Apache 2.0

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

regwatch_eu-0.1.0.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

regwatch_eu-0.1.0-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file regwatch_eu-0.1.0.tar.gz.

File metadata

  • Download URL: regwatch_eu-0.1.0.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for regwatch_eu-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a5ceb8ee676e52899cc284c64159fa7be4af94e3344bf56dbedd3a0bd64e444f
MD5 04f1f18dcf128f2081816436e271f994
BLAKE2b-256 29a24f2244af16c8dbb25789e236cab13bc22953b083a4eb2a1a2ad6df626845

See more details on using hashes here.

Provenance

The following attestation bundles were made for regwatch_eu-0.1.0.tar.gz:

Publisher: publish.yml on scka-de/regwatch-eu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file regwatch_eu-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: regwatch_eu-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for regwatch_eu-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1939a99e475dec70ebdc28e34fecc6add8ebaf93192082d41d4616b85c27cbd
MD5 6560acda52a46f43fa1c4d2ef4e18ecc
BLAKE2b-256 721e4be56cc33e631720cdfb7095c7b8ccc9569b70e13717b447c6c718603f2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for regwatch_eu-0.1.0-py3-none-any.whl:

Publisher: publish.yml on scka-de/regwatch-eu

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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