GNU bug report logs -
#34750
[PATCH 0/2] Add rtv
Previous Next
Reported by: Efraim Flashner <efraim <at> flashner.co.il>
Date: Mon, 4 Mar 2019 19:02:02 UTC
Severity: normal
Tags: patch
Done: Efraim Flashner <efraim <at> flashner.co.il>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 34750 in the body.
You can then email your comments to 34750 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#34750
; Package
guix-patches
.
(Mon, 04 Mar 2019 19:02:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Efraim Flashner <efraim <at> flashner.co.il>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Mon, 04 Mar 2019 19:02:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
I've been using rtv for a little bit now and it's been working fairly
well. Haven't been able to get the tests to work.
Efraim Flashner (2):
gnu: Add python-vcrpy.
gnu: Add rtv.
gnu/packages/python-check.scm | 48 +++++++++++++++++++++++++++++++++
gnu/packages/syndication.scm | 51 ++++++++++++++++++++++++++++++++++-
2 files changed, 98 insertions(+), 1 deletion(-)
--
2.21.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#34750
; Package
guix-patches
.
(Mon, 04 Mar 2019 19:04:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 34750 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/python-check.scm (python-vcrpy): New variable.
---
gnu/packages/python-check.scm | 48 +++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 2686425b51..58a1022bc2 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 Ricardo Wurmus <rekado <at> elephly.net>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me <at> tobias.gr>
+;;; Copyright © 2019 Efraim Flashner <efraim <at> flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -22,6 +23,7 @@
#:use-module (gnu packages check)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages web)
#:use-module (guix utils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
@@ -57,3 +59,49 @@
This package provides seamless integration with coverage.py (and thus pytest,
nosetests, etc...) in Python projects.")
(license license:expat)))
+
+(define-public python-vcrpy
+ (package
+ (name "python-vcrpy")
+ (version "2.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "vcrpy" version))
+ (sha256
+ (base32
+ "0kws7l3hci1dvjv01nxw3805q9v2mwldw58bgl8s90wqism69gjp"))))
+ (build-system python-build-system)
+ (arguments `(#:tests? #f)) ; tests require more packages for python-pytest-httpbin
+ (propagated-inputs
+ `(("python-pyyaml" ,python-pyyaml)
+ ("python-six" ,python-six)
+ ("python-wrapt" ,python-wrapt)
+ ("python-yarl" ,python-yarl)))
+ (native-inputs
+ `(("python-mock" ,python-mock)
+ ("python-pytest" ,python-pytest)
+ ("python-pytest-httpbin" ,python-pytest-httpbin)))
+ (home-page "https://github.com/kevin1024/vcrpy")
+ (synopsis "Automatically mock your HTTP interactions")
+ (description
+ "VCR.py simplifies and speeds up tests that make HTTP requests. The first
+time you run code that is inside a VCR.py context manager or decorated function,
+VCR.py records all HTTP interactions that take place through the libraries it
+supports and serializes and writes them to a flat file (in yaml format by
+default). This flat file is called a cassette. When the relevant piece of code
+is executed again, VCR.py will read the serialized requests and responses from
+the aforementioned cassette file, and intercept any HTTP requests that it
+recognizes from the original test run and return the responses that corresponded
+to those requests. This means that the requests will not actually result in
+HTTP traffic, which confers several benefits including:
+@enumerate
+@item The ability to work offline
+@item Completely deterministic tests
+@item Increased test execution speed
+@end enumerate
+If the server you are testing against ever changes its API, all you need to do
+is delete your existing cassette files, and run your tests again. VCR.py will
+detect the absence of a cassette file and once again record all HTTP
+interactions, which will update them to correspond to the new API.")
+ (license license:expat)))
--
2.21.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#34750
; Package
guix-patches
.
(Mon, 04 Mar 2019 19:04:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 34750 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/syndication.scm (rtv): New variable.
---
gnu/packages/syndication.scm | 51 +++++++++++++++++++++++++++++++++++-
1 file changed, 50 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index a9ccfcd274..bfcefb7270 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2016, 2017 Efraim Flashner <efraim <at> flashner.co.il>
+;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim <at> flashner.co.il>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;;
;;; This file is part of GNU Guix.
@@ -22,12 +22,17 @@
#:use-module (guix download)
#:use-module (guix packages)
#:use-module (guix build-system gnu)
+ #:use-module (guix build-system python)
#:use-module (gnu packages)
+ #:use-module (gnu packages check)
#:use-module (gnu packages curl)
#:use-module (gnu packages documentation)
#:use-module (gnu packages gettext)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages python-check)
+ #:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages python-web)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages web)
#:use-module (gnu packages xml))
@@ -88,3 +93,47 @@ It started life as a fork of the currently unmaintained Newsbeuter.")
(define-public newsbeuter
;; Newsbeuter is unmaintained with multiple CVEs, and was forked as Newsboat.
(deprecated-package "newsbeuter" newsboat))
+
+(define-public rtv
+ (package
+ (name "rtv")
+ (version "1.26.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "rtv" version))
+ (sha256
+ (base32
+ "1aamkli1mlq2vxixlva790y0l0cbvbkz07lknajin0841sdq0411"))))
+ (build-system python-build-system)
+ (arguments
+ '(#:phases
+ (modify-phases %standard-phases
+ (add-before 'check 'set-environment-variables
+ (lambda* (#:key inputs #:allow-other-keys)
+ (setenv "HOME" (getcwd))
+ (setenv "TERM" "linux")
+ (setenv "TERMINFO" (string-append (assoc-ref inputs "ncurses")
+ "/share/terminfo"))
+ #t)))
+ #:tests? #f)) ; tests fail: _curses.error: nocbreak() returned ERR
+ (propagated-inputs
+ `(("python-beautifulsoup4" ,python-beautifulsoup4)
+ ("python-decorator" ,python-decorator)
+ ("python-kitchen" ,python-kitchen)
+ ("python-requests" ,python-requests)
+ ("python-six" ,python-six)))
+ (native-inputs
+ `(("ncurses" ,ncurses)
+ ("python-coveralls" ,python-coveralls)
+ ("python-coverage" ,python-coverage)
+ ("python-mock" ,python-mock)
+ ("python-pylint" ,python-pylint)
+ ("python-pytest" ,python-pytest)
+ ("python-vcrpy" ,python-vcrpy)))
+ (home-page "https://github.com/michael-lazar/rtv")
+ (synopsis "Terminal viewer for Reddit (Reddit Terminal Viewer)")
+ (description
+ "RTV provides a text-based interface to view and interact with Reddit.")
+ (license (list license:expat
+ license:gpl3+)))) ; rtv/packages/praw
--
2.21.0
Reply sent
to
Efraim Flashner <efraim <at> flashner.co.il>
:
You have taken responsibility.
(Tue, 19 Mar 2019 08:39:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Efraim Flashner <efraim <at> flashner.co.il>
:
bug acknowledged by developer.
(Tue, 19 Mar 2019 08:39:03 GMT)
Full text and
rfc822 format available.
Message #16 received at 34750-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Patches pushed
--
Efraim Flashner <efraim <at> flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 16 Apr 2019 11:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 4 years and 348 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.