{"filename": "betty.app.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.app.App", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.app.config.AppConfiguration", "info": ""}
{"filename": "betty.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.assertion.AssertionChain", "info": ""}
{"filename": "betty.app.config.rst", "lineno": 2, "status": "unchecked", "code": 0, "uri": "#betty.assertion.error.AssertionFailed", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.assets.AssetRepository", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.cache.Cache", "info": ""}
{"filename": "betty.cache.no_op.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.cache.CacheItem", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.cache.file.BinaryFileCache", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.config.Configurable", "info": ""}
{"filename": "betty.app.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.config.Configuration", "info": ""}
{"filename": "betty.config.collections.mapping.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.config.collections.ConfigurationCollection", "info": ""}
{"filename": "betty.project.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.config.collections.mapping.ConfigurationMapping", "info": ""}
{"filename": "betty.extension.gramps.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.config.collections.sequence.ConfigurationSequence", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.core.CoreComponent", "info": ""}
{"filename": "betty.assertion.error.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.error.UserFacingError", "info": ""}
{"filename": "betty.project.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.event_dispatcher.Event", "info": ""}
{"filename": "betty.project.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.event_dispatcher.EventDispatcher", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.event_dispatcher.EventHandlerRegistry", "info": ""}
{"filename": "betty.extension.cotton_candy.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.cotton_candy.CottonCandy", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.cotton_candy.config.CottonCandyConfiguration", "info": ""}
{"filename": "betty.extension.gramps.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.gramps.Gramps", "info": ""}
{"filename": "betty.extension.gramps.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.gramps.config.GrampsConfiguration", "info": ""}
{"filename": "betty.extension.nginx.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.nginx.Nginx", "info": ""}
{"filename": "betty.extension.nginx.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.nginx.config.NginxConfiguration", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.webpack.WebpackEntryPointProvider", "info": ""}
{"filename": "betty.extension.wikipedia.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.wikipedia.Wikipedia", "info": ""}
{"filename": "betty.extension.wikipedia.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.extension.wikipedia.config.WikipediaConfiguration", "info": ""}
{"filename": "betty.fetch.http.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.fetch.FetchResponse", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.fetch.Fetcher", "info": ""}
{"filename": "betty.gramps.loader.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.gramps.error.GrampsError", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.html.CssProvider", "info": ""}
{"filename": "development/extension.rst", "lineno": 102, "status": "unchecked", "code": 0, "uri": "#betty.html.JsProvider", "info": ""}
{"filename": "betty.project.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.Environment", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.Jinja2Provider", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 10, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_file", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 11, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_flatten", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 12, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_format_datey", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 13, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_format_degrees", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 14, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_hashid", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 15, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_image_resize_cover", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 16, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_json", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 18, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_localize", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 19, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_map", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 21, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_negotiate_dateds", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 22, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_negotiate_localizeds", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 24, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_paragraphs", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 25, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_select_dateds", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 26, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_select_localizeds", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 28, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_sort_localizeds", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 27, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_static_url", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 29, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_unique", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 31, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.filter.filter_url", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 8, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_date_range", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 9, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_end_of_life_event", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 10, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_entity", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 11, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_has_file_references", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 12, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_has_generated_entity_id", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 13, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_has_links", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 14, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_linked_data_dumpable", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 17, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_start_of_life_event", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 18, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_subject_role", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 19, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_user_facing_entity", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 20, "status": "unchecked", "code": 0, "uri": "#betty.jinja2.test.test_witness_role", "info": ""}
{"filename": "betty.extension.cotton_candy.search.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.job.Context", "info": ""}
{"filename": "betty.locale.date.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.json.linked_data.LinkedDataDumpable", "info": ""}
{"filename": "betty.locale.date.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.json.linked_data.LinkedDataDumpable.dump_linked_data", "info": ""}
{"filename": "betty.locale.localizer.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.locale.date.Date", "info": ""}
{"filename": "betty.locale.localizer.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.locale.date.DateRange", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 17, "status": "unchecked", "code": 0, "uri": "#betty.locale.get_data", "info": ""}
{"filename": "betty.assertion.error.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.locale.localizable.Localizable", "info": ""}
{"filename": "betty.jinja2.filter.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.locale.localized.Localized", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.locale.localizer.Localizer", "info": ""}
{"filename": "betty.app.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.locale.localizer.LocalizerRepository", "info": ""}
{"filename": "betty.model.ancestry.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.media_type.MediaType", "info": ""}
{"filename": "betty.gramps.loader.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.AliasedEntity", "info": ""}
{"filename": "betty.gramps.loader.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.Entity", "info": ""}
{"filename": "betty.model.ancestry.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.MultipleTypesEntityCollection", "info": ""}
{"filename": "betty.model.ancestry.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.UserFacingEntity", "info": ""}
{"filename": "betty.deriver.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Ancestry", "info": ""}
{"filename": "usage/ancestry/citation.rst", "lineno": 4, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Citation", "info": ""}
{"filename": "betty.jinja2.filter.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Dated", "info": ""}
{"filename": "usage/ancestry/enclosure.rst", "lineno": 4, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Enclosure", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Event", "info": ""}
{"filename": "betty.jinja2.filter.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.File", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.FileReference", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.HasFileReferences", "info": ""}
{"filename": "betty.privatizer.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.HasPrivacy", "info": ""}
{"filename": "betty.json.linked_data.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Link", "info": ""}
{"filename": "usage/ancestry/note.rst", "lineno": 4, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Note", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Person", "info": ""}
{"filename": "usage/ancestry/person-name.rst", "lineno": 4, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.PersonName", "info": ""}
{"filename": "usage/ancestry/place-name.rst", "lineno": 4, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.PlaceName", "info": ""}
{"filename": "usage/ancestry/presence.rst", "lineno": 4, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Presence", "info": ""}
{"filename": "usage/ancestry/privacy.rst", "lineno": 6, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Privacy", "info": ""}
{"filename": "usage/ancestry/source.rst", "lineno": 4, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.Source", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 15, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.is_private", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 16, "status": "unchecked", "code": 0, "uri": "#betty.model.ancestry.is_public", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 9, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Adoption", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 11, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Baptism", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 13, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Birth", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 16, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Burial", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 18, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Conference", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 20, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Confirmation", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 22, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Correspondence", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 24, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Cremation", "info": ""}
{"filename": "betty.model.presence_role.rst", "lineno": 3, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Death", "info": ""}
{"filename": "betty.deriver.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.DerivableEventType", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 29, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Divorce", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 31, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.DivorceAnnouncement", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 66, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.DuringLifeEventType", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 33, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Emigration", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 68, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.EndOfLifeEventType", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 35, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Engagement", "info": ""}
{"filename": "betty.model.ancestry.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.EventType", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 72, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.FinalDispositionEventType", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 37, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Funeral", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 39, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Immigration", "info": ""}
{"filename": "betty.model.presence_role.rst", "lineno": 3, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Marriage", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 43, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.MarriageAnnouncement", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 45, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Missing", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 47, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Occupation", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 70, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.PostDeathEventType", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 49, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Residence", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 51, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Retirement", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 64, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.StartOfLifeEventType", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 53, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.UnknownEventType", "info": ""}
{"filename": "betty.model.presence_role.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.event_type.Will", "info": ""}
{"filename": "betty.model.ancestry.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.model.presence_role.PresenceRole", "info": ""}
{"filename": "betty.cli.commands.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.plugin.Plugin", "info": ""}
{"filename": "betty.plugin.lazy.rst", "lineno": 2, "status": "unchecked", "code": 0, "uri": "#betty.plugin.PluginNotFound", "info": ""}
{"filename": "betty.cli.commands.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.plugin.PluginRepository", "info": ""}
{"filename": "usage/plugin/entry_point.rst", "lineno": 8, "status": "unchecked", "code": 0, "uri": "#betty.plugin.entry_point.EntryPointPluginRepository", "info": ""}
{"filename": "betty.plugin.entry_point.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.plugin.lazy.LazyPluginRepositoryBase", "info": ""}
{"filename": "betty.cli.commands.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.project.Project", "info": ""}
{"filename": "betty.jinja2.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.project.ProjectConfiguration", "info": ""}
{"filename": "betty.generate.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.project.ProjectEvent", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.project.extension.ConfigurableExtension", "info": ""}
{"filename": "betty.extension.demo.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.project.extension.Extension", "info": ""}
{"filename": "development/extension.rst", "lineno": 58, "status": "unchecked", "code": 0, "uri": "#betty.project.extension.Extension.assets_directory_path", "info": ""}
{"filename": "development/extension.rst", "lineno": 84, "status": "unchecked", "code": 0, "uri": "#betty.project.extension.Extension.comes_after", "info": ""}
{"filename": "development/extension.rst", "lineno": 87, "status": "unchecked", "code": 0, "uri": "#betty.project.extension.Extension.comes_before", "info": ""}
{"filename": "development/extension.rst", "lineno": 81, "status": "unchecked", "code": 0, "uri": "#betty.project.extension.Extension.depends_on", "info": ""}
{"filename": "betty.extension.cotton_candy.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.project.extension.Theme", "info": ""}
{"filename": "betty.project.extension.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.project.factory.ProjectDependentFactory", "info": ""}
{"filename": "betty.extension.webpack.build.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.render.Renderer", "info": ""}
{"filename": "betty.project.extension.requirement.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.requirement.AllRequirements", "info": ""}
{"filename": "betty.extension.webpack.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.requirement.Requirement", "info": ""}
{"filename": "betty.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.serde.dump.Dumpable", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 20, "status": "unchecked", "code": 0, "uri": "#betty.serde.dump.minimize", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 23, "status": "unchecked", "code": 0, "uri": "#betty.serde.dump.none_void", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 32, "status": "unchecked", "code": 0, "uri": "#betty.serde.dump.void_none", "info": ""}
{"filename": "betty.documentation.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.serve.Server", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 8, "status": "unchecked", "code": 0, "uri": "#betty.string.camel_case_to_kebab_case", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 9, "status": "unchecked", "code": 0, "uri": "#betty.string.camel_case_to_snake_case", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 30, "status": "unchecked", "code": 0, "uri": "#betty.string.upper_camel_case_to_lower_camel_case", "info": ""}
{"filename": "betty.app.config.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.typing.Void", "info": ""}
{"filename": "betty.project.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.url.LocalizedUrlGenerator", "info": ""}
{"filename": "betty.project.rst", "lineno": 1, "status": "unchecked", "code": 0, "uri": "#betty.url.StaticUrlGenerator", "info": ""}
{"filename": "usage/assets.rst", "lineno": 17, "status": "unchecked", "code": 0, "uri": "#module-betty.fs", "info": ""}
{"filename": "usage/templating.rst", "lineno": 19, "status": "unchecked", "code": 0, "uri": "#the-assets-directory", "info": ""}
{"filename": "usage/assets.rst", "lineno": 20, "status": "unchecked", "code": 0, "uri": "#the-project-directory", "info": ""}
{"filename": "betty.jinja2.filter.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://babel.pocoo.org/en/stable/api/core.html#babel.core.Locale", "info": ""}
{"filename": "betty.cli.commands.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://click.palletsprojects.com/en/latest/api/#click.Command", "info": ""}
{"filename": "betty.cache.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/abc.html#abc.ABC", "info": ""}
{"filename": "betty.subprocess.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/asyncio-subprocess.html#asyncio.subprocess.Process", "info": ""}
{"filename": "betty.cache.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/collections.abc.html#collections.abc.Awaitable", "info": ""}
{"filename": "betty.cache.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable", "info": ""}
{"filename": "betty.app.config.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/collections.abc.html#collections.abc.MutableMapping", "info": ""}
{"filename": "betty.app.config.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/collections.abc.html#collections.abc.MutableSequence", "info": ""}
{"filename": "betty.extension.trees.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://cytoscape.org/", "info": ""}
{"filename": "betty.about.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/constants.html#None", "info": ""}
{"filename": "betty.job.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/datetime.html#datetime.datetime", "info": ""}
{"filename": "betty.deriver.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/enum.html#enum.Enum", "info": ""}
{"filename": "betty.functools.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/exceptions.html#BaseException", "info": ""}
{"filename": "betty.warnings.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/exceptions.html#DeprecationWarning", "info": ""}
{"filename": "betty.error.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/exceptions.html#Exception", "info": ""}
{"filename": "betty.gramps.loader.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/exceptions.html#FileNotFoundError", "info": ""}
{"filename": "betty.fetch.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/exceptions.html#RuntimeError", "info": ""}
{"filename": "betty.serve.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/exceptions.html#OSError", "info": ""}
{"filename": "betty.about.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/functions.html#bool", "info": ""}
{"filename": "betty.assertion.error.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/exceptions.html#ValueError", "info": ""}
{"filename": "betty.app.config.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/functions.html#float", "info": ""}
{"filename": "usage/extension/trees.rst", "lineno": 3, "status": "redirected", "code": 301, "uri": "http://js.cytoscape.org/", "info": "https://js.cytoscape.org/"}
{"filename": "betty.app.config.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/functions.html#int", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/functions.html#object", "info": ""}
{"filename": "betty.locale.localizer.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/gettext.html#gettext.NullTranslations", "info": ""}
{"filename": "betty.config.collections.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/functions.html#slice", "info": ""}
{"filename": "betty.app.config.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/functions.html#type", "info": ""}
{"filename": "betty.logging.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/logging.handlers.html#logging.StreamHandler", "info": ""}
{"filename": "betty.jinja2.filter.rst", "lineno": 3, "status": "redirected", "code": 301, "uri": "http://jinja.pocoo.org/docs/2.10/api/#custom-filters", "info": "https://jinja.palletsprojects.com/en/2.10.x/api/"}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/pathlib.html#pathlib.Path", "info": ""}
{"filename": "betty.logging.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/logging.html#logging.LogRecord", "info": ""}
{"filename": "betty.cache.file.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/stdtypes.html#bytes", "info": ""}
{"filename": "index.rst", "lineno": 31, "status": "redirected", "code": 307, "uri": "https://ancestry.bartfeenstra.com", "info": "https://ancestry.bartfeenstra.com/en/"}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/stdtypes.html#list", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/stdtypes.html#dict", "info": ""}
{"filename": "betty.about.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/stdtypes.html#str", "info": ""}
{"filename": "betty.assertion.error.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/stdtypes.html#tuple", "info": ""}
{"filename": "betty.deriver.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/stdtypes.html#set", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Any", "info": ""}
{"filename": "betty.asyncio.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Awaitable", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Callable", "info": ""}
{"filename": "betty.jinja2.filter.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.AsyncIterator", "info": ""}
{"filename": "betty.cache.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.AsyncContextManager", "info": ""}
{"filename": "betty.asyncio.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Coroutine", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Generic", "info": ""}
{"filename": "betty.cache.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Literal", "info": ""}
{"filename": "betty.app.config.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Self", "info": ""}
{"filename": "betty.assertion.error.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Iterator", "info": ""}
{"filename": "betty.config.collections.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Iterable", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.MutableSequence", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.MutableMapping", "info": ""}
{"filename": "betty.serde.dump.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.TypeAlias", "info": ""}
{"filename": "betty.assets.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Sequence", "info": ""}
{"filename": "betty.plugin.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.TypeGuard", "info": ""}
{"filename": "betty.gramps.loader.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree", "info": ""}
{"filename": "betty.functools.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://docs.python.org/3/library/typing.html#typing.Sized", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 17, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Burial", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 19, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Conference", "info": ""}
{"filename": "betty.model.event_type.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Confirmation", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 25, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Cremation", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 10, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Adoption", "info": ""}
{"filename": "betty.model.event_type.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Baptism", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 30, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Divorce", "info": ""}
{"filename": "betty.model.presence_role.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Beneficiary", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 36, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Engagement", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 73, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Final_disposition", "info": ""}
{"filename": "usage/assets.rst", "lineno": 6, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Digital_asset", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 44, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Banns_of_marriage", "info": ""}
{"filename": "betty.model.event_type.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Disposal_of_human_corpses", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/IETF_language_tag", "info": ""}
{"filename": "usage/npm.rst", "lineno": 4, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/JavaScript", "info": ""}
{"filename": "usage/ancestry/link.rst", "lineno": 21, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Link_relation", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 34, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Emigration", "info": ""}
{"filename": "betty.media_type.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Media_type", "info": ""}
{"filename": "index.rst", "lineno": 16, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/GEDCOM", "info": ""}
{"filename": "betty.assertion.rst", "lineno": 10, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Monad_(functional_programming)", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 38, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Funeral", "info": ""}
{"filename": "index.rst", "lineno": 29, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Responsive_web_design", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 40, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Immigration", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 42, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Marriage", "info": ""}
{"filename": "betty.concurrent.rst", "lineno": 3, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Token_bucket", "info": ""}
{"filename": "betty.model.presence_role.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Officiant", "info": ""}
{"filename": "usage/ancestry/event-type.rst", "lineno": 46, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Missing_person", "info": ""}
{"filename": "index.rst", "lineno": 21, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Static_web_page", "info": ""}
{"filename": "betty.model.event_type.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Retirement", "info": ""}
{"filename": "betty.model.event_type.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Will_and_testament", "info": ""}
{"filename": "betty.model.presence_role.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://en.wikipedia.org/wiki/Witness", "info": ""}
{"filename": "about.rst", "lineno": 44, "status": "working", "code": 0, "uri": "https://github.com/bartfeenstra/betty", "info": ""}
{"filename": "usage/extension/http_api_doc.rst", "lineno": 3, "status": "working", "code": 0, "uri": "https://github.com/Redocly/redoc", "info": ""}
{"filename": "usage/extension/nginx.rst", "lineno": 84, "status": "working", "code": 0, "uri": "https://github.com/bartfeenstra/betty/issues/1056", "info": ""}
{"filename": "about/contributing.rst", "lineno": 3, "status": "working", "code": 0, "uri": "https://github.com/bartfeenstra/betty/issues", "info": ""}
{"filename": "betty.jinja2.rst", "lineno": 1, "status": "redirected", "code": 302, "uri": "https://jinja.palletsprojects.com", "info": "https://jinja.palletsprojects.com/en/3.1.x/"}
{"filename": "about/contributing.rst", "lineno": 3, "status": "working", "code": 0, "uri": "https://github.com/bartfeenstra/betty/pulls", "info": ""}
{"filename": "usage/templating/filters.rst", "lineno": 4, "status": "working", "code": 0, "uri": "https://jinja.palletsprojects.com/en/3.1.x/templates/#filters", "info": ""}
{"filename": "usage/templating/tests.rst", "lineno": 4, "status": "working", "code": 0, "uri": "https://jinja.palletsprojects.com/en/3.1.x/templates/#tests", "info": ""}
{"filename": "betty.jinja2.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://jinja.palletsprojects.com/en/latest/api/#jinja2.Environment", "info": ""}
{"filename": "usage/templating/globals.rst", "lineno": 4, "status": "working", "code": 0, "uri": "https://jinja.palletsprojects.com/en/3.1.x/templates/#list-of-global-functions", "info": ""}
{"filename": "about.rst", "lineno": 38, "status": "working", "code": 0, "uri": "https://gramps-project.org", "info": ""}
{"filename": "index.rst", "lineno": 16, "status": "working", "code": 0, "uri": "https://gramps-project.org/", "info": ""}
{"filename": "betty.extension.webpack.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://jinja.palletsprojects.com/en/latest/api/#jinja2.runtime.Context", "info": ""}
{"filename": "betty.extension.maps.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://leafletjs.com/", "info": ""}
{"filename": "about/license.rst", "lineno": 23, "status": "redirected", "code": 301, "uri": "https://fsf.org/", "info": "https://www.fsf.org/"}
{"filename": "betty.json.linked_data.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://json-schema.org/", "info": ""}
{"filename": "installation/pip.rst", "lineno": 8, "status": "redirected", "code": 307, "uri": "https://nodejs.org/", "info": "https://nodejs.org/en"}
{"filename": "betty.json.linked_data.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://json-ld.org/", "info": ""}
{"filename": "betty.serde.format.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://json.org/", "info": ""}
{"filename": "usage/plugin/entry_point.rst", "lineno": 4, "status": "working", "code": 0, "uri": "https://packaging.python.org/en/latest/specifications/entry-points/", "info": ""}
{"filename": "betty.image.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image", "info": ""}
{"filename": "betty.plugin.entry_point.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://packaging.python.org/en/latest/glossary/#term-Distribution-Package", "info": ""}
{"filename": "installation/source.rst", "lineno": 13, "status": "working", "code": 0, "uri": "https://playwright.dev/docs/intro#system-requirements", "info": ""}
{"filename": "about.rst", "lineno": 45, "status": "working", "code": 0, "uri": "https://pypi.org/project/betty", "info": ""}
{"filename": "about.rst", "lineno": 43, "status": "redirected", "code": 302, "uri": "https://twitter.com/Betty_Project", "info": "https://x.com/Betty_Project"}
{"filename": "usage/extension/nginx.rst", "lineno": 3, "status": "working", "code": 0, "uri": "https://nginx.org", "info": ""}
{"filename": "betty.extension.nginx.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://nginx.org/", "info": ""}
{"filename": "betty.extension.wikipedia.rst", "lineno": 1, "status": "redirected", "code": 301, "uri": "https://wikipedia.org", "info": "https://www.wikipedia.org/"}
{"filename": "about.rst", "lineno": 38, "status": "working", "code": 0, "uri": "https://www.ancestry.com", "info": ""}
{"filename": "usage/extension/nginx.rst", "lineno": 3, "status": "working", "code": 0, "uri": "https://www.docker.com/", "info": ""}
{"filename": "betty.extension.webpack.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://webpack.js.org/", "info": ""}
{"filename": "about/license.rst", "lineno": 709, "status": "working", "code": 0, "uri": "https://www.gnu.org/licenses/", "info": ""}
{"filename": "about/license.rst", "lineno": 714, "status": "working", "code": 0, "uri": "https://www.gnu.org/licenses/why-not-lgpl.html", "info": ""}
{"filename": "betty.extension.http_api_doc.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://redocly.com/redoc/", "info": ""}
{"filename": "about/license.rst", "lineno": 13, "status": "working", "code": 0, "uri": "https://www.gnu.org/licenses/gpl-3.0.en.html", "info": ""}
{"filename": "betty.model.ancestry.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://www.iana.org/assignments/media-types/media-types.xhtml", "info": ""}
{"filename": "usage/translation.rst", "lineno": 19, "status": "working", "code": 0, "uri": "https://www.gnu.org/software/gettext/", "info": ""}
{"filename": "betty.project.rst", "lineno": 1, "status": "redirected", "code": 302, "uri": "https://tools.ietf.org/html/bcp47", "info": "https://www.rfc-editor.org/info/bcp47"}
{"filename": "betty.model.ancestry.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://www.iana.org/assignments/link-relations/link-relations.xhtml", "info": ""}
{"filename": "usage/assets.rst", "lineno": 33, "status": "working", "code": 0, "uri": "https://www.ietf.org/rfc/bcp/bcp47.txt", "info": ""}
{"filename": "installation/source.rst", "lineno": 11, "status": "working", "code": 0, "uri": "https://x.org/releases/X11R7.7/doc/man/man1/Xvfb.1.xhtml", "info": ""}
{"filename": "betty.sphinx.rst", "lineno": 1, "status": "redirected", "code": 302, "uri": "https://www.sphinx-doc.org", "info": "https://www.sphinx-doc.org/en/master/"}
{"filename": "betty.serde.format.rst", "lineno": 1, "status": "working", "code": 0, "uri": "https://yaml.org/", "info": ""}
{"filename": "installation/source.rst", "lineno": 10, "status": "working", "code": 0, "uri": "https://www.shellcheck.net/", "info": ""}
{"filename": "usage/extension/maps.rst", "lineno": 3, "status": "working", "code": 0, "uri": "https://www.openstreetmap.org/", "info": ""}
