Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/check.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: check
on:
push:
pull_request:
jobs:
test:
name: test with ${{ matrix.env }} on ${{ matrix.os }}
Expand All @@ -9,6 +10,7 @@ jobs:
fail-fast: false
matrix:
env:
- "3.14"
- "3.13"
- "3.12"
- "3.11"
Expand Down Expand Up @@ -42,4 +44,4 @@ jobs:
- name: Run test suite
run: tox run --skip-pkg-install
env:
TOX_GH_MAJOR_MINOR: ${{ matrix.env }}
TOX_GH_MAJOR_MINOR: ${{ matrix.env }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -162,3 +162,4 @@ cython_debug/

*.csv

tests/data/vt
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
# Changelog


## 1.0.1

* Add support/tests for python3.14
* Add list of artefacts files hash

## 1.0

* Initial release
Expand Down
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,19 @@ Further information regarding format is located in the file [doc.md](./doc.md).

```commandline
pip install wddh
```

```commandline
# Local install
git clone <>
git clone https://github.com/cert-orangecyberdefense/wddh-parser.git
cd wddh
pip install .
# or using uv
uv run wddh
```

Pre compiled binaries are also available in the release section https://github.com/cert-orangecyberdefense/wddh-parser/releases

## Usage

```
Expand Down
9 changes: 5 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api"

[project]
name = "wddh"
version = "1.0.0"
version = "1.0.1"
description = "Parser for Windows Defender Detection history"
authors = [{name = "Billaud William", email = "william.billaud@orange.com"}]
license = "Apache License 2.0"
Expand Down Expand Up @@ -58,7 +58,7 @@ mypy_path = 'src'

[tool.tox]
requires = ["tox>=4.26"]
env_list = ["lint", "3.10", "3.11", "3.12", "3.13"]
env_list = ["lint", "3.10", "3.11", "3.12", "3.13", "3.14"]

[tool.tox.env_run_base]
description = "Run test under {base_python}"
Expand All @@ -71,16 +71,17 @@ deps = ["pytest"]
skip_install = true
description = "format"
commands = [["ruff", "format", "src", "tests"], ["ruff", "check", "--fix", "src", "tests"]]
deps = ["ruff==0.12.11"]
deps = ["ruff==0.14.6"]


[tool.tox.env.lint]
skip_install = true
description = "format"
commands = [["ruff", "check", "src"], ["ruff", "format", "--check", "src"]]
deps = ["ruff==0.12.11"]
deps = ["ruff==0.14.6"]

[tool.tox.gh.python]
"3.14" = ["3.14"]
"3.13" = ["3.13"]
"3.12" = ["3.12"]
"3.11" = ["3.11"]
Expand Down
11 changes: 11 additions & 0 deletions tests/data/vt_sha256.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
f56eb6ecb68781c7b1b919564c4529b704997df4b2fdac5efd186a5581007a95
71603910c6a682ef1404d95e4455238b1852e7462259bdb328fb03907136eb6d
198fb7aa263e6454ce3591843cf8a1b1cc80c6866cca258c3e7558ecbd24351e
efbb32928c4ed165df6fa3a3355ce1b545e0171668c9479ebdd3941fa1e7b586
d10216fe705419e573ffdc9b8aa720e4abafc245faa3f7af03bc9f0d847898b6
f7afd6c57787ae684178d18fa2bc550ffa0f3e97a512fc104ae05278c0eb1fd7
046f3ae0a57d906ffe1f44ca8793a8d45886a6e93a8fd1d54a2e5360ef72a7f2
d39a701b5014a72b147c27673dc4d02f4a6807a4ee5c6ce4f68253398238a453
97c611f8d2f55c9f5d88d25ab2bc6a8b7a33dd93e37c1ff6788dc6bfdefa1670
a0934acbd8c37df7217a7bd5d1726febcd409a1c4bb2d9586ad470ad2ae7efd3
4e2027547fa7efb8043e1e80a40c38668db95bf89c83219a93e9f60e39c8d9ac
Loading