# Path: pupa/scrape/schemas/common.py



from .common import sources, extras, fuzzy_date_blank, fuzzy_datetime, fuzzy_datetime_blank

                "url": {
                    "type": ["string", "null"],
                    "format": "uri",
                },

                "coordinates": {
                    "type": ["object", "null"],
                    "properties": {
                        "latitude": {
                            "type": "string",
                            "minLength": 1,
                        },
                        "longitude": {
                            "type": "string",
                            "minLength": 1,
                        }
                    }
                },
            },
        },

        "media": media_schema,

        "documents": {
            "items": {
                "properties": {
                    "note": {"type": "string", "minLength": 1},
                    "url": {"type": "string", "minLength": 1},
                    "media_type": {"type": "string", "minLength": 1},

# Path: pupa/scrape/schemas/common.py



# Path: pupa/scrape/schemas/event.py
from .common import sources, extras, fuzzy_date_blank, fuzzy_datetime, fuzzy_datetime_blank


                "url": {
                    "type": ["string", "null"],
                    "format": "uri",
                },

                "coordinates": {
                    "type": ["object", "null"],
                    "properties": {
                        "latitude": {
                            "type": "string",
                            "minLength": 1,
                        },
                        "longitude": {
                            "type": "string",
                            "minLength": 1,
                        }
                    }
                },
            },
        },

        "media": media_schema,

        "documents": {
            "items": {
                "properties": {
                    "note": {"type": "string", "minLength": 1},
                    "url": {"type": "string", "minLength": 1},
                    "media_type": {"type": "string", "minLength": 1},

                    "date": fuzzy_date_blank,