Add python-gitlab

Julien LepillerSat Sep 07 22:12:04+0200 2019

01a9c84

Add python-gitlab

more/packages/python.scm

12711271
    (description
12721272
      "Tools and API for translation and localization engineering.")
12731273
    (license license:gpl2+)))
1274+
1275+
(define-public python-httmock
1276+
  (package
1277+
    (name "python-httmock")
1278+
    (version "1.3.0")
1279+
    (source
1280+
      (origin
1281+
        (method url-fetch)
1282+
        (uri (pypi-uri "httmock" version))
1283+
        (sha256
1284+
          (base32
1285+
            "1zj1fcm0n6f0wr9mr0hmlqz9430fnr5cdwd5jkcvq9j44bnsrfz0"))))
1286+
    (build-system python-build-system)
1287+
    (arguments
1288+
     ;; Tests can't be run?
1289+
     `(#:tests? #f))
1290+
    (propagated-inputs
1291+
      `(("python-requests" ,python-requests)))
1292+
    (home-page "https://github.com/patrys/httmock")
1293+
    (synopsis "A mocking library for requests.")
1294+
    (description "A mocking library for requests.")
1295+
    (license license:asl2.0)))
1296+
1297+
(define-public python-gitlab
1298+
  (package
1299+
    (name "python-gitlab")
1300+
    (version "1.10.0")
1301+
    (source
1302+
      (origin
1303+
        (method url-fetch)
1304+
        (uri (pypi-uri "python-gitlab" version))
1305+
        (sha256
1306+
          (base32
1307+
            "0n2s4cmmrhx1yxpfa6xfkncairgrcvcmvhq2sx4k0k65cy9ipsf4"))))
1308+
    (build-system python-build-system)
1309+
    (propagated-inputs
1310+
      `(("python-requests" ,python-requests)
1311+
        ("python-six" ,python-six)))
1312+
    (native-inputs
1313+
     `(("python-httmock" ,python-httmock)
1314+
       ("python-mock" ,python-mock)))
1315+
    (home-page
1316+
      "https://github.com/python-gitlab/python-gitlab")
1317+
    (synopsis "Interact with GitLab API")
1318+
    (description "Interact with GitLab API")
1319+
    (license license:lgpl3+)))