Search by

yharahuts / php-followthemoney

yharahuts

PHP library to work with Follow the Money entities

Package info

github.com/yharahuts/php-followthemoney

pkg:composer/yharahuts/php-followthemoney

Statistics

Installs: 481

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.2.2 2023-11-21 02:30 UTC

This package is auto-updated.

Last update: 2026-10-29 21:57:37 UTC


README

Little lib to handle FollowTheMoney data format.

Methods and interfaces probably will be rewritten at some time.

Demo

Pack statements to model:

cat demo/statements.jsonl | docker compose run --rm -T php-cli php demo/statements-to-model.php

Unpack model to statements:

cat demo/model.json | docker compose run --rm -T php-cli php demo/model-to-statements.php

Benchmark

Random sample of 1M entities from a FtM dump:

docker compose run --rm php-cli shuf -n 1000000 -o ingest/sample-1m.ftm.json ingest/opensanctions-ru_egrul-entities.ftm.json

Time of EntitySchema::fromArray(), unpack and pack per entity (schema dir is optional, defaults to the submodule):

docker compose run --rm php-cli php -d pcov.enabled=0 benchmark/statements.php ingest/sample-1m.ftm.json [schema dir]