Metadata-Version: 2.4
Name: zodb-pgjsonb-thumborblobloader
Version: 0.1.0.dev0
Summary: Thumbor image loader reading blobs from zodb-pgjsonb blob_state table
Project-URL: Homepage, https://github.com/bluedynamics/zodb-pgjsonb-thumborblobloader
Project-URL: Repository, https://github.com/bluedynamics/zodb-pgjsonb-thumborblobloader
Project-URL: Changelog, https://github.com/bluedynamics/zodb-pgjsonb-thumborblobloader/blob/main/CHANGES.md
Project-URL: Issues, https://github.com/bluedynamics/zodb-pgjsonb-thumborblobloader/issues
License-Expression: ZPL-2.1
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: ZODB
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Multimedia :: Graphics
Requires-Python: >=3.12
Requires-Dist: psycopg[binary,pool]>=3.1
Requires-Dist: thumbor>=7.0
Provides-Extra: s3
Requires-Dist: boto3>=1.26; extra == 's3'
Provides-Extra: test
Requires-Dist: coverage[toml]>=7.0; extra == 'test'
Requires-Dist: moto[s3]>=4.0; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-asyncio; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Description-Content-Type: text/markdown

# zodb-pgjsonb-thumborblobloader

Thumbor 7.x image loader that reads blob data directly from the
zodb-pgjsonb `blob_state` PostgreSQL table.

## Configuration

In your `thumbor.conf`:

```python
LOADER = 'zodb_pgjsonb_thumborblobloader.loader'

PGTHUMBOR_DSN = 'dbname=zodb user=zodb password=zodb host=localhost port=5433'
```

## URL scheme

```
http://thumbor:8888/<signing>/<transforms>/<zoid_hex>/<tid_hex>
```
