"""
Template tags for iNaturalist integration.

Provides reusable components for displaying iNaturalist photos and data.
"""
from django import template

register = template.Library()


@register.inclusion_tag('components/inaturalist_photo.html')
def inaturalist_photo(scientific_name, max_width=250, show_credit=True):
    """
    Display an iNaturalist photo for a given scientific name.
    
    Args:
        scientific_name: The scientific name to search for
        max_width: Maximum width in pixels (default: 250)
        show_credit: Whether to show photo credit (default: True)
    
    Usage:
        {% load inaturalist_tags %}
        {% inaturalist_photo "Quercus robur" %}
        {% inaturalist_photo "Quercus robur" max_width=300 show_credit=False %}
    """
    return {
        'scientific_name': scientific_name,
        'max_width': max_width,
        'show_credit': show_credit,
    }

