Skip to content

feat(otlp): Sigma rules#466

Draft
MichaelThamm wants to merge 4 commits into
mainfrom
feat/sigma-rules
Draft

feat(otlp): Sigma rules#466
MichaelThamm wants to merge 4 commits into
mainfrom
feat/sigma-rules

Conversation

@MichaelThamm

@MichaelThamm MichaelThamm commented May 8, 2026

Copy link
Copy Markdown
Contributor

Issue

Prepare the SigmaRules class which implements a similar API to the cosl.rules.Rules class.

  • methods: add, add_path, as_dict, etc.
  • types: SigmaRuleFileFormat, SigmaRuleFormat

Builds on this PR:

Solution

Add the feature.

Checklist

  • I have added or updated relevant documentation.
  • PR title makes an appropriate release note and follows conventional commits syntax.
  • Merge target is the correct branch, and relevant tandem backport PRs opened.
  • This change warrants a release, so I have updated the project.version field in the pyproject.toml file.

Context

Testing Instructions

Testing of the SigmaRules class is achieved in:

This PR adds tests for the charmlib-scoped responsibilities:

Upgrade Notes

MichaelThamm and others added 2 commits May 8, 2026 15:41
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
@MichaelThamm MichaelThamm mentioned this pull request May 8, 2026
5 tasks
dynamic = ["version"]
dependencies = [
# "ops",
"cosl>=1.6.1",

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove when done testing

build-backend = "hatchling.build"

[tool.hatch.metadata]
allow-direct-references = true

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove when done testing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant