"""Illustrative EUR assumptions, not a quote, benchmark or vendor price."""
from decimal import Decimal as D

per_task = D(10000) / 1000000 * 2 + D(2000) / 1000000 * 8
operations = D(8) * 60
local = D(8000) / 36 + D(4000) / 36 + D('0.4') * 24 * 30 * D('.25') + operations + 100
assert per_task == D('.036')
assert round(local, 2) == D('985.33')
for tasks in (1000, 100000):
    api = tasks * per_task + operations
    print(f'{tasks:,} tasks: API model + assumed operations EUR {api:.2f}')
print(f'Local monthly allocation EUR {local:.2f}; capacity NOT established')
print(f'Budget intersection {(local - operations) / per_task:.0f} tasks/month')
print(f'Extra review for 100 tasks, 2 minutes each at EUR 60/hour: EUR {D(100)*2/60*60:.2f}')
