Add neovim-python

LEPILLER JulienThu Jul 13 17:42:33+0200 2017

228e5e9

Add neovim-python

more/packages/python.scm

2323
  #:use-module (gnu packages databases)
2424
  #:use-module (gnu packages python)
2525
  #:use-module (gnu packages tls)
26-
  #:use-module (gnu packages zip)
2726
  #:use-module (guix packages)
2827
  #:use-module (guix download)
2928
  #:use-module (guix git-download)

296295
297296
(define-public python2-plumbum
298297
  (package-with-python2 python-plumbum))
298+
299+
(define-public python2-trollius
300+
  (package
301+
    (name "python2-trollius")
302+
    (version "2.1")
303+
    (source (origin
304+
              (method url-fetch)
305+
              (uri (pypi-uri "trollius" version))
306+
              (sha256
307+
               (base32
308+
                "146c60hgcmgjkbf2hmiag52f9i3hka6shwbfybdsmlvqjnfms5nd"))))
309+
    (build-system python-build-system)
310+
    (home-page "https://github.com/haypo/trollius")
311+
    (propagated-inputs
312+
     `(("futures" ,python2-futures)
313+
       ("mock" ,python2-mock)
314+
       ("six" ,python2-six)))
315+
    (arguments
316+
     `(#:python ,python-2
317+
       #:tests? #f))
318+
    (synopsis "")
319+
    (description "")
320+
    (license license:asl2.0)))
321+
322+
(define-public python-neovim
323+
  (package
324+
    (name "python-neovim")
325+
    (version "0.1.13")
326+
    (source (origin
327+
              (method url-fetch)
328+
              (uri (pypi-uri "neovim" version))
329+
              (sha256
330+
               (base32
331+
                "0pzk5639jjjx46a6arkwy31falmk5w1061icbml8njm3rbrwwhgx"))))
332+
    (build-system python-build-system)
333+
    (propagated-inputs
334+
     `(("python-greenlet" ,python-greenlet)
335+
       ("python-msgpack" ,python-msgpack)))
336+
    (arguments
337+
     `(#:tests? #f))
338+
    (home-page "https://github.com/neovim/python-client")
339+
    (synopsis "")
340+
    (description "")
341+
    (license license:asl2.0)))
342+
343+
(define-public python2-neovim
344+
  (let ((parent (package-with-python2 python-neovim)))
345+
    (package
346+
      (inherit parent)
347+
      (propagated-inputs
348+
       `(("trollius" ,python2-trollius)
349+
         ,@(package-propagated-inputs parent))))))