From 8d51c4a8c87c336fc365d0afea23ca733cb637f5 Mon Sep 17 00:00:00 2001 From: Filipe Fernandes Date: Mon, 29 May 2023 12:27:46 -0300 Subject: [PATCH] move this test to a more reliable server --- .../tests/cassettes/test_erddap.yaml | 516 ++++++++++++++++++ compliance_checker/tests/test_protocols.py | 2 +- 2 files changed, 517 insertions(+), 1 deletion(-) diff --git a/compliance_checker/tests/cassettes/test_erddap.yaml b/compliance_checker/tests/cassettes/test_erddap.yaml index 76bcf6771..b0786b5de 100644 --- a/compliance_checker/tests/cassettes/test_erddap.yaml +++ b/compliance_checker/tests/cassettes/test_erddap.yaml @@ -235,4 +235,520 @@ interactions: status: code: 200 message: '' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: HEAD + uri: http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest + response: + body: + string: '' + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc2f44d9ca603-GRU + Connection: + - keep-alive + Content-Type: + - text/plain + Date: + - Mon, 29 May 2023 15:27:27 GMT + Last-Modified: + - Mon, 29 May 2023 15:27:27 GMT + Location: + - http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.html + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=YEtj%2FX33ibb4QyKZSR75KGY6EBTxXgAha99m4lyGcEJ5BLUyBp4NrH6qjDpOoMdZ1c2wRraN%2F5%2FdwqbNahlIsrWlHavCxhq8SBUUBUxEQ9mS9rkbK%2B2lnBo9ewxTltFHXHE%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 302 + message: Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: HEAD + uri: http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.html + response: + body: + string: '' + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc2f69ef6a603-GRU + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - text/html;charset=UTF-8 + Date: + - Mon, 29 May 2023 15:27:27 GMT + Last-Modified: + - Mon, 29 May 2023 15:27:27 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=Loi%2FT4s7mncK4%2FXLzLWjp3XuMCOx9WKgjuMEf5pvM0mvcFBC6fj13XyJfIr8cGV0vGZKfOH1NGb8QkH0OSasz1N%2BsuIdi39T3Bsh4%2Fu2pJT96Vf%2BaJXF3cz8APW9wxSgcPM%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: HEAD + uri: http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest + response: + body: + string: '' + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc2f7a8791abf-GRU + Connection: + - keep-alive + Content-Type: + - text/plain + Date: + - Mon, 29 May 2023 15:27:28 GMT + Last-Modified: + - Mon, 29 May 2023 15:27:28 GMT + Location: + - http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.html + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=ea%2F6ptuikuevz2IrQcSiABs0JG4kVkwHpOlX8k0DSLMlNqqafO73eUl%2Bprvnl%2B%2BDkHNN0HXVZVzA4APRByUS0GI6mG4nE5pDD8P7aH8kb%2F6eJG4WUPa93kZCdSyEdRqgny0%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 302 + message: Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: HEAD + uri: http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.html + response: + body: + string: '' + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc2f9ca501abf-GRU + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - text/html;charset=UTF-8 + Date: + - Mon, 29 May 2023 15:27:28 GMT + Last-Modified: + - Mon, 29 May 2023 15:27:28 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=QYxn72WiS6sitnvlhuw8fqFkuY6IKbkBvul7QyWHbtIVhDk0zmOgi492RHLj2soZBL%2BajoI6OXbE%2BsuoVIBNdv05rihPNx30iDZhOWSXCVh7tx6YFbzJJf2yNxhdSBnFe1Y%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: GET + uri: http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.das + response: + body: + string: !!binary | + H4sIAAAAAAAAAL1XUW/iOBB+51eMeLrThUCgsKUrrUTh2usdbVdL97hbnRS5yRCsTeys7ZSiU//7 + jU2gQAPbVaVbdRM7nhnPfDPz2QyMUfy+MKjh3xqA4Rm6AcCEFkQC4VBKFXPBDA4eub5b5gj1OxKr + v3diF6lkpncCLDIFS0PFRIIQ+N2Tzkm/fYq/9L3VrNfr9mj2fts2I4NkrL7zkUupw4i2S6Ra7mxV + CqRSJKFgGVYtasNEzFRcCpgXAvZLKBVPuIB6K2j8PrhpBP13LWi1ztzfrnghuCEfNUZSxBo0FxGF + R/IN0m0Fd2utL07tif6nzHBTxK+BcczMMRTbLT/woNv1gwrU/j6K2ljSmEtxELlx6eVR9NJKoRKS + GBOFqEMhlZk/R09bvDr8jX+V4Tf6HRt/gwBo9bf/nVTA8dcb4Vi7fRyPaqk9QJBps8FjrksgXIid + NoQXPE3/ZGlhA/T7/V0AIplKdc7UNUWVFRkELb91QIILJ7ERqI58UqgZo5KdsgfUB8Of8ETwGY+Y + ME4SfkOezM1RMDSyUK+shwvSCfWzkXBeoV/ClG2w0Yv8VeC8JbIXXs4UfitQRMvqPt84F3N1zLl+ + /2BiytR1ev9P7kYyo75aJ27EFUYvS/17uTMyjKs1d4o7NKrADUQ3w/ByfHs+GO/2ehRnYcwMC43r + 8kvF412TQykeUNityPDwdvBpNPFgeNEI/J4HnwW3yjCih0ZDAelIPiDh8RD4e+QcKWRGqjKoj/Qt + 4jlL4Yrsa8MTu/hP/cNI+TCl3HGWwUdUimO1mUKlUJ8bk581m4vFwr/n0k8iP2LNPZr6lToclcik + NqEdWyMHaWqtlKDUObEQ8Rvxapixxy1qPyREh5Q9BY4KKdQyLSycVFDtncj2JA8yd7VtKZyXPxSZ + 1SGnHXcflXql1yR5iF438nOujWuYdqvdabS6jXb/Luietd+dtU+/wE8pkX8KM56i/rlWKbKVc4GK + RdSGvlRJE1Ucs7yZUAXb93TacekeSnpYQKnI/JjttSYXM/l5r5K2re5La3vGOhzq5xjP6Jik+l19 + RJAzuI2QCZkols/3OOsrLhckbrGhZvFg08E0LEnBo1qlJMMk4mhvLh9W5vR6sOIWmh04AV6t73Qm + OWLcHD27sSFbD+alPZcND6TVLl/aAyIk9/jeiVIhtE1dtPysQhNZqAh9GljH6LXS2wzAGqDd7Wv1 + 1NUIhw/k9X2RMltll8Pr0QaQP0qJPXrmEQptL6hzBEdnGVvCPUKhMQaiYlAYU9Wurt4xUNYtVgg0 + BbrOCEkvYVDEGNfsYooJ1TBpe+UVlBtnkm6lhlG/UbKjqKAi46h9uEFu5qjAlLvXiHFXe0lFGf00 + 8uDmdjDwaJ+VEJGudWNibE3DpeVbkaGF0EowsaxRIZIgnYmY5alcUiMCrdjtaVMySyhm7Ct9JWFC + UtEVzlDW8TGnRreyNU6K3GaB/E+L2MJUynFrbAYZqmhOU3bPU26WDqYZN8LqWwxYLada5JFNA+SF + yqWFwy5oXWTl1iugiOpLI7MywhKepVeLJDmChC3ZdeqE6qxIy6kNkxJgm1hl7s7o76b2Gg1zp9vb + T7E1M95YHl6fJ25iN3px719Vs6OWHU7bszaRRYW151Ok6kawU982hvbe9aHIMrd2fnUL0ylcXV3B + 2PEfXEjqPeJD7U5FcNxY8YvLRc8SDKmmLVEHp7SJ/QEVtLd/QB1QImeVWasFjrwPqZkUf9DNNXBT + rDjV1+fYU+2p9h+ka8edLA8AAA== + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc2fb3ba40136-GRU + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - text/plain;charset=ISO-8859-1 + Date: + - Mon, 29 May 2023 15:27:28 GMT + Last-Modified: + - Mon, 29 May 2023 15:27:28 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=M2OMC%2Bd82AvPz1AClZHtMPMbW3buSHd9NiLDARQpvbQj9Ar3qPXMcdtwFhVe%2Byv2pg%2Bk7zME66OxlHAOjPYJu0y%2Fd6wwfEFUdSiWSmpRWGh2UXNIwTJ0HJo0GkYeMA2yw%2FI%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + content-description: + - dods_das + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: HEAD + uri: https://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest + response: + body: + string: '' + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc51a9e3c0301-GRU + Connection: + - keep-alive + Content-Type: + - text/plain + Date: + - Mon, 29 May 2023 15:28:55 GMT + Last-Modified: + - Mon, 29 May 2023 15:28:55 GMT + Location: + - http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.html + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=eTbdQm3s1nqL2A%2FwVRjChyVtORGJlAALCwcMr9oquztE2Iqd9dwwUP216qbIiOwlOU3JUXXszt98Pbp0OnwAzmjH2H3qUNKrNz4L%2Buj69NyRtMf%2FtaEEODcGB1EfjKE6GZk%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 302 + message: Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: HEAD + uri: http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.html + response: + body: + string: '' + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc51c7b320195-GRU + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - text/html;charset=UTF-8 + Date: + - Mon, 29 May 2023 15:28:56 GMT + Last-Modified: + - Mon, 29 May 2023 15:28:55 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=WMA92QlIL83w%2B5Tzmw33C1Yb5kox02cRagScl01lYj9IeEe0HQfdUyz0HltBWczBwvraoJl%2FOvrPFpiWKQJyMT84rXZuecuttPQq5apxTQeVL1SLac7X082ElQTvbTUDUR4%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: HEAD + uri: https://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest + response: + body: + string: '' + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc51f385c520a-GRU + Connection: + - keep-alive + Content-Type: + - text/plain + Date: + - Mon, 29 May 2023 15:28:56 GMT + Last-Modified: + - Mon, 29 May 2023 15:28:56 GMT + Location: + - http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.html + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=wvOcwTf0%2Fb2QWZVMhtAwESWHJ5DVPFCroozN68XodAEgsyq2AHNWe0soHH9J1Zz3f79Mv0YD%2BWjqHXONXFJ4Vo4OXmm8GfCa3MSIZ%2BXDWyivPaNWI%2Bc4nRoRnu33PaXiPDI%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 302 + message: Found +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: HEAD + uri: http://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.html + response: + body: + string: '' + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc5211c200301-GRU + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - text/html;charset=UTF-8 + Date: + - Mon, 29 May 2023 15:28:56 GMT + Last-Modified: + - Mon, 29 May 2023 15:28:56 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=W5tmGuHwU%2BtLG%2B0wYtwv88sPEc%2BugXE4%2FHkPdBLaHdmVladvK1c2RUDVKIjifYSfC1F95qKH2Gp04XpQsa%2B2xqlbOSgq2XRiChDy7KOdC7wxLdtK2o51I0vZeThrx48ZYMg%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: GET + uri: https://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest.das + response: + body: + string: !!binary | + g5UHAMQvm/Xe53J6xclBxI2s4+b8M9UfNUyXQRpLzQSHo3EYImNbBPNa+/+7gWj0/01AkqIR4ZKN + UJfKbA2ta18bEkRcdOYVE7dDnSp/TuWIf2eAysiv5wI8axDXozn2PlhxpHy4lviyWTCSFxk5+YX0 + OWeDJ93dBrU60dAsmnX+MtvZ3tquq33+uTa/mWZ3d2eXf65/4T8trSUieUn+ECHex0ZGdXOCaLaD + d33jaGQCyJk4660RKiM3Ud/WRlKU6dXhXVrWewWK4uALkSTx5EQjkgnV3SOm8F+wrPeKtCjTonwp + Ulp/2tJD/n8GDKSik1Vls29Ibzesiqw02NnJSrG45gz+EQyWyJCsPdsbSYkcUxoseiAUasF5/t1i + MyG9pIHW8a6/QxmzPt8srbey0iDd2cmK+lPB7VLiKjHODyA6QUXqJBuU1Es4U9SbzbxuiWz+hq0K + zZkMwxsNEyOts7pWAsQqeC9HFG5pLeM0oiyygkpHHN6EtiljuH/PU+ioZbzTkqMK5nqW3kknLTml + HgkuWPq5pqEMpJPI1IRYGaZZ0ZKbEVVVNXMeQlX2o720PK4WCsqz3NGSzr4L/PfErt0IqBHNbSW4 + 1bXu6cIRxde8rd2C7N+84LKF8RFjZtDmnqOPbqhvbGrVwEMaDRMi3M7/M+DuuDm/uT86vPEac7R2 + bCwpNVrTOzkPYotI3jHRq3Qq3kUkx/eHTyfPBsdnaZntGrw6saSEE1KKrDiRGN1jsA2WZQbQECDD + 1YcaerSHIK6VBQ24dEuOKj2pD1+S309ChibFGDxwCMKsDjGFAclcdXGQ56vVKvsuPuvbrKU8D1CW + 0iKJ76cbfdTmlKKK66EKDOAbe/ZxQSo0NANpM9Ia3rNF6CzOE2T/7B544F9HFFllKhTL7KF3NoRw + 9k7S3Muds3eCM/zOPvfckNxM7xBiserAiNO/GUlVVFtpsZNW9Uu5c1DtH+zsfcIPg29pQCcDxx9n + ZHK579VxoNb7mPnQ5xyspUXeB/ne+/19q8hf69hT1GYg5aiZJQAaTFznX61J4UymCIkqWoLTJ0ds + Ox8s2pQJ7lsm5wPTULi15V+8WflgIxJLSga12NfAAsMUBqcUdI4j8xDSMn5naRd/4PjSHPwOL5A7 + PBgADfW8YLb5iSgIuHZm3LGzQYnEN/Atk/s2VjSITPcEXmfhVbIiVOCrvIEjOoBB9FNoOTOIC2Zr + 4Azwh9hY0ZKjuee3YkQt52ta5YmQnB/fnijF9pqKsAMYVx0LycucAWkJR9rgOyP80zDkLAKH4blk + tuh8QBeY8X1SSITzCnHKzrKddT5g4J4GTJFNM9RZlO0irXdK4iAuavH1W+GY4Y5F5xz2YDeNJaXZ + sXdN/fV9MDh9OjG4uz88NHCekAg5NtSzknJEd4U/tie3mR3Si3oSsMbpWMwRPoiQOVCrPkSDoFn9 + yW2w2rvZdroxiFt0m/BhJuNiELb/mSFoEwpH+A5dNznK0jXIWXSijuOCsf1otohmFDENFDCQup+B + Dzh0EmLzXFlugzCy7XIpVOS3MbPuULDjGFnEmyJ30/CroTvoXCI6SIVkVTz4lpU8XB57MkBHdcUO + 4FPYL5oQ17f9uUUzeFFxjeKIY/J1kTwJnJVWgWrjgx2fpWXVhPCexvHvcx5d3uP9HZeXl7jBwDlw + 5gO3FDV6RmvgI1EhWK+L+fEfop4bdhZJVZT7aVmlRflSVp2o7CSEGFrwYF0CeLbOrakDiwpOCob4 + Fxw9O/iyoP9n/88MAw== + headers: + Access-Control-Allow-Origin: + - '*' + CF-Cache-Status: + - DYNAMIC + CF-RAY: + - 7cefc5232b0a5205-GRU + Connection: + - keep-alive + Content-Encoding: + - br + Content-Type: + - text/plain;charset=ISO-8859-1 + Date: + - Mon, 29 May 2023 15:28:57 GMT + Last-Modified: + - Mon, 29 May 2023 15:28:57 GMT + NEL: + - '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}' + Report-To: + - '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=40Xpetv%2F1KFh6%2Ff7DsBSO%2FnJAM91lY6HboVcqkjUgQC%2F7MjW5nRF2j4cIblVvy%2BBzpWUbECeMvmBA%2BcDUWyvWrEosjMe0xPqJE7x6lDbkGjSn0BWZBceW7oKpyuFEGpm%2Fbo%3D"}],"group":"cf-nel","max_age":604800}' + Server: + - cloudflare + Transfer-Encoding: + - chunked + content-description: + - dods_das + erddap-server: + - '1.82' + xdods-server: + - dods/3.7 + status: + code: 200 + message: OK version: 1 diff --git a/compliance_checker/tests/test_protocols.py b/compliance_checker/tests/test_protocols.py index a0aed2207..f43bce686 100644 --- a/compliance_checker/tests/test_protocols.py +++ b/compliance_checker/tests/test_protocols.py @@ -28,7 +28,7 @@ def test_erddap(): """ Tests that a connection can be made to ERDDAP's GridDAP """ - url = "https://coastwatch.pfeg.noaa.gov/erddap/griddap/osu2ChlaAnom" + url = "https://www.neracoos.org/erddap/griddap/WW3_EastCoast_latest" cs = CheckSuite() ds = cs.load_dataset(url) assert ds is not None