From 4b56174db6ec76d0501417473c1348c8ac61777b Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Thu, 5 Mar 2026 01:07:33 -0500 Subject: [PATCH] ci: format --- scrapers/cses.py | 20 +++++------------- t/1068.cc | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 15 deletions(-) create mode 100644 t/1068.cc diff --git a/scrapers/cses.py b/scrapers/cses.py index 88a6060..b2e845a 100644 --- a/scrapers/cses.py +++ b/scrapers/cses.py @@ -292,9 +292,7 @@ class CSESScraper(BaseScraper): login_page = await client.get( f"{BASE_URL}/login", headers=HEADERS, timeout=TIMEOUT_S ) - csrf_match = re.search( - r'name="csrf_token" value="([^"]+)"', login_page.text - ) + csrf_match = re.search(r'name="csrf_token" value="([^"]+)"', login_page.text) if not csrf_match: return None @@ -319,15 +317,9 @@ class CSESScraper(BaseScraper): token: str = api_data["X-Auth-Token"] auth_url: str = api_data["authentication_url"] - auth_page = await client.get( - auth_url, headers=HEADERS, timeout=TIMEOUT_S - ) - auth_csrf = re.search( - r'name="csrf_token" value="([^"]+)"', auth_page.text - ) - form_token = re.search( - r'name="token" value="([^"]+)"', auth_page.text - ) + auth_page = await client.get(auth_url, headers=HEADERS, timeout=TIMEOUT_S) + auth_csrf = re.search(r'name="csrf_token" value="([^"]+)"', auth_page.text) + form_token = re.search(r'name="token" value="([^"]+)"', auth_page.text) if not auth_csrf or not form_token: return None @@ -361,9 +353,7 @@ class CSESScraper(BaseScraper): username = credentials.get("username", "") password = credentials.get("password", "") if not username or not password: - return self._submit_error( - "Missing credentials. Use :CP login cses" - ) + return self._submit_error("Missing credentials. Use :CP login cses") async with httpx.AsyncClient(follow_redirects=True) as client: print(json.dumps({"status": "logging_in"}), flush=True) diff --git a/t/1068.cc b/t/1068.cc new file mode 100644 index 0000000..5d3fe37 --- /dev/null +++ b/t/1068.cc @@ -0,0 +1,54 @@ +#include // {{{ + +#include +#ifdef __cpp_lib_ranges_enumerate +#include +namespace rv = std::views; +namespace rs = std::ranges; +#endif + +#pragma GCC optimize("O2,unroll-loops") +#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") + +using namespace std; + +using i32 = int32_t; +using u32 = uint32_t; +using i64 = int64_t; +using u64 = uint64_t; +using f64 = double; +using f128 = long double; + +#if __cplusplus >= 202002L +template +constexpr T MIN = std::numeric_limits::min(); + +template +constexpr T MAX = std::numeric_limits::max(); +#endif + +#ifdef LOCAL +#define db(...) std::print(__VA_ARGS__) +#define dbln(...) std::println(__VA_ARGS__) +#else +#define db(...) +#define dbln(...) +#endif +// }}} + +void solve() { + cout << "hi\n"; +} + +int main() { // {{{ + std::cin.exceptions(std::cin.failbit); +#ifdef LOCAL + std::cerr.rdbuf(std::cout.rdbuf()); + std::cout.setf(std::ios::unitbuf); + std::cerr.setf(std::ios::unitbuf); +#else + std::cin.tie(nullptr)->sync_with_stdio(false); +#endif + solve(); + return 0; +} // }}}