Skip to content

docs: internationalize master README #28

docs: internationalize master README

docs: internationalize master README #28

Workflow file for this run

name: test all
on: [push, pull_request]
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
name: Test robust watermark engine
defaults:
run:
working-directory: blind_watermark
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
python-version: '3.10'
- name: Install dependencies
run: |
pip install -r requirements.txt
- name: Smoke test — import and roundtrip
shell: python {0}
env:
PYTHONPATH: .
run: |
from rwm_engine import embed_watermark, extract_watermark, check_dependencies
import numpy as np
dep = check_dependencies()
assert dep['ok'], f'Missing deps: {dep}'
img = np.random.randint(0, 256, (800, 800, 3), dtype=np.uint8)
wm = embed_watermark(img, 'hello world', password=42, quality='balanced')
extracted = extract_watermark(wm, password=42, quality='balanced')
assert extracted == 'hello world', f'Roundtrip failed: {extracted}'
print('All tests passed.')
mlwm-unit-tests:
runs-on: ubuntu-latest
name: MLWM unit tests
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
python-version: '3.10'
- name: Run MLWM unit tests when present
shell: bash
run: |
if [ -d blind_watermark/tests ]; then
pip install -r blind_watermark/requirements.txt
python -m unittest discover -s blind_watermark/tests
else
echo "No blind_watermark/tests directory exists on this branch yet."
fi
typecheck:
runs-on: ubuntu-latest
name: Typecheck
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
with:
node-version: '20'
cache: npm
- name: Install dependencies
run: npm ci
- name: Run TypeScript checks
run: npm run typecheck