git: 8611710d5a27 - main - net/py-pook: Correct WWW and pkg-descr
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 03 Jan 2025 03:03:33 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=8611710d5a27427bf277d99bc5c3a5dacba51010
commit 8611710d5a27427bf277d99bc5c3a5dacba51010
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-01-03 01:56:01 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-01-03 03:03:31 +0000
net/py-pook: Correct WWW and pkg-descr
---
net/py-pook/Makefile | 2 +-
net/py-pook/pkg-descr | 21 ++++-----------------
2 files changed, 5 insertions(+), 18 deletions(-)
diff --git a/net/py-pook/Makefile b/net/py-pook/Makefile
index b37d028100ce..6edf3ad80798 100644
--- a/net/py-pook/Makefile
+++ b/net/py-pook/Makefile
@@ -6,7 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= HTTP traffic mocking and expectations made easy
-WWW= https://pook \
+WWW= https://pook.readthedocs.io/en/v2.1.2/ \
https://github.com/h2non/pook
LICENSE= MIT
diff --git a/net/py-pook/pkg-descr b/net/py-pook/pkg-descr
index 55046f8c04fa..2497db098bcb 100644
--- a/net/py-pook/pkg-descr
+++ b/net/py-pook/pkg-descr
@@ -1,18 +1,5 @@
-Duet takes inspiration from the amazing trio library and the structured
-concurrency approach to async programming that it uses. However, duet differs
-from trio in two major ways:
-* Instead of a full-blown implementation of asynchronous IO, duet relies on the
- Future interface for parallelism, and provides a way to run async/await
- coroutines around those Futures. This is useful if you are using an API that
- returns futures, such as RPC libraries like gRPC. The standard Future
- interface does not implement __await__ directly, so Future instances must be
- wrapped in duet.AwaitableFuture.
+pook is a versatile, expressive and hackable utility library for HTTP traffic
+mocking and expectations made easy in Python. Heavily inspired by gock.
-* duet is re-entrant. At the top level, you run async code by calling
- duet.run(foo). Inside foo suppose you call a function that has not yet been
- fully refactored to be asynchronous, but itself calls duet.run(bar). Most
- async libraries, including trio and asyncio, will raise an exception if you
- try to "re-enter" the event loop in this way, but duet allows it. We have
- found that this can simplify the process of refactoring code to be
- asynchronous because you don't have to completely separate the sync and async
- parts of your codebase all at once.
+pook can work with multiple mock engines, however it provides a built-in one by
+default, which currently supports traffic mocking in the several HTTP clients.