aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* feat(ci): update macOS runner targets for improved compatibilityHEADmainHsiangNianian2026-01-041-6/+2
|
* chore(ci): comment out macOS 14 runners in CI configurationHsiangNianian2026-01-041-4/+4
|
* fix(ci): ensure python version is quoted in CI configurationHsiangNianian2026-01-041-3/+3
|
* feat(ci): update Python version to 3.10 and expand macOS runner matrixHsiangNianian2026-01-041-10/+10
|
* feat(ci): expand macOS matrix to include additional runners and targetsHsiangNianian2026-01-041-2/+6
|
* refactor: Refactor code structure for improved readability and maintainabilityHsiangNianian2026-01-043-870/+149
| | | | | - Remove hanlp and torch deps - Using base-model-trpgner either to replace hanlp and torch deps
* chore(docs): replace `pip` with `uv` in the README fileHsiangNianian2025-11-251-2/+2
|
* chore: Update README to remove emoji from feature list简律纯2025-11-251-2/+2
| | | Removed emoji from THULAC Smart Parser feature description for consistency.
* refactor(auto_parser): Remove THULAC parser implementation from the project. ↵简律纯2025-11-042-594/+524
| | | | This includes the entire thulac_parser.py file, which contained the logic for parsing TRPG logs using THULAC for Chinese lexical analysis. All related methods, classes, and configurations have been deleted.
* feat: add json5 as a dependency and update documentation URL简律纯2025-11-042-1/+4
|
* docs: update CHANGELOG.md for v1.2.1 [skip ci]HsiangNianian2025-11-041-0/+13
|
* chore(bump): update version to 1.2.1 in Cargo.tomlv1.2.1简律纯2025-11-041-1/+1
|
* Merge pull request #15 from HydroRoll-Team/feat-visualization简律纯2025-11-014-737/+2000
|\
| * feat: add visualization tools for character relationship graphs简律纯2025-11-014-737/+2000
|/ | | | | | | - Implemented ASCII visualization of relationships. - Added Graphviz support for generating PNG images of relationship graphs. - Created an interactive HTML visualization using Cytoscape.js. - Included styles and scripts for enhanced user experience in the HTML output.
* docs: update CHANGELOG.md for v1.2.0 [skip ci]HsiangNianian2025-10-301-0/+30
|
* feat: add AutoParser class for automated content classification简律纯2025-10-293-2/+471
|
* refactor: streamline THULACParser documentation and remove redundant commentsHsiangNianian2025-10-291-25/+4
|
* chore: update version to 1.2.0 in Cargo.tomlv1.2.0简律纯2025-10-291-1/+1
|
* Merge pull request #14 from HydroRoll-Team/refactor-ner简律纯2025-10-294-0/+1941
|\
| * refactor: Refactor code structure for improved readability and maintainability简律纯2025-10-294-0/+1941
|/
* chore(typo): fix abbr typo简律纯2025-10-251-1/+1
|
* fix: Remove unnecessary links from the documentation table of contents简律纯2025-10-251-4/+4
|
* feat: Implement plugin system with combat tracker and dice analyzer简律纯2025-10-2546-1668/+3885
| | | | | | | | | | | | | - Added `plugin_system_demo.py` to demonstrate basic plugin usage, processing, and analysis. - Created `CombatTrackerPlugin` for tracking combat statistics including damage and healing. - Developed `DiceAnalyzerPlugin` for analyzing dice rolls and calculating success rates. - Introduced `renderer_demo.py` for rendering output in HTML, Markdown, and JSON formats. - Implemented `rule_system_demo.py` to showcase rule engine capabilities with various examples. - Established core rule engine functionality in `rules.py` with support for conditions and actions. - Enhanced base plugin structure in `base.py` to support different plugin types (Processor, Renderer, Analyzer). - Added custom exception handling in `exceptions.py` for better error management. - Configured logging setup in `logging_config.py` for improved logging capabilities. - Created unit tests in `test_rust_core.py` to validate core functionalities and performance.
* feat: Enhance Processor, RuleExtractor, and Renderers with type hints and ↵简律纯2025-10-2416-70/+1429
| | | | | | | | | | | | improved documentation - Added type hints to Processor methods for better clarity and type safety. - Improved documentation for Processor methods, including detailed descriptions of parameters and return types. - Refactored RuleExtractor to support optional configuration file loading and added error handling for file operations. - Enhanced MarkdownRenderer to handle both list and dictionary inputs, with improved rendering logic. - Created comprehensive examples and tests for all components, ensuring robust functionality and error handling. - Added example rules for D&D 5E and structured output files for various formats (JSON, HTML, Markdown). - Established a testing framework with clear instructions and coverage reporting.
* Merge pull request #12 from HydroRoll-Team/dependabot/cargo/pyo3-0.27.0dependabot[bot]2025-10-201-1/+1
|\
| * chore(deps): update pyo3 requirement from 0.25.0 to 0.27.0dependabot[bot]2025-10-201-1/+1
|/ | | | | | | | | | | | | | | Updates the requirements on [pyo3](https://github.com/pyo3/pyo3) to permit the latest version. - [Release notes](https://github.com/pyo3/pyo3/releases) - [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md) - [Commits](https://github.com/pyo3/pyo3/compare/v0.25.0...v0.27.0) --- updated-dependencies: - dependency-name: pyo3 dependency-version: 0.27.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* chore: redactor `__version__` detector简律纯2025-06-301-10/+9
|
* Merge pull request #10 from HydroRoll-Team/chore-delete-test-dir简律纯2025-06-302-99/+0
|\
| * chore: Delete useless test dir简律纯2025-06-302-99/+0
|/
* docs(conf.py): format code简律纯2025-06-141-0/+152
|
* chore(test): Remove sensitive information简律纯2025-06-141-15/+15
|
* chore(docs): update makefile and conf.py简律纯2025-06-142-152/+1
|
* Merge pull request #9 from HydroRoll-Team/dependabot/cargo/pyo3-0.25.0简律纯2025-05-211-1/+1
|\ | | | | chore(deps): update pyo3 requirement from 0.24.0 to 0.25.0
| * chore(deps): update pyo3 requirement from 0.24.0 to 0.25.0dependabot[bot]2025-05-191-1/+1
|/ | | | | | | | | | | | | | | Updates the requirements on [pyo3](https://github.com/pyo3/pyo3) to permit the latest version. - [Release notes](https://github.com/pyo3/pyo3/releases) - [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md) - [Commits](https://github.com/pyo3/pyo3/compare/v0.24.0...v0.25.0) --- updated-dependencies: - dependency-name: pyo3 dependency-version: 0.25.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* style: :art: remove redundant file path comments from module initialization ↵HsiangNianian2025-05-075-5/+0
| | | | files
* feat: :art: update rules structure to use a dictionary for improved organizationHsiangNianian2025-05-071-3/+3
|
* Merge pull request #8 from pineoncellar/main简律纯2025-04-272-128/+167
|\ | | | | feat: 🎨 refactor log parsing logic with simplified rules and priority-based matching
| * feat: :art: refactor log parsing logic with simplified rules and ↵pineoncellar/mainpine2025-04-142-85/+142
| | | | | | | | priority-based matching
| * style: :art: Update rule file formatpine2025-03-242-81/+63
|/
* Merge pull request #6 from pineoncellar/debug简律纯2025-03-155-29/+145
|\ | | | | feat: 🎨 More standardized log parse & Add dependency json5
| * feat: 🎨 More standardized log parsepine2025-03-151-12/+76
| |
| * chore: 📝 Update example_log.log & example_rule.jsonpine2025-03-152-13/+53
| |
| * feat: ➕ Add dependency json5pine2025-03-153-3/+15
|/
* refactor: clean up code formatting and add new PluginManager classHsiangNianian2025-03-1520-48/+87
|
* Merge pull request #5 from pineoncellar/main简律纯2025-03-151-1/+3
|\ | | | | fix: :bug: using f.read() instead of json.load()
* | bump: update pyo3 dependency to version 0.24.0 and improve module function ↵HsiangNianian2025-03-152-2/+5
| | | | | | | | signature
* | bump: update time dependency to version 0.3.39HsiangNianian2025-03-151-1/+1
| |
* | docs: update CHANGELOG.md for v0.2.3 [skip ci]HsiangNianian2025-03-151-0/+10
| |
* | bump: update version to 0.2.3 in Cargo.tomlv0.2.3HsiangNianian2025-03-151-1/+1
| |
* | fix: update documentation URL in Cargo.tomlHsiangNianian2025-03-151-1/+1
| |