Name | dismew JSON |
Version |
0.1.1
JSON |
| download |
home_page | None |
Summary | Debugger tool for Logstash's Grok parsing language. |
upload_time | 2025-08-15 00:04:08 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.11 |
license | None |
keywords |
debugger
grok
tui
textualize
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Dismew
A debugger for Logstash's Grok parsing language. Supports all ecs-v1 patterns (AWS, Java, Firewalls, etc.) listed [here](https://github.com/logstash-plugins/logstash-patterns-core/tree/main/patterns/ecs-v1). This is suitable solution to those who have a more terminal-centric workflow in their work, you can e.g. create a shortcut to launch the program from you editor, as if it were part of it.
## Installation
Use [Pipx](https://pipx.pypa.io/latest/installation/) to run it in an isolated environment (recommended)
```bash
pipx install dismew
```
or with pip
```bash
pip install dismew
```
## Example

## Things I that need completion before V1 can be released
- [ ] Add pattern suggestions
- [ ] Faster everything
- [ ] Highlighting for matches
- [ ] Support both full matching and partial
- [ ] Allow to continue from previous state, meaning pattern, sample and outcome stay as they were on program launch.
- [ ] Display hints on how to fix broken pattern
- [ ] Documentation on patterns with examples, so that user can easily check what patterns suits their usecase.
## Develop
Project management is with [Hatch](https://hatch.pypa.io/1.12/).
Clone this repository
```bash
git clone https://codeberg.org/spuzkov/dismew.git
cd dismew
```
Create an environment
```bash
hatch env create
```
Attach to the environment
```bash
hatch env create
```
Open new terminal window/pane/tab for debugging, and run
```bash
textual console
```
Run in debugging mode
```bash
textual run --dev /src/dismew/app.py
```
## Contributing
All contributions are welcome (except those that have been made with LLMs).
Please respect this request of **not** contributing generated code.
### What ways you can contribute
- Write issues
- Create feature requests
- Write code
- Anything you can think of really
Raw data
{
"_id": null,
"home_page": null,
"name": "dismew",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "Debugger, Grok, TUI, Textualize",
"author": null,
"author_email": "spuzkov <spuzkov@noreply.codeberg.org>",
"download_url": "https://files.pythonhosted.org/packages/71/69/5d73d7606ee56ccb4ce71e8ede25acff63aa377ad968818c30a5edf1a4d3/dismew-0.1.1.tar.gz",
"platform": null,
"description": "# Dismew\n\nA debugger for Logstash's Grok parsing language. Supports all ecs-v1 patterns (AWS, Java, Firewalls, etc.) listed [here](https://github.com/logstash-plugins/logstash-patterns-core/tree/main/patterns/ecs-v1). This is suitable solution to those who have a more terminal-centric workflow in their work, you can e.g. create a shortcut to launch the program from you editor, as if it were part of it.\n\n## Installation\n\nUse [Pipx](https://pipx.pypa.io/latest/installation/) to run it in an isolated environment (recommended)\n\n```bash\npipx install dismew\n```\n\nor with pip\n\n```bash\npip install dismew\n```\n\n## Example\n\n\n\n## Things I that need completion before V1 can be released\n\n- [ ] Add pattern suggestions\n\n- [ ] Faster everything\n\n- [ ] Highlighting for matches\n\n- [ ] Support both full matching and partial\n\n- [ ] Allow to continue from previous state, meaning pattern, sample and outcome stay as they were on program launch.\n\n- [ ] Display hints on how to fix broken pattern\n\n- [ ] Documentation on patterns with examples, so that user can easily check what patterns suits their usecase.\n\n## Develop\n\nProject management is with [Hatch](https://hatch.pypa.io/1.12/).\n\nClone this repository\n\n```bash\ngit clone https://codeberg.org/spuzkov/dismew.git\ncd dismew\n```\n\nCreate an environment\n\n```bash\nhatch env create\n```\n\nAttach to the environment\n\n```bash\nhatch env create\n```\n\nOpen new terminal window/pane/tab for debugging, and run\n\n```bash\ntextual console\n```\n\nRun in debugging mode\n\n```bash\ntextual run --dev /src/dismew/app.py\n```\n\n## Contributing\n\nAll contributions are welcome (except those that have been made with LLMs).\nPlease respect this request of **not** contributing generated code.\n\n### What ways you can contribute\n\n- Write issues\n- Create feature requests\n- Write code\n- Anything you can think of really\n",
"bugtrack_url": null,
"license": null,
"summary": "Debugger tool for Logstash's Grok parsing language.",
"version": "0.1.1",
"project_urls": {
"Documentation": "https://codeberg.org/spuzkov/dismew#readme",
"Issues": "https://codeberg.org/spuzkov/dismew/issues",
"Source": "https://codeberg.org/spuzkov/dismew"
},
"split_keywords": [
"debugger",
" grok",
" tui",
" textualize"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "3210abe8f912ec020e2981e99b8b3f067daa528f36338e9359899efdf5636904",
"md5": "ee1e517f69ce2fbf0604e1ddf1a086db",
"sha256": "10a6446361bbd98b912c1669d3f5e6f9cd9001fdd86d4fbd07cf50e166a19ee2"
},
"downloads": -1,
"filename": "dismew-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ee1e517f69ce2fbf0604e1ddf1a086db",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 49523,
"upload_time": "2025-08-15T00:04:10",
"upload_time_iso_8601": "2025-08-15T00:04:10.842579Z",
"url": "https://files.pythonhosted.org/packages/32/10/abe8f912ec020e2981e99b8b3f067daa528f36338e9359899efdf5636904/dismew-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "71695d73d7606ee56ccb4ce71e8ede25acff63aa377ad968818c30a5edf1a4d3",
"md5": "079383030b876c66321fac41a14a0785",
"sha256": "a741458d03e0ee17277575b8b4ba68071b1ee5331abfcb585b14ea7348d83853"
},
"downloads": -1,
"filename": "dismew-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "079383030b876c66321fac41a14a0785",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 88735,
"upload_time": "2025-08-15T00:04:08",
"upload_time_iso_8601": "2025-08-15T00:04:08.397821Z",
"url": "https://files.pythonhosted.org/packages/71/69/5d73d7606ee56ccb4ce71e8ede25acff63aa377ad968818c30a5edf1a4d3/dismew-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-15 00:04:08",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": true,
"codeberg_user": "spuzkov",
"codeberg_project": "dismew#readme",
"lcname": "dismew"
}