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.8.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.8.tar.gz.

File metadata

  • Download URL: matchescu_reference_extraction-0.9.8.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.8.tar.gz
Algorithm Hash digest
SHA256 dd0e0a59d6206c46b8eefd16e6f3687ab8afcbfd33c7698225daf7dfecc8286b
MD5 3a1150ac3e046e097f0c649f8bc78547
BLAKE2b-256 e243c0ee69c8e4d6e3c985598586ee02236e7c50057302e91dacedeefa89af47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matchescu_reference_extraction-0.9.8-py3-none-any.whl
Algorithm Hash digest
SHA256 61d7c87b7b13ad2c94c2ae2c14e9e0ab7714fb4d9d686236151c837d3d54ef37
MD5 830e84fb5928c62f7001c9358d01fbbe
BLAKE2b-256 8c223abc172f24598638a666651df384383ad5ca15333ab1b1fa2da1866ed655

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

This release

0.9.8 This release

2 files

0.9.7

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