flake3