**Describe the bug** The macro `govukAttributes()` does not handle Python specific `None`, `True` and `False` values **To Reproduce** Notice how `None` appears in the output and booleans are not lowercased: ```jinja <div {{- govukAttributes({ "a": undefined, "b": null, "c": None, "d": "", "e": 0, "f": False }) }}></div> ``` ```patch - <div a="" b="" c="" d="" e="0" f="false"></div> + <div a="" b="" c="None" d="" e="0" f="False"></div> ``` **Expected behavior** * `None` values should be output `""` (same as `null`, `undefined`) * `True` and `False` should be lowercased **Additional context** See our NHS fixes if helpful in https://github.com/NHSDigital/nhsuk-frontend-jinja/pull/64/commits/2a1938e1d2d5df38b180ff5b3bc3c11f25543447