diff --git a/example/README b/example/README
index 9be30b5a2..3a47221ee 100644
--- a/example/README
+++ b/example/README
@@ -37,4 +37,3 @@ To generate new keys, run create_key.sh and follow its instructions.
There are alternate IdP and SP configs in idp2_repoze/ and sp-repoze/ that
are still in flux; do not use them unless you know what you are doing.
-
diff --git a/example/idp2/static/css/main.css b/example/idp2/static/css/main.css
index 9b44f6311..cef151704 100644
--- a/example/idp2/static/css/main.css
+++ b/example/idp2/static/css/main.css
@@ -1,2 +1 @@
/* Sample css file */
-
diff --git a/example/idp2_repoze/static/css/main.css b/example/idp2_repoze/static/css/main.css
index 9b44f6311..cef151704 100644
--- a/example/idp2_repoze/static/css/main.css
+++ b/example/idp2_repoze/static/css/main.css
@@ -1,2 +1 @@
/* Sample css file */
-
diff --git a/example/sp-repoze/sp_conf.example b/example/sp-repoze/sp_conf.example
index df808b644..452b7816f 100644
--- a/example/sp-repoze/sp_conf.example
+++ b/example/sp-repoze/sp_conf.example
@@ -50,4 +50,4 @@ CONFIG = {
},
"loglevel": "debug",
}
-}
\ No newline at end of file
+}
diff --git a/example/sp-repoze/sp_conf.py.example b/example/sp-repoze/sp_conf.py.example
index 5d244ac0c..d324427e2 100644
--- a/example/sp-repoze/sp_conf.py.example
+++ b/example/sp-repoze/sp_conf.py.example
@@ -48,4 +48,4 @@ CONFIG = {
},
"loglevel": "debug",
}
-}
\ No newline at end of file
+}
diff --git a/src/saml2/data/schemas/envelope.xsd b/src/saml2/data/schemas/envelope.xsd
index 944bfc144..ee0a6c7f5 100644
--- a/src/saml2/data/schemas/envelope.xsd
+++ b/src/saml2/data/schemas/envelope.xsd
@@ -118,9 +118,3 @@ The name and trademarks of copyright holders may NOT be used in advertising or p
-
-
-
-
-
-
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-2.0.xsd
index 517f50981..f086148cf 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-2.0.xsd
@@ -20,4 +20,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-auth-telephony-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-auth-telephony-2.0.xsd
index ead2efdda..fbe47ada2 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-auth-telephony-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-auth-telephony-2.0.xsd
@@ -78,4 +78,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-ip-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-ip-2.0.xsd
index 3c77e0e4f..6a6d52efc 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-ip-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-ip-2.0.xsd
@@ -62,4 +62,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-kerberos-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-kerberos-2.0.xsd
index 1c17045b8..3529f4ecc 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-kerberos-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-kerberos-2.0.xsd
@@ -80,4 +80,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-nomad-telephony-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-nomad-telephony-2.0.xsd
index cc683621a..bbca43395 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-nomad-telephony-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-nomad-telephony-2.0.xsd
@@ -78,4 +78,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-pgp-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-pgp-2.0.xsd
index 41d2d50ad..9623586b3 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-pgp-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-pgp-2.0.xsd
@@ -80,4 +80,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-ppt-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-ppt-2.0.xsd
index 754567cbd..2e06de89c 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-ppt-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-ppt-2.0.xsd
@@ -78,4 +78,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-pword-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-pword-2.0.xsd
index 05feb1ffa..840e2cf4f 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-pword-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-pword-2.0.xsd
@@ -61,4 +61,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-session-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-session-2.0.xsd
index c820d84ea..9fec829f7 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-session-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-session-2.0.xsd
@@ -61,4 +61,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-smartcard-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-smartcard-2.0.xsd
index 1c05b5e83..f92175d1b 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-smartcard-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-smartcard-2.0.xsd
@@ -61,4 +61,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-spki-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-spki-2.0.xsd
index 8e580e089..347ada52a 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-spki-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-spki-2.0.xsd
@@ -80,4 +80,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-authn-context-telephony-2.0.xsd b/src/saml2/data/schemas/saml-schema-authn-context-telephony-2.0.xsd
index f2855d595..3e134a81d 100644
--- a/src/saml2/data/schemas/saml-schema-authn-context-telephony-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-authn-context-telephony-2.0.xsd
@@ -76,4 +76,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/saml-schema-dce-2.0.xsd b/src/saml2/data/schemas/saml-schema-dce-2.0.xsd
index e89be866a..ba06a80ac 100644
--- a/src/saml2/data/schemas/saml-schema-dce-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-dce-2.0.xsd
@@ -26,4 +26,3 @@
-
diff --git a/src/saml2/data/schemas/saml-schema-x500-2.0.xsd b/src/saml2/data/schemas/saml-schema-x500-2.0.xsd
index f67f1b04a..dac1c77b2 100644
--- a/src/saml2/data/schemas/saml-schema-x500-2.0.xsd
+++ b/src/saml2/data/schemas/saml-schema-x500-2.0.xsd
@@ -17,4 +17,3 @@
-
diff --git a/src/saml2/data/schemas/sstc-metadata-attr.xsd b/src/saml2/data/schemas/sstc-metadata-attr.xsd
index 5a445e21c..432ef1a7b 100644
--- a/src/saml2/data/schemas/sstc-metadata-attr.xsd
+++ b/src/saml2/data/schemas/sstc-metadata-attr.xsd
@@ -22,4 +22,4 @@
-
\ No newline at end of file
+
diff --git a/src/saml2/data/schemas/sstc-saml-attribute-ext.xsd b/src/saml2/data/schemas/sstc-saml-attribute-ext.xsd
index 935a97d83..f2e87ff3f 100644
--- a/src/saml2/data/schemas/sstc-saml-attribute-ext.xsd
+++ b/src/saml2/data/schemas/sstc-saml-attribute-ext.xsd
@@ -22,4 +22,3 @@
-
diff --git a/src/saml2/data/schemas/sstc-saml-metadata-algsupport-v1.0.xsd b/src/saml2/data/schemas/sstc-saml-metadata-algsupport-v1.0.xsd
index 8e30f4af1..dc717f58e 100644
--- a/src/saml2/data/schemas/sstc-saml-metadata-algsupport-v1.0.xsd
+++ b/src/saml2/data/schemas/sstc-saml-metadata-algsupport-v1.0.xsd
@@ -51,4 +51,3 @@
-
diff --git a/src/saml2/data/schemas/sstc-saml-metadata-ui-v1.0.xsd b/src/saml2/data/schemas/sstc-saml-metadata-ui-v1.0.xsd
index 9f043dae8..1efad5e44 100644
--- a/src/saml2/data/schemas/sstc-saml-metadata-ui-v1.0.xsd
+++ b/src/saml2/data/schemas/sstc-saml-metadata-ui-v1.0.xsd
@@ -95,4 +95,3 @@
-
diff --git a/src/saml2/data/schemas/xenc-schema.xsd b/src/saml2/data/schemas/xenc-schema.xsd
index 30041c75a..0e41d348e 100644
--- a/src/saml2/data/schemas/xenc-schema.xsd
+++ b/src/saml2/data/schemas/xenc-schema.xsd
@@ -143,4 +143,3 @@
-
diff --git a/tests/extra_lines.crt b/tests/extra_lines.crt
index 05b68bef6..299e0a4c9 100644
--- a/tests/extra_lines.crt
+++ b/tests/extra_lines.crt
@@ -12,8 +12,3 @@ KQjjlfTQ5A052QeXfgTyO9vv1S6MRIi7qgiaEv49cGXnJv/TWbySkMKObPMUApjg
6z8PqcxuShew5FCTkNvwhABFPiyu0fUj3e2FEPHfsBu76jz4ugtmhUqjqhzwFY9c
tnWRkkl6J0AjM3LnHOSgjNIclDZG
-----END CERTIFICATE-----
-
-
-
-
-
diff --git a/tests/idp_test/config.py.example b/tests/idp_test/config.py.example
index 555be9003..ad1b10685 100755
--- a/tests/idp_test/config.py.example
+++ b/tests/idp_test/config.py.example
@@ -68,4 +68,3 @@ CONFIG = {
"secret": "0123456789",
"only_use_keys_in_metadata": False
}
-
diff --git a/tests/okta_assertion b/tests/okta_assertion
index 35da48907..2be03c241 100644
--- a/tests/okta_assertion
+++ b/tests/okta_assertion
@@ -1,2 +1,2 @@
-http://www.okta.com/IssueruserNameaudienceurn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransportJohn Doe
\ No newline at end of file
+http://www.okta.com/IssueruserNameaudienceurn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransportJohn Doe
diff --git a/tests/okta_response.xml b/tests/okta_response.xml
index 3c0d52ba3..67f58accb 100644
--- a/tests/okta_response.xml
+++ b/tests/okta_response.xml
@@ -44,4 +44,4 @@ HNqK8QtNJ/JDEOhBr/Eo/MokRo4gtMNeLF/soveWNoNiUg==
-
\ No newline at end of file
+
diff --git a/tests/test_chain_with_linebreaks.pem b/tests/test_chain_with_linebreaks.pem
index 68ec8a4d4..1228ecdae 100644
--- a/tests/test_chain_with_linebreaks.pem
+++ b/tests/test_chain_with_linebreaks.pem
@@ -46,6 +46,3 @@ Nj7BFXk4AFBFBijaYJGgHmoKSImVgeNIvsV+BSv5HJ4q6vcxfnwuvvGHM0AGphYO
6f5qtHMUgvAblI8M/2QsBgethaGrirtKJ3aCRLdaR2R1QfaGRpck/Ron5/MpMxiJ
wLT8YlW/zjx2yNABhPSAjfzeMw==
-----END CERTIFICATE-----
-
-
-
diff --git a/tests/uu.xml b/tests/uu.xml
index 36f751849..57f39738f 100644
--- a/tests/uu.xml
+++ b/tests/uu.xml
@@ -187,4 +187,4 @@ ofiles:SSO:request-init"
Location="https://akka-anv.uu.se/Shibboleth.sso/SAML/Artifact"
index="12"/>
-
\ No newline at end of file
+