From nobody Fri Apr 28 11:38:33 2023 X-Original-To: ports-bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Q79bZ04Gkz48Mrm for ; Fri, 28 Apr 2023 11:38:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q79bY47CLz3QhB for ; Fri, 28 Apr 2023 11:38:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682681913; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6QsicQvdSRjPvJIB36EGn7rg/RlRDvmuoSOmG8KOkdo=; b=Dpon/gdBwcYwnrw5IHSfArVgnsYud/jd8F7zlfoKAX54b4j067O4GTgBLhrDeb0PtHJkV/ hgcE0tI8yPLyjAmyF/kquZLKCcs+UuJVlWRbPWQ79Rc4DkN+DU+WfzVc/nV+n8SPqfUIZZ Gf2Mb9H1J4UdFZxeB8krry+VAdUT1PXQSoGhXPTSmm2ubAqsPnSPy09sTq0T9BjYf9Opqr jcW0Tx9qkcVj4hZvbjgyauoBHyhfbLaR6O10AQ1oUXAY4aVkMS4DR8syP+VZ8FfmT8zSqD 6YCtsV/ijOsVLGr5umGLipBDS4siq0aYO3RKYOOWzn0WMaqrSq5z12YiTkkRQA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1682681913; a=rsa-sha256; cv=none; b=V1VT3BZrjsOTBRiECBHVgMmnZz/tBvFCOakGnOyod/Osbd2Y19HDHFDT8izGQlZHY4HxDF 6oOmF+6ZS3WqPzusZ5eB6A56I4sYPdegj3+RC5BRiudYHjONV4cF4nAalsmg+BQUGary7+ EPBU2UKPgoxmjnRZXs0IBeRdYWfoS4umYvXYMmJAjEZyxbP29lJEZXSo9TIsoz8GQl6iGH f/NhuM6PzjcU4eVB+HY5h+QIHBlD9qSyIZxKnwC3UihBydUYhA2ia289oqZAPKhkbcupxT nOv4XDY/tTzypvvKOX8mXnO02V1rXw9eH2JvrtmBaTqhK4ndiU7pXTEo8Dvd2Q== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Q79bY34sNzxjb for ; Fri, 28 Apr 2023 11:38:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 33SBcXAA029846 for ; Fri, 28 Apr 2023 11:38:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 33SBcXQd029845 for ports-bugs@FreeBSD.org; Fri, 28 Apr 2023 11:38:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 270750] [NEW PORT] archivers/py-zipstream-ng: Modern and easy to use streamable zip file generator Date: Fri, 28 Apr 2023 11:38:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: DtxdF@disroot.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete flagtypes.name attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports-bugs@freebsd.org X-BeenThere: freebsd-ports-bugs@freebsd.org MIME-Version: 1.0 X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D270750 Jes=C3=BAs Daniel Colmenares Oviedo changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #241406|0 |1 is obsolete| | Attachment #241819| |maintainer-approval+ Flags| | --- Comment #1 from Jes=C3=BAs Daniel Colmenares Oviedo = --- Created attachment 241819 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D241819&action= =3Dedit py-zipstream-ng.1.5.0.patch Description: zipstream-ng is a modern and easy to use streamable zip file generator. It can package and stream many files and folders on the fly without needing temporary files or excessive memory. Includes the ability to calculate the total size of the stream before any data is actually added (provided no compression is used). This makes it ideal for use in web applications since the total size can be used to set the `Content-Length` header without having to generate the entire file first. Features: * Generates zip data on the fly as it's requested. * Can calculate the total size of the resulting zip file before generation even begins. * Flexible API: Typical use cases are simple, complicated ones are possibl= e. * Supports zipping data from files, bytes, strings, and any other iterable objects. * Threadsafe: Won't mangle data if multiple threads concurrently add/read = data to/from the same stream. * Includes a clone of Python's `http.server` module with zip support added. Try `python -m zipstream.server`. * Automatically uses Zip64 extensions, but only if they are required. * No external dependencies. www: https://github.com/pR0Ps/zipstream-ng/ QA: * portlint: OK (looks fine.) * testport: OK (poudriere: 13.1-RELEASE, amd64) --=20 You are receiving this mail because: You are the assignee for the bug.=