Skip to main content

utility_bill_processor

This project uses the Landing.AI Python library to parse and extract data from Greek utility bills. This may be part of a larger workflow, that stores the extracted data in a database, in order to perform data analysis. Although the package was tested using greek utility bills, it should also work with foreign utility bills.

The package uses GitHub Actions for automated regression testing upon every push/pull event, as well as an automated CI/CD pipeline to build and publish the package to TestPyPi. If the publication is successful, then the package is also uploaded to PyPi.

Please note that the VISION_AGENT_API_KEY environment variable must be set to the API key value in order for the Landing.AI python library to work.

A caching mechanism has been added (use_cache option), which instructs the processor to look for a corresponding parse/extract results file in the 'output' directory. These files are the JSON dumps of the Landing.AI client's responses during normal operation. If use_cache is True and such a file is found, then the file contents are used by the processor, instead of calling the Landing.AI client. This is particularly useful during development, testing and demonstrations, since the flow is faster and no credits are consumed. The processor keeps an MD5 sum and the schema of all invoices processed, so it can automatically determine whether the cache is dirty and if so, try to use the Landing.AI client to fetch fresh results.

Installation

You can install the package via pip: pip install iraklis7_ubp

Metadata

Release files for iraklis7-ubp 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iraklis7-ubp 1.2.1
File Size Uploaded
iraklis7_ubp-1.2.1.tar.gz 17.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for iraklis7-ubp 1.2.1
File Interpreter ABI Platform
iraklis7_ubp-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 17.0 MB

Release files / iraklis7_ubp-1.2.1.tar.gz

Download URL iraklis7_ubp-1.2.1.tar.gz
Size 17.0 MB
Tags Source
SHA-256 checksum
How to use checksums
4c5b407717c14cac685891d3f2b7ae164b6fc850c4ef8cb8bd36218871c00457
BLAKE2b-256 checksum
How to use checksums
40dca166f7ea5e631090a3e7fafddeeaf6d53a704674d62dca3a68d3858e25f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 24, 2025.

Transparency log

Release files / iraklis7_ubp-1.2.1-py3-none-any.whl

Download URL iraklis7_ubp-1.2.1-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2d2d6ee9d7d225aaad24ffe1a2b624039b270a8f547a1ad02374d9fc69d93514
BLAKE2b-256 checksum
How to use checksums
799d236a4571fda469ee4c2b8a8c0a4ee9aeeb247ead501bbf31662139ecffb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 24, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

1.2.0

2 release files

1.1.22

2 release files

1.1.21

2 release files

1.1.19

2 release files

1.1.18

2 release files

1.1.17

2 release files

1.1.16

2 release files

1.1.15

2 release files

1.1.14

2 release files

1.1.13

2 release files

1.1.12

2 release files

1.1.8

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.3

2 release files

1.1.0

2 release files

1.0.7

2 release files

1.0.6

2 release files

0.0.0

2 release 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