{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":234726030,"defaultBranch":"master","name":"pronotepy","ownerLogin":"bain3","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-18T11:40:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31798786?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701801802.0","currentOid":""},"activityList":{"items":[{"before":"aa7fc2434d5fb6bcdd9a3fdea7872380647c32c6","after":"a60ea95004f442cc6e4268eb9cb617bb3975c7d7","ref":"refs/heads/master","pushedAt":"2024-03-27T19:51:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"add maintenance notice","shortMessageHtmlLink":"add maintenance notice"}},{"before":"ce363e2646f7968ac22002b4b403cd77213333b3","after":"aa7fc2434d5fb6bcdd9a3fdea7872380647c32c6","ref":"refs/heads/master","pushedAt":"2024-03-27T19:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix AssertionError","shortMessageHtmlLink":"fix AssertionError"}},{"before":"5d09a8666c91466d724beb1967bf75f78ee5738e","after":"ce363e2646f7968ac22002b4b403cd77213333b3","ref":"refs/heads/master","pushedAt":"2024-03-27T19:07:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix tying issues\n\nI had to make some asserts in the _sso_redirect function. The other\noptions would be to add explicit error handling, or ignoring the type.\nIn all cases the function would throw an exception with which we can't\ndo anything, so I'd say this is the easiest solution.","shortMessageHtmlLink":"fix tying issues"}},{"before":"6414888cf8006708dbb1da1c08d6ca4b0bd0429d","after":"5d09a8666c91466d724beb1967bf75f78ee5738e","ref":"refs/heads/master","pushedAt":"2023-12-05T18:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"0240969fa3c6931e8f82e39cc1f89769b41dde5e","after":"6414888cf8006708dbb1da1c08d6ca4b0bd0429d","ref":"refs/heads/master","pushedAt":"2023-11-19T14:01:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix(attachments): use proper attribute to retrieve URLs (#286)\n\n* fix(attachments): use proper attribute to retrieve URLs\r\n\r\n* correct typing\r\n\r\n---------\r\n\r\nCo-authored-by: bain3 <31798786+bain3@users.noreply.github.com>","shortMessageHtmlLink":"fix(attachments): use proper attribute to retrieve URLs (#286)"}},{"before":"fe96c94e19ba091e9962074b655508c68ef3f265","after":"0240969fa3c6931e8f82e39cc1f89769b41dde5e","ref":"refs/heads/master","pushedAt":"2023-11-19T13:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix QR code login\n\nSome PRONOTE instances require an additional \"magic\" query parameter to\nnot redirect to CAS.","shortMessageHtmlLink":"fix QR code login"}},{"before":"675b954b0b0e4e73a3fdccdf959de76b6dac4a77","after":"fe96c94e19ba091e9962074b655508c68ef3f265","ref":"refs/heads/master","pushedAt":"2023-11-18T20:56:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix warning message","shortMessageHtmlLink":"fix warning message"}},{"before":"c60b9a97835dd35cbad3f92e4ce6e4c36f561b25","after":"675b954b0b0e4e73a3fdccdf959de76b6dac4a77","ref":"refs/heads/master","pushedAt":"2023-11-18T20:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix connections to paranoid PRONOTE servers\n\nServers can turn on encryption using the \"http\" attribute in the body\nelement.","shortMessageHtmlLink":"fix connections to paranoid PRONOTE servers"}},{"before":"7dba96f0e09aece351cef21065e1850fedae06f8","after":"c60b9a97835dd35cbad3f92e4ce6e4c36f561b25","ref":"refs/heads/master","pushedAt":"2023-10-05T19:35:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"🏷️ Remove outdated ENT (#277)\n\n* 🏷️ Remove outdated ENT\r\n\r\n* 👀 Remove ent from import","shortMessageHtmlLink":"🏷️ Remove outdated ENT (#277)"}},{"before":"3f11d7342f0bab300c05d85b4da2dcc20ff47ab5","after":"7dba96f0e09aece351cef21065e1850fedae06f8","ref":"refs/heads/master","pushedAt":"2023-10-03T19:11:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix typing issue, do not throw requests.HTTPError","shortMessageHtmlLink":"fix typing issue, do not throw requests.HTTPError"}},{"before":"0e271b4e4ff3f17085e0fe55a8de2cbbee375f99","after":"3f11d7342f0bab300c05d85b4da2dcc20ff47ab5","ref":"refs/heads/master","pushedAt":"2023-10-03T19:00:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"Various features (#273)\n\n* Update clients.py\r\n\r\n* Update clients.py\r\n\r\n* Update clients.py\r\n\r\n* Update test_pronotepy.py\r\n\r\n* Update clients.py (add get_last_connection)\r\n\r\n* Update test_pronotepy.py\r\n\r\n* Update clients.py (simplify calendar URL)\r\n\r\n* Update clients.py\r\n\r\n* Update dataClasses.py (moved last_connection in ClientInfo)\r\n\r\n* Update test_pronotepy.py\r\n\r\n* rename get_calendar and add parameters\r\n\r\n* move last_connection to Client\r\n\r\n* use typing.Tuple (python 3.7 support)\r\n\r\n---------\r\n\r\nCo-authored-by: bain ","shortMessageHtmlLink":"Various features (#273)"}},{"before":"0cd9696e3a5016c345cbd652524a2aed73669c8e","after":"0e271b4e4ff3f17085e0fe55a8de2cbbee375f99","ref":"refs/heads/master","pushedAt":"2023-10-03T17:44:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"Merge pull request #269 from agodet/master\n\nadd val de marne ent","shortMessageHtmlLink":"Merge pull request #269 from agodet/master"}},{"before":"94154129a86946ff70cff682df0bf6d139dca4cb","after":"0cd9696e3a5016c345cbd652524a2aed73669c8e","ref":"refs/heads/master","pushedAt":"2023-09-23T21:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix FonctionParametres request description\n\nThe Uuid field is only encrypted on HTTP connections","shortMessageHtmlLink":"fix FonctionParametres request description"}},{"before":"1423141fb967b82c39d1204632185facbb4f3635","after":"94154129a86946ff70cff682df0bf6d139dca4cb","ref":"refs/heads/master","pushedAt":"2023-09-16T15:59:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"remove assertion from test_punishments","shortMessageHtmlLink":"remove assertion from test_punishments"}},{"before":"ccfcfd539d7d6c2ccb9b957d02fe57d27248a18d","after":"1423141fb967b82c39d1204632185facbb4f3635","ref":"refs/heads/master","pushedAt":"2023-09-16T15:56:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix ac_orleans_tours (#265)\n\n* fix ac_orleans_tours\r\n\r\n* tentative de fix test pronotepy\r\n\r\n* revert \"tentative de fix test pronotepy\"","shortMessageHtmlLink":"fix ac_orleans_tours (#265)"}},{"before":"e295d5e9692433b9adffc50aad32ed1ce8074a15","after":"ccfcfd539d7d6c2ccb9b957d02fe57d27248a18d","ref":"refs/heads/master","pushedAt":"2023-09-09T19:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"add AES padding information to PRONOTE protocol","shortMessageHtmlLink":"add AES padding information to PRONOTE protocol"}},{"before":"295115d5947f35a4e9eaf35fcfa8e33886775f45","after":"e295d5e9692433b9adffc50aad32ed1ce8074a15","ref":"refs/heads/master","pushedAt":"2023-09-09T19:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"Update PRONOTE protocol\n\nAdd QR code login, correct some mistakes, and reword some parts.","shortMessageHtmlLink":"Update PRONOTE protocol"}},{"before":"229924725d322e56a6084fb22119e885bc06b396","after":"295115d5947f35a4e9eaf35fcfa8e33886775f45","ref":"refs/heads/master","pushedAt":"2023-09-06T12:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"bd8279300d4fd0d8d8c2e170b4629d4182af5da7","after":"229924725d322e56a6084fb22119e885bc06b396","ref":"refs/heads/master","pushedAt":"2023-09-05T21:27:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bapt5","name":"Baptiste D","path":"/Bapt5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63651713?s=80&v=4"},"commit":{"message":"Remove outdated CAS (#255)\n\n* Delete cas without educonnect\r\n\r\n* Delete deleted auth type\r\n\r\n* delete deleted imports in ents.py\r\n\r\n* delete oze\r\n\r\n* delete oze in init\r\n\r\n* delete outdated ent in doc\r\n\r\n* add ac_reims in docs\r\n\r\n* sync imports with ent.py init.py\r\n\r\n* sync doc ent with imports ent.py\r\n\r\n* rangement par ordre alphabétique ent.rst\r\n\r\n* rajout ents encore fonctionnels ent.py\r\n\r\n* resyncronisation init.py\r\n\r\n* resyncronisation doc ent.rst\r\n\r\n* replace ozecollege_yvelines by ent_ecollege78\r\n\r\n* add ent_ecollege78 to imports\r\n\r\n* add doc for ent_ecollege78\r\n\r\n* black\r\n\r\n* Réimport ac rennes init\r\n\r\n* Redéclaration ac rennes et reims dans ent.rst\r\n\r\n* tentative de fix oze\r\n\r\n* tentative de fix ent creuse\r\n\r\n* fix failing tests\r\n\r\n---------\r\n\r\nCo-authored-by: Baptiste D <63651713+Bapt5@users.noreply.github.com>","shortMessageHtmlLink":"Remove outdated CAS (#255)"}},{"before":"bf77a8b5c7bedf2f922c5d7d374245d4c4daeae7","after":"bd8279300d4fd0d8d8c2e170b4629d4182af5da7","ref":"refs/heads/master","pushedAt":"2023-09-05T20:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bapt5","name":"Baptiste D","path":"/Bapt5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63651713?s=80&v=4"},"commit":{"message":"Add instructions for ENTs","shortMessageHtmlLink":"Add instructions for ENTs"}},{"before":"0022ee68df91d2a03c2e38c6dd8e0d8634d3560b","after":"bf77a8b5c7bedf2f922c5d7d374245d4c4daeae7","ref":"refs/heads/master","pushedAt":"2023-09-04T19:20:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"a7f5fed6b12b6b35b15e8190754b8c8103152a4e","after":"0022ee68df91d2a03c2e38c6dd8e0d8634d3560b","ref":"refs/heads/master","pushedAt":"2023-09-04T19:17:30.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"Merge pull request #258 from bain3/qrlogin\n\nImplement logins through QR codes","shortMessageHtmlLink":"Merge pull request #258 from bain3/qrlogin"}},{"before":"9aada51a2a2ebd7b0708d1d5fabb2e8821d4e1af","after":"bba46297bef5d110a0dab1eef55642d41e3d4299","ref":"refs/heads/qrlogin","pushedAt":"2023-09-04T19:14:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"black formatting and typing","shortMessageHtmlLink":"black formatting and typing"}},{"before":"210a57baaec91dcd393e169c8922fef0e60051d9","after":"9aada51a2a2ebd7b0708d1d5fabb2e8821d4e1af","ref":"refs/heads/qrlogin","pushedAt":"2023-09-04T17:53:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"better user input handling in create_login","shortMessageHtmlLink":"better user input handling in create_login"}},{"before":"31fb7cb115d5b8de42bd00657b7acab3a2f848a5","after":"210a57baaec91dcd393e169c8922fef0e60051d9","ref":"refs/heads/qrlogin","pushedAt":"2023-09-04T17:28:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"fix user/pass login in create_login.py","shortMessageHtmlLink":"fix user/pass login in create_login.py"}},{"before":"a43038ce08d51ad1c4dbf7345b6ff8fddd2c6b25","after":"a7f5fed6b12b6b35b15e8190754b8c8103152a4e","ref":"refs/heads/master","pushedAt":"2023-09-02T23:35:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":null,"after":"31fb7cb115d5b8de42bd00657b7acab3a2f848a5","ref":"refs/heads/qrlogin","pushedAt":"2023-09-02T23:06:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"add script for creating password tokens","shortMessageHtmlLink":"add script for creating password tokens"}},{"before":"ed2040cae72e3df9ba5ab02393f8923d3502417f","after":"a43038ce08d51ad1c4dbf7345b6ff8fddd2c6b25","ref":"refs/heads/master","pushedAt":"2023-09-02T18:22:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"clarify test_punishments failiure","shortMessageHtmlLink":"clarify test_punishments failiure"}},{"before":"0d38cb6c0901c052ea9a10602ab2775576d8e0f0","after":"ed2040cae72e3df9ba5ab02393f8923d3502417f","ref":"refs/heads/master","pushedAt":"2023-09-02T17:28:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2023-compatibility'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2023-compatibility'"}},{"before":"8ee8b67328f9b95c8aec5050a2f1c07d5161062a","after":"0d38cb6c0901c052ea9a10602ab2775576d8e0f0","ref":"refs/heads/master","pushedAt":"2023-08-03T18:21:14.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"bain3","name":null,"path":"/bain3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31798786?s=80&v=4"},"commit":{"message":"Merge pull request #252 from kylianpl/master\n\nAdd teaching staff","shortMessageHtmlLink":"Merge pull request #252 from kylianpl/master"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIRgGBQA","startCursor":null,"endCursor":null}},"title":"Activity · bain3/pronotepy"}