From patchwork Fri Dec 24 15:44:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: John Kehayias X-Patchwork-Id: 35633 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E9C0F27BBEA; Fri, 24 Dec 2021 15:45:58 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 768ED27BBE9 for ; Fri, 24 Dec 2021 15:45:58 +0000 (GMT) Received: from localhost ([::1]:35790 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n0mlZ-0000IB-G2 for patchwork@mira.cbaines.net; Fri, 24 Dec 2021 10:45:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37666) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0mkg-0000CD-EM for guix-patches@gnu.org; Fri, 24 Dec 2021 10:45:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54605) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n0mkg-0001lu-33 for guix-patches@gnu.org; Fri, 24 Dec 2021 10:45:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n0mkg-00083P-2X for guix-patches@gnu.org; Fri, 24 Dec 2021 10:45:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52780] [PATCH] gnu: Add python-canvasapi. Resent-From: John Kehayias Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 24 Dec 2021 15:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52780 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52780@debbugs.gnu.org X-Debbugs-Original-To: Guix-patches Received: via spool by submit@debbugs.gnu.org id=B.164036067730887 (code B ref -1); Fri, 24 Dec 2021 15:45:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Dec 2021 15:44:37 +0000 Received: from localhost ([127.0.0.1]:37918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0mkG-000827-UQ for submit@debbugs.gnu.org; Fri, 24 Dec 2021 10:44:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:36820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n0mkE-00081u-HN for submit@debbugs.gnu.org; Fri, 24 Dec 2021 10:44:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37552) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0mkB-0008Gl-DF for guix-patches@gnu.org; Fri, 24 Dec 2021 10:44:32 -0500 Received: from mail-4322.protonmail.ch ([185.70.43.22]:64329) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0mk9-0001hV-Cj for guix-patches@gnu.org; Fri, 24 Dec 2021 10:44:31 -0500 Date: Fri, 24 Dec 2021 15:44:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1640360658; bh=ZePEZ2YSH3Spha7RB6GeLNRSyla1zF6E/Cv/FIRuNTI=; h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc; b=RL6b59cNtkwHR/vBKv+I3umosyh/R4QAxTdUwSztxOifIIPuGuf9QV5Ox4JAyyGva jD2hPkNWqCxpTLZnjkJxxnb2l0iIkDYJMY//hb0Vj0kVYFw2VscyYBq3Uof05gMmZy GI998DT2LhV+TvWqj9kQrLqtH3/GZusAuh35Kme7PqILn0olrdtMmRJ4Q0iwVh2/fB TQsQoWRdIU80Aav1oKYenrUqTOEbk6fsBNKS7iBay/2HLOiPjW8mTVJ12E6quEmxMI hT9IK7luq4IGxOv5ENfgNzYMiwNYJTThPE54c8oYX2GO4AYDERyE+Kvjt9N7Vlm5L6 NC7hLRRrRjz9g== Message-ID: MIME-Version: 1.0 Received-SPF: pass client-ip=185.70.43.22; envelope-from=john.kehayias@protonmail.com; helo=mail-4322.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" Reply-to: John Kehayias X-ACL-Warn: , John Kehayias via Guix-patches X-Patchwork-Original-From: John Kehayias via Guix-patches via From: John Kehayias X-getmail-retrieved-from-mailbox: Patches This is a patch to add the canvasapi python package, that lets you communicate with Instructure's Canvas platform (used at universities for course materials). I've tested it builds and works. From 4aa7894d3786c1fe490d97b4b05c267956302d83 Mon Sep 17 00:00:00 2001 From: John Kehayias Date: Fri, 24 Dec 2021 10:34:21 -0500 Subject: [PATCH] gnu: Add python-canvasapi. * gnu/packages/python-web.scm (python-canvasapi): New variable. --- gnu/packages/python-web.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 61a34bfc63..d2026af2c6 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -47,6 +47,7 @@ ;;; Copyright © 2021 Arun Isaac ;;; Copyright © 2021 jgart ;;; Copyright © 2021 Alice Brenon +;;; Copyright © 2021 John Kehayias ;;; ;;; This file is part of GNU Guix. ;;; @@ -4198,6 +4199,25 @@ (define-public python-yarl for URL parsing and changing.") (license license:asl2.0))) +(define-public python-canvasapi + (package + (name "python-canvasapi") + (version "2.2.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "canvasapi" version)) + (sha256 + (base32 "0qizqj5l6bgfmw41hhh1d1iypv5y1lb3r6v0yks957dc7ivxp1sh")))) + (build-system python-build-system) + (propagated-inputs (list python-pytz python-requests)) + (home-page "https://github.com/ucfopen/canvasapi") + (synopsis "API wrapper for the Canvas LMS") + (description "CanvasAPI is a Python library for accessing +Instructure’s Canvas LMS API. The library enables developers to +programmatically manage Canvas courses, users, gradebooks, and more.") + (license license:expat))) + (define-public python-google (package (name "python-google") -- 2.34.1