Skip to main content

from matchescu.data_sources import CsvDataSource

matchescu-reference-extraction

This package implements an entity reference extraction subsystem for entity resolution. The main concepts that are relevant here are:

  • a generic attribute-based data record implementation (can access data by str or int key),
  • various data_sources which support reading records from different data stores, and
  • generic extraction_engines that convert data records to entity references.

Development

Run the following commands to ensure you have a proper environment.

$ pyenv install 3.12
$ poetry install
$ poetry run pytest

When you contribute code, open a new feature/* or hotfix/* branch.

Usage

from matchescu.data_sources import CsvDataSource
from matchescu.extraction import Traits

traits = list(
    Traits().int(["id"])
    .string(["name", "description", "manufacturer"])
    .currency(["price"])
)
csv = CsvDataSource("./path/to/csv/file", list(traits))

Download files

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

Source Distribution

matchescu_reference_extraction-0.9.7.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file matchescu_reference_extraction-0.9.7.tar.gz.

File metadata

  • Download URL: matchescu_reference_extraction-0.9.7.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.5 Linux/6.17.0-1022-azure

File hashes

Hashes for matchescu_reference_extraction-0.9.7.tar.gz
Algorithm Hash digest
SHA256 23f442c9d37930084d770d1189d97141a38ee132460f18031ac4fe9f6270373e
MD5 6b96c19831517b597d906632935bea5e
BLAKE2b-256 725c239e0d4a50101ee988d97cae6d2e9674d2565512a8b950667a866f918f89

See more details on using hashes here.

File details

Details for the file matchescu_reference_extraction-0.9.7-py3-none-any.whl.

File metadata

File hashes

Hashes for matchescu_reference_extraction-0.9.7-py3-none-any.whl
Algorithm Hash digest
SHA256 01a15a5007f2e32fee4e2716ba543e03110e291e6fcf502ae1d10a2efe4dff7d
MD5 9a417915c00eb142fdd370765cd5715d
BLAKE2b-256 4458cc22c144d8feb05280ca27f1df55816f619889db14c9f4e8d682df6eb0bf

See more details on using hashes here.

Release history Release notifications | RSS feed

0.9.11

2 files

0.9.10

2 files

0.9.9

2 files

0.9.8

2 files

This release

0.9.7 This release

2 files

0.9.6

2 files

0.9.5

2 files

0.9.4

2 files

0.9.3

2 files

0.9.2

2 files

0.9.1

2 files

0.9.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.5

2 files

0.7.3

2 files

0.7.2

2 files

0.7.1

2 files

0.7.0

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page