py-wacz: init at 0.5.0#420437
Conversation
|
Thanks for the review! I've dug a bit deeper and cleaned up more unnecessary dependencies (see comments). |
|
|
Fixed It happens to work in the 3.13 case since those packages are implicitly added to the |
|
doronbehar
left a comment
There was a problem hiding this comment.
Looks pretty good! Just a few notes and this should be good to go.
The Python module is named wacz. Signing isn't enabled yet.
|
Haven't checked binaries in nixpkgs-review.
|
Error from |
|
Similar error from |
|
And many SyntaxWarnings from |
doronbehar
left a comment
There was a problem hiding this comment.
Thanks for your work so far @zhaofengli . Please fix the issues just commented about.
|
Hmm, I can't reproduce the failure (either My output (after merging nixos-unstable)$ /nix/store/fm8z6yq209yy8af7f5jbhk530y401w0p-python3.13-wacz-0.5.0/bin/wacz --help
usage: wacz [-h] [-V] {create,validate} ...
WACZ creator
positional arguments:
{create,validate}
create create wacz file
validate validate a wacz file
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit |
|
Indeed this is very peculiar... I now went to the |
WACZ is a format for web archives. It combines regular WARC data with indexes to enable efficient random access of archives (e.g., https://replayweb.page).
py-waczprovides thewaczcommand to create and validate WACZ archives. WARC archives generated by other tools can be ingested to create indexed WACZs. Some platforms (such as Browsertrix Cloud) also provide authenticated WACZ archives with digital signatures. The signature validation feature is not enabled in this PR.It's best to review this PR commit-by-commit.
Things done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.