Source: python-wikkid
Version: 0.4-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240226 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> FAILED (errors=42, skipped=18)
> E: pybuild pybuild:391: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m unittest 
> discover -v 
> I: pybuild base:305: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; 
> python3.11 -m unittest discover -v 
> test_blockquote 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_blockquote)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_blockquote 
> ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/wikkid/tests/formatters/test_markdown.py:31:
>  DeprecationWarning: Only valid in 1.8.1 and earlier. Use skipTest instead.
>   self.skip('markdown formatter not available')
> skipped 'markdown formatter not available'
> test_code 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_code)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_code ... 
> skipped 'markdown formatter not available'
> test_code_blocks 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_code_blocks)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_code_blocks 
> ... skipped 'markdown formatter not available'
> test_detailed_headings 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_detailed_headings)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_detailed_headings
>  ... skipped 'markdown formatter not available'
> test_emphasis 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_emphasis)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_emphasis ... 
> skipped 'markdown formatter not available'
> test_hr (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_hr)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_hr ... 
> skipped 'markdown formatter not available'
> test_inline_link 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_inline_link)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_inline_link 
> ... skipped 'markdown formatter not available'
> test_lists 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_lists)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_lists ... 
> skipped 'markdown formatter not available'
> test_reference_link 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_reference_link)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_reference_link
>  ... skipped 'markdown formatter not available'
> test_simple_headings 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_simple_headings)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_simple_headings
>  ... skipped 'markdown formatter not available'
> test_unicode 
> (wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_unicode)
> wikkid.tests.formatters.test_markdown.TestMarkdownFormatter.test_unicode ... 
> skipped 'markdown formatter not available'
> test_default_exists 
> (wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_default_exists)
> wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_default_exists 
> ... ok
> test_default_missing 
> (wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_default_missing)
> wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_default_missing
>  ... ok
> test_specify_extra_params 
> (wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_specify_extra_params)
> wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_specify_extra_params
>  ... ok
> test_specify_extra_whitespace 
> (wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_specify_extra_whitespace)
> wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_specify_extra_whitespace
>  ... ok
> test_specify_missing 
> (wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_specify_missing)
> wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_specify_missing
>  ... ok
> test_specify_pygments_case_insensitive 
> (wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_specify_pygments_case_insensitive)
> wikkid.tests.formatters.test_registry.TestGetWikiFormtter.test_specify_pygments_case_insensitive
>  ... ok
> test_simple_text 
> (wikkid.tests.formatters.test_rest.TestRestructuredTextFormatter.test_simple_text)
> wikkid.tests.formatters.test_rest.TestRestructuredTextFormatter.test_simple_text
>  ... ok
> test_blockquote 
> (wikkid.tests.formatters.test_textile.TestTextileFormatter.test_blockquote)
> wikkid.tests.formatters.test_textile.TestTextileFormatter.test_blockquote ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/wikkid/tests/formatters/test_textile.py:31:
>  DeprecationWarning: Only valid in 1.8.1 and earlier. Use skipTest instead.
>   self.skip('textile formatter not available')
> skipped 'textile formatter not available'
> test_code_blocks 
> (wikkid.tests.formatters.test_textile.TestTextileFormatter.test_code_blocks)
> wikkid.tests.formatters.test_textile.TestTextileFormatter.test_code_blocks 
> ... skipped 'textile formatter not available'
> test_detailed_headings 
> (wikkid.tests.formatters.test_textile.TestTextileFormatter.test_detailed_headings)
> wikkid.tests.formatters.test_textile.TestTextileFormatter.test_detailed_headings
>  ... skipped 'textile formatter not available'
> test_emphasis 
> (wikkid.tests.formatters.test_textile.TestTextileFormatter.test_emphasis)
> wikkid.tests.formatters.test_textile.TestTextileFormatter.test_emphasis ... 
> skipped 'textile formatter not available'
> test_inline_link 
> (wikkid.tests.formatters.test_textile.TestTextileFormatter.test_inline_link)
> wikkid.tests.formatters.test_textile.TestTextileFormatter.test_inline_link 
> ... skipped 'textile formatter not available'
> test_lists 
> (wikkid.tests.formatters.test_textile.TestTextileFormatter.test_lists)
> wikkid.tests.formatters.test_textile.TestTextileFormatter.test_lists ... 
> skipped 'textile formatter not available'
> test_unicode 
> (wikkid.tests.formatters.test_textile.TestTextileFormatter.test_unicode)
> wikkid.tests.formatters.test_textile.TestTextileFormatter.test_unicode ... 
> skipped 'textile formatter not available'
> test_get_home_view (wikkid.tests.test_app.TestApp.test_get_home_view)
> wikkid.tests.test_app.TestApp.test_get_home_view ... ok
> test_get_view (wikkid.tests.test_app.TestApp.test_get_view)
> wikkid.tests.test_app.TestApp.test_get_view ... ok
> test_getting_anything_outside_script_name_fails 
> (wikkid.tests.test_app.TestApp.test_getting_anything_outside_script_name_fails)
> wikkid.tests.test_app.TestApp.test_getting_anything_outside_script_name_fails 
> ... ok
> test_getting_static_css_works_script_name_multiple_segments 
> (wikkid.tests.test_app.TestApp.test_getting_static_css_works_script_name_multiple_segments)
> wikkid.tests.test_app.TestApp.test_getting_static_css_works_script_name_multiple_segments
>  ... ok
> test_getting_static_style_css_works 
> (wikkid.tests.test_app.TestApp.test_getting_static_style_css_works)
> wikkid.tests.test_app.TestApp.test_getting_static_style_css_works ... ok
> test_getting_static_style_css_works_with_script_name 
> (wikkid.tests.test_app.TestApp.test_getting_static_style_css_works_with_script_name)
> wikkid.tests.test_app.TestApp.test_getting_static_style_css_works_with_script_name
>  ... ok
> test_home_redirect_url_matches_script_name 
> (wikkid.tests.test_app.TestApp.test_home_redirect_url_matches_script_name)
> wikkid.tests.test_app.TestApp.test_home_redirect_url_matches_script_name ... 
> ok
> test_traverse_above_static_not_possible_with_absolute_path 
> (wikkid.tests.test_app.TestApp.test_traverse_above_static_not_possible_with_absolute_path)
> wikkid.tests.test_app.TestApp.test_traverse_above_static_not_possible_with_absolute_path
>  ... ok
> test_traverse_above_static_not_possible_with_relative_path 
> (wikkid.tests.test_app.TestApp.test_traverse_above_static_not_possible_with_relative_path)
> wikkid.tests.test_app.TestApp.test_traverse_above_static_not_possible_with_relative_path
>  ... ok
> test_conflicts 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_conflicts)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_conflicts ... ERROR
> test_conflicts_dos_line_endings 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_conflicts_dos_line_endings)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_conflicts_dos_line_endings
>  ... ERROR
> test_empty (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_empty)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_empty ... ERROR
> test_file_gives_content 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_gives_content)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_gives_content 
> ... ERROR
> test_file_provides_IFile 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_provides_IFile)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_provides_IFile 
> ... ERROR
> test_file_type 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_type)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_type ... ERROR
> test_filestore_provides_IFileStore 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_filestore_provides_IFileStore)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_filestore_provides_IFileStore
>  ... ERROR
> test_last_modified 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_last_modified)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_last_modified ... 
> ERROR
> test_line_endings_new_file 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_line_endings_new_file)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_line_endings_new_file
>  ... ERROR
> test_line_endings_unix 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_line_endings_unix)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_line_endings_unix 
> ... ERROR
> test_list_directory_non_existant 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_list_directory_non_existant)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_list_directory_non_existant
>  ... ERROR
> test_listing_directory_empty 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_empty)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_empty
>  ... ERROR
> test_listing_directory_of_a_file 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_of_a_file)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_of_a_file
>  ... ERROR
> test_listing_directory_root 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_root)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_root
>  ... ERROR
> test_listing_directory_subdir 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_subdir)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_subdir
>  ... ERROR
> test_mimetype 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_mimetype)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_mimetype ... ERROR
> test_nonexistant_file 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_nonexistant_file)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_nonexistant_file ... 
> ERROR
> test_updating_existing_file 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_existing_file)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_existing_file
>  ... ERROR
> test_updating_file_adds_directories 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_file_adds_directories)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_file_adds_directories
>  ... ERROR
> test_updating_file_with_directory_clash 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_file_with_directory_clash)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_file_with_directory_clash
>  ... ERROR
> test_conflicts 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_conflicts)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_conflicts ... ERROR
> test_conflicts_dos_line_endings 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_conflicts_dos_line_endings)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_conflicts_dos_line_endings
>  ... ERROR
> test_empty (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_empty)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_empty ... ERROR
> test_file_gives_content 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_gives_content)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_gives_content ... 
> ERROR
> test_file_provides_IFile 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_provides_IFile)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_provides_IFile ... 
> ERROR
> test_file_type 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_type)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_type ... ERROR
> test_filestore_provides_IFileStore 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_filestore_provides_IFileStore)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_filestore_provides_IFileStore
>  ... ERROR
> test_last_modified 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_last_modified)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_last_modified ... ERROR
> test_line_endings_new_file 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_line_endings_new_file)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_line_endings_new_file 
> ... ERROR
> test_line_endings_unix 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_line_endings_unix)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_line_endings_unix ... 
> ERROR
> test_list_directory_non_existant 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_list_directory_non_existant)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_list_directory_non_existant
>  ... ERROR
> test_listing_directory_empty 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_empty)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_empty 
> ... ERROR
> test_listing_directory_of_a_file 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_of_a_file)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_of_a_file
>  ... ERROR
> test_listing_directory_root 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_root)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_root 
> ... ERROR
> test_listing_directory_subdir 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_subdir)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_subdir
>  ... ERROR
> test_mimetype (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_mimetype)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_mimetype ... ERROR
> test_nonexistant_file 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_nonexistant_file)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_nonexistant_file ... 
> ERROR
> test_updating_existing_file 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_existing_file)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_existing_file 
> ... ERROR
> test_updating_file_adds_directories 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_file_adds_directories)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_file_adds_directories
>  ... ERROR
> test_updating_file_with_directory_clash 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_file_with_directory_clash)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_file_with_directory_clash
>  ... ERROR
> test_user_attributes 
> (wikkid.tests.test_bzr_user.TestLocalUserMiddleware.test_user_attributes)
> wikkid.tests.test_bzr_user.TestLocalUserMiddleware.test_user_attributes ... 
> ERROR
> test_user_is_set 
> (wikkid.tests.test_bzr_user.TestLocalUserMiddleware.test_user_is_set)
> wikkid.tests.test_bzr_user.TestLocalUserMiddleware.test_user_is_set ... ERROR
> test_empty_script_name 
> (wikkid.tests.test_context.TestContext.test_empty_script_name)
> wikkid.tests.test_context.TestContext.test_empty_script_name ... ok
> test_script_name (wikkid.tests.test_context.TestContext.test_script_name)
> wikkid.tests.test_context.TestContext.test_script_name ... ok
> test_script_name_strips_trailing_slash 
> (wikkid.tests.test_context.TestContext.test_script_name_strips_trailing_slash)
> wikkid.tests.test_context.TestContext.test_script_name_strips_trailing_slash 
> ... ok
> test_empty (wikkid.tests.test_git_filestore.TestGitFileStore.test_empty)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_empty ... ok
> test_file_gives_content 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_file_gives_content)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_file_gives_content ... 
> ok
> test_file_provides_IFile 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_file_provides_IFile)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_file_provides_IFile ... 
> ok
> test_file_type 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_file_type)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_file_type ... ok
> test_filestore_provides_IFileStore 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_filestore_provides_IFileStore)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_filestore_provides_IFileStore
>  ... ok
> test_last_modified 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_last_modified)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_last_modified ... ok
> test_list_directory_non_existant 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_list_directory_non_existant)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_list_directory_non_existant
>  ... ok
> test_listing_directory_empty 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_listing_directory_empty)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_listing_directory_empty 
> ... ok
> test_listing_directory_of_a_file 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_listing_directory_of_a_file)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_listing_directory_of_a_file
>  ... ok
> test_listing_directory_root 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_listing_directory_root)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_listing_directory_root 
> ... ok
> test_listing_directory_subdir 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_listing_directory_subdir)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_listing_directory_subdir
>  ... ok
> test_mimetype (wikkid.tests.test_git_filestore.TestGitFileStore.test_mimetype)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_mimetype ... ok
> test_nonexistant_file 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_nonexistant_file)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_nonexistant_file ... ok
> test_updating_existing_file 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_updating_existing_file)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_updating_existing_file 
> ... ok
> test_updating_file_adds_directories 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_updating_file_adds_directories)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_updating_file_adds_directories
>  ... ok
> test_updating_file_with_directory_clash 
> (wikkid.tests.test_git_filestore.TestGitFileStore.test_updating_file_with_directory_clash)
> wikkid.tests.test_git_filestore.TestGitFileStore.test_updating_file_with_directory_clash
>  ... ok
> test_default_different_name 
> (wikkid.tests.test_model.TestBaseDefaultResource.test_default_different_name)
> wikkid.tests.test_model.TestBaseDefaultResource.test_default_different_name 
> ... ok
> test_default_when_exists 
> (wikkid.tests.test_model.TestBaseDefaultResource.test_default_when_exists)
> wikkid.tests.test_model.TestBaseDefaultResource.test_default_when_exists ... 
> ok
> test_default_when_missing 
> (wikkid.tests.test_model.TestBaseDefaultResource.test_default_when_missing)
> wikkid.tests.test_model.TestBaseDefaultResource.test_default_when_missing ... 
> ok
> test_parent_for_default 
> (wikkid.tests.test_model.TestBaseParent.test_parent_for_default)
> wikkid.tests.test_model.TestBaseParent.test_parent_for_default ... ok
> test_parent_for_page 
> (wikkid.tests.test_model.TestBaseParent.test_parent_for_page)
> wikkid.tests.test_model.TestBaseParent.test_parent_for_page ... ok
> test_parent_for_root 
> (wikkid.tests.test_model.TestBaseParent.test_parent_for_root)
> wikkid.tests.test_model.TestBaseParent.test_parent_for_root ... ok
> test_parent_for_subpage 
> (wikkid.tests.test_model.TestBaseParent.test_parent_for_subpage)
> wikkid.tests.test_model.TestBaseParent.test_parent_for_subpage ... ok
> test_missing_can_get_root 
> (wikkid.tests.test_model.TestBaseRootResource.test_missing_can_get_root)
> wikkid.tests.test_model.TestBaseRootResource.test_missing_can_get_root ... ok
> test_root_can_get_root 
> (wikkid.tests.test_model.TestBaseRootResource.test_root_can_get_root)
> wikkid.tests.test_model.TestBaseRootResource.test_root_can_get_root ... ok
> test_directory_and_pages 
> (wikkid.tests.test_model.TestDirectoryResource.test_directory_and_pages)
> wikkid.tests.test_model.TestDirectoryResource.test_directory_and_pages ... ok
> test_implements_interface 
> (wikkid.tests.test_model.TestDirectoryResource.test_implements_interface)
> wikkid.tests.test_model.TestDirectoryResource.test_implements_interface ... ok
> test_user_for_file 
> (wikkid.tests.test_model.TestDirectoryResource.test_user_for_file)
> wikkid.tests.test_model.TestDirectoryResource.test_user_for_file ... ok
> test_default_preferred 
> (wikkid.tests.test_model_factory.TestFactoryGetPreferredPath.test_default_preferred)
> wikkid.tests.test_model_factory.TestFactoryGetPreferredPath.test_default_preferred
>  ... ok
> test_home_preferred 
> (wikkid.tests.test_model_factory.TestFactoryGetPreferredPath.test_home_preferred)
> wikkid.tests.test_model_factory.TestFactoryGetPreferredPath.test_home_preferred
>  ... ok
> test_image_preferred 
> (wikkid.tests.test_model_factory.TestFactoryGetPreferredPath.test_image_preferred)
> wikkid.tests.test_model_factory.TestFactoryGetPreferredPath.test_image_preferred
>  ... ok
> test_text_preferred 
> (wikkid.tests.test_model_factory.TestFactoryGetPreferredPath.test_text_preferred)
> wikkid.tests.test_model_factory.TestFactoryGetPreferredPath.test_text_preferred
>  ... ok
> test_get_resource_at_path_binary_file 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_binary_file)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_binary_file
>  ... ok
> test_get_resource_at_path_directory 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_directory)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_directory
>  ... ok
> test_get_resource_at_path_directory_with_page 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_directory_with_page)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_directory_with_page
>  ... ok
> test_get_resource_at_path_existing_file_no_suffix 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_existing_file_no_suffix)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_existing_file_no_suffix
>  ... ok
> test_get_resource_at_path_missing_file 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_missing_file)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_missing_file
>  ... ok
> test_get_resource_at_path_missing_file_not_text 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_missing_file_not_text)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_missing_file_not_text
>  ... ok
> test_get_resource_at_path_not_text 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_not_text)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_not_text
>  ... ok
> test_get_resource_at_path_page_no_directory 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_page_no_directory)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_page_no_directory
>  ... ok
> test_get_resource_at_path_root_has_page 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_root_has_page)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_root_has_page
>  ... ok
> test_get_resource_at_path_root_no_content 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_root_no_content)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_root_no_content
>  ... ok
> test_get_resource_at_path_subdirs_existing_file 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_subdirs_existing_file)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_subdirs_existing_file
>  ... ok
> test_get_resource_at_path_subdirs_existing_file_and_dir 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_subdirs_existing_file_and_dir)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_subdirs_existing_file_and_dir
>  ... ok
> test_get_resource_at_path_subdirs_missing_file 
> (wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_subdirs_missing_file)
> wikkid.tests.test_model_factory.TestFactoryGetResourceAtPath.test_get_resource_at_path_subdirs_missing_file
>  ... ok
> test_interface_not_registered 
> (wikkid.tests.test_view_dispatcher.TestGetView.test_interface_not_registered)
> wikkid.tests.test_view_dispatcher.TestGetView.test_interface_not_registered 
> ... ok
> test_interface_view_registered 
> (wikkid.tests.test_view_dispatcher.TestGetView.test_interface_view_registered)
> wikkid.tests.test_view_dispatcher.TestGetView.test_interface_view_registered 
> ... ok
> test_interface_view_registered_default 
> (wikkid.tests.test_view_dispatcher.TestGetView.test_interface_view_registered_default)
> wikkid.tests.test_view_dispatcher.TestGetView.test_interface_view_registered_default
>  ... ok
> test_no_interfaces 
> (wikkid.tests.test_view_dispatcher.TestGetView.test_no_interfaces)
> wikkid.tests.test_view_dispatcher.TestGetView.test_no_interfaces ... ok
> test_registration 
> (wikkid.tests.test_view_dispatcher.TestViewRegistration.test_registration)
> wikkid.tests.test_view_dispatcher.TestViewRegistration.test_registration ... 
> ok
> test_file_gives_content 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_file_gives_content)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_file_gives_content
>  ... ok
> test_file_provides_IFile 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_file_provides_IFile)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_file_provides_IFile
>  ... ok
> test_file_type 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_file_type)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_file_type ... 
> ok
> test_filestore_provides_IFileStore 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_filestore_provides_IFileStore)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_filestore_provides_IFileStore
>  ... ok
> test_last_modified 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_last_modified)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_last_modified 
> ... ok
> test_list_directory_non_existant 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_list_directory_non_existant)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_list_directory_non_existant
>  ... ok
> test_listing_directory_empty 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_listing_directory_empty)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_listing_directory_empty
>  ... ok
> test_listing_directory_of_a_file 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_listing_directory_of_a_file)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_listing_directory_of_a_file
>  ... ok
> test_listing_directory_root 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_listing_directory_root)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_listing_directory_root
>  ... ok
> test_listing_directory_subdir 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_listing_directory_subdir)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_listing_directory_subdir
>  ... ok
> test_mimetype 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_mimetype)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_mimetype ... 
> ok
> test_nonexistant_file 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_nonexistant_file)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_nonexistant_file
>  ... ok
> test_updating_existing_file 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_updating_existing_file)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_updating_existing_file
>  ... ok
> test_updating_file_adds_directories 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_updating_file_adds_directories)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_updating_file_adds_directories
>  ... ok
> test_updating_file_with_directory_clash 
> (wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_updating_file_with_directory_clash)
> wikkid.tests.test_volatile_filestore.TestVolatileFileStore.test_updating_file_with_directory_clash
>  ... ok
> test_directory_breadcrumbs_nested 
> (wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_directory_breadcrumbs_nested)
> wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_directory_breadcrumbs_nested
>  ... ok
> test_directory_breadcrumbs_nested_with_script_name 
> (wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_directory_breadcrumbs_nested_with_script_name)
> wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_directory_breadcrumbs_nested_with_script_name
>  ... ok
> test_directory_breadcrumbs_root 
> (wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_directory_breadcrumbs_root)
> wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_directory_breadcrumbs_root
>  ... ok
> test_home_missing 
> (wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_home_missing)
> wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_home_missing ... ok
> test_nested_page_missing 
> (wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_nested_page_missing)
> wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_nested_page_missing 
> ... ok
> test_page_missing 
> (wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_page_missing)
> wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_page_missing ... ok
> test_source_file_existing 
> (wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_source_file_existing)
> wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_source_file_existing 
> ... ok
> test_source_file_missing 
> (wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_source_file_missing)
> wikkid.tests.views.test_breadcrumbs.TestBreadcrumbs.test_source_file_missing 
> ... ok
> test_title_nested (wikkid.tests.views.test_edit.TestEdit.test_title_nested)
> wikkid.tests.views.test_edit.TestEdit.test_title_nested ... ok
> test_urls (wikkid.tests.views.test_edit.TestEdit.test_urls)
> wikkid.tests.views.test_edit.TestEdit.test_urls ... ok
> test_home_rendering 
> (wikkid.tests.views.test_root.TestRootViews.test_home_rendering)
> wikkid.tests.views.test_root.TestRootViews.test_home_rendering ... ok
> test_home_rendering_with_script_name 
> (wikkid.tests.views.test_root.TestRootViews.test_home_rendering_with_script_name)
> wikkid.tests.views.test_root.TestRootViews.test_home_rendering_with_script_name
>  ... ok
> test_root_redirects 
> (wikkid.tests.views.test_root.TestRootViews.test_root_redirects)
> wikkid.tests.views.test_root.TestRootViews.test_root_redirects ... ok
> test_root_redirects_with_script_name 
> (wikkid.tests.views.test_root.TestRootViews.test_root_redirects_with_script_name)
> wikkid.tests.views.test_root.TestRootViews.test_root_redirects_with_script_name
>  ... ok
> test_default (wikkid.tests.views.test_urls.TestCanonicalUrl.test_default)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_default ... ok
> test_default_view 
> (wikkid.tests.views.test_urls.TestCanonicalUrl.test_default_view)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_default_view ... ok
> test_missing (wikkid.tests.views.test_urls.TestCanonicalUrl.test_missing)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_missing ... ok
> test_missing_view 
> (wikkid.tests.views.test_urls.TestCanonicalUrl.test_missing_view)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_missing_view ... ok
> test_other_file 
> (wikkid.tests.views.test_urls.TestCanonicalUrl.test_other_file)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_other_file ... ok
> test_other_file_view 
> (wikkid.tests.views.test_urls.TestCanonicalUrl.test_other_file_view)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_other_file_view ... ok
> test_root (wikkid.tests.views.test_urls.TestCanonicalUrl.test_root)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_root ... ok
> test_root_listing 
> (wikkid.tests.views.test_urls.TestCanonicalUrl.test_root_listing)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_root_listing ... ok
> test_wiki_page (wikkid.tests.views.test_urls.TestCanonicalUrl.test_wiki_page)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_wiki_page ... ok
> test_wiki_page_full_url 
> (wikkid.tests.views.test_urls.TestCanonicalUrl.test_wiki_page_full_url)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_wiki_page_full_url ... ok
> test_wiki_page_full_url_with_view 
> (wikkid.tests.views.test_urls.TestCanonicalUrl.test_wiki_page_full_url_with_view)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_wiki_page_full_url_with_view
>  ... ok
> test_wiki_page_view 
> (wikkid.tests.views.test_urls.TestCanonicalUrl.test_wiki_page_view)
> wikkid.tests.views.test_urls.TestCanonicalUrl.test_wiki_page_view ... ok
> test_path (wikkid.tests.views.test_urls.TestParseUrl.test_path)
> wikkid.tests.views.test_urls.TestParseUrl.test_path ... ok
> test_path_view (wikkid.tests.views.test_urls.TestParseUrl.test_path_view)
> wikkid.tests.views.test_urls.TestParseUrl.test_path_view ... ok
> test_root (wikkid.tests.views.test_urls.TestParseUrl.test_root)
> wikkid.tests.views.test_urls.TestParseUrl.test_root ... ok
> test_root_view (wikkid.tests.views.test_urls.TestParseUrl.test_root_view)
> wikkid.tests.views.test_urls.TestParseUrl.test_root_view ... ok
> test_expand_wiki_name 
> (wikkid.tests.views.test_utils.TestExpandWikiName.test_expand_wiki_name)
> wikkid.tests.views.test_utils.TestExpandWikiName.test_expand_wiki_name ... ok
> test_title_for_filename 
> (wikkid.tests.views.test_utils.TesttitleForFilename.test_title_for_filename)
> wikkid.tests.views.test_utils.TesttitleForFilename.test_title_for_filename 
> ... ok
> test_other_last_modified_by 
> (wikkid.tests.views.test_view.TestView.test_other_last_modified_by)
> wikkid.tests.views.test_view.TestView.test_other_last_modified_by ... ok
> test_wiki_last_modified_by 
> (wikkid.tests.views.test_view.TestView.test_wiki_last_modified_by)
> wikkid.tests.views.test_view.TestView.test_wiki_last_modified_by ... ok
> 
> ======================================================================
> ERROR: test_conflicts 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_conflicts)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_conflicts
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_conflicts_dos_line_endings 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_conflicts_dos_line_endings)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_conflicts_dos_line_endings
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_empty 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_empty)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_empty
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_file_gives_content 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_gives_content)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_gives_content
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_file_provides_IFile 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_provides_IFile)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_provides_IFile
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_file_type 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_type)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_file_type
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_filestore_provides_IFileStore 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_filestore_provides_IFileStore)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_filestore_provides_IFileStore
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_last_modified 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_last_modified)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_last_modified
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_line_endings_new_file 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_line_endings_new_file)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_line_endings_new_file
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_line_endings_unix 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_line_endings_unix)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_line_endings_unix
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_list_directory_non_existant 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_list_directory_non_existant)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_list_directory_non_existant
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_listing_directory_empty 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_empty)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_empty
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_listing_directory_of_a_file 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_of_a_file)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_of_a_file
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_listing_directory_root 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_root)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_root
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_listing_directory_subdir 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_subdir)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_listing_directory_subdir
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_mimetype 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_mimetype)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_mimetype
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_nonexistant_file 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_nonexistant_file)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_nonexistant_file
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_updating_existing_file 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_existing_file)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_existing_file
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_updating_file_adds_directories 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_file_adds_directories)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_file_adds_directories
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_updating_file_with_directory_clash 
> (wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_file_with_directory_clash)
> wikkid.tests.test_bzr_filestore.TestBranchFileStore.test_updating_file_with_directory_clash
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_conflicts 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_conflicts)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_conflicts
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_conflicts_dos_line_endings 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_conflicts_dos_line_endings)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_conflicts_dos_line_endings
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_empty 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_empty)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_empty
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_file_gives_content 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_gives_content)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_gives_content
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_file_provides_IFile 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_provides_IFile)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_provides_IFile
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_file_type 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_type)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_file_type
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_filestore_provides_IFileStore 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_filestore_provides_IFileStore)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_filestore_provides_IFileStore
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_last_modified 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_last_modified)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_last_modified
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_line_endings_new_file 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_line_endings_new_file)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_line_endings_new_file
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_line_endings_unix 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_line_endings_unix)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_line_endings_unix
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_list_directory_non_existant 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_list_directory_non_existant)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_list_directory_non_existant
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_listing_directory_empty 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_empty)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_empty
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_listing_directory_of_a_file 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_of_a_file)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_of_a_file
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_listing_directory_root 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_root)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_root
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_listing_directory_subdir 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_subdir)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_listing_directory_subdir
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_mimetype 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_mimetype)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_mimetype
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_nonexistant_file 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_nonexistant_file)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_nonexistant_file
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_updating_existing_file 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_existing_file)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_existing_file
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_updating_file_adds_directories 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_file_adds_directories)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_file_adds_directories
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_updating_file_with_directory_clash 
> (wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_file_with_directory_clash)
> wikkid.tests.test_bzr_filestore.TestBzrFileStore.test_updating_file_with_directory_clash
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_user_attributes 
> (wikkid.tests.test_bzr_user.TestLocalUserMiddleware.test_user_attributes)
> wikkid.tests.test_bzr_user.TestLocalUserMiddleware.test_user_attributes
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/wikkid/tests/test_bzr_user.py",
>  line 20, in setUp
>     super(TestLocalUserMiddleware, self).setUp()
>   File "/usr/lib/python3/dist-packages/breezy/tests/__init__.py", line 2970, 
> in setUp
>     super().setUp()
>   File "/usr/lib/python3/dist-packages/breezy/tests/__init__.py", line 2829, 
> in setUp
>     super().setUp()
>   File "/usr/lib/python3/dist-packages/breezy/tests/__init__.py", line 2464, 
> in setUp
>     super().setUp()
>   File "/usr/lib/python3/dist-packages/breezy/tests/__init__.py", line 937, 
> in setUp
>     self.overrideAttr(breezy.get_global_state(), 'cmdline_overrides',
>                       ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ======================================================================
> ERROR: test_user_is_set 
> (wikkid.tests.test_bzr_user.TestLocalUserMiddleware.test_user_is_set)
> wikkid.tests.test_bzr_user.TestLocalUserMiddleware.test_user_is_set
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/wikkid/tests/test_bzr_user.py",
>  line 20, in setUp
>     super(TestLocalUserMiddleware, self).setUp()
>   File "/usr/lib/python3/dist-packages/breezy/tests/__init__.py", line 2970, 
> in setUp
>     super().setUp()
>   File "/usr/lib/python3/dist-packages/breezy/tests/__init__.py", line 2829, 
> in setUp
>     super().setUp()
>   File "/usr/lib/python3/dist-packages/breezy/tests/__init__.py", line 2464, 
> in setUp
>     super().setUp()
>   File "/usr/lib/python3/dist-packages/breezy/tests/__init__.py", line 937, 
> in setUp
>     self.overrideAttr(breezy.get_global_state(), 'cmdline_overrides',
>                       ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 222, in 
> get_global_state
>     return initialize()
>            ^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/__init__.py", line 216, in 
> initialize
>     state._start()
>   File "/usr/lib/python3/dist-packages/breezy/library_state.py", line 99, in 
> _start
>     self._trace.__enter__()
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 644, in 
> __enter__
>     self._original_state = enable_default_logging()
>                            ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/trace.py", line 282, in 
> enable_default_logging
>     start_time = osutils.format_local_date(_brz_log_start_time,
>                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 808, in 
> format_local_date
>     _format_date(t, offset, timezone, date_fmt, show_offset)
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 825, in 
> _format_date
>     offset = local_time_offset(t)
>              ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/breezy/osutils.py", line 740, in 
> local_time_offset
>     from tzlocal import get_localzone
> ModuleNotFoundError: No module named 'tzlocal'
> 
> 
> ----------------------------------------------------------------------
> Ran 178 tests in 0.287s
> 
> FAILED (errors=42, skipped=18)
> E: pybuild pybuild:391: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; python3.11 -m unittest 
> discover -v 
> dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2024/02/26/python-wikkid_0.4-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240226;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240226&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to