semvec/pypi-packages huggingface dataset:
pattern-feedback-tool 0.3.13
Design Pattern Feedback Tool
License: MIT
Requires Python: >=3.10.5,<4.0.0

# pattern_feedback_tool

Design Pattern Feedback Tool

## Installation

This package is built only for playing [the DesignPatternsAdventure/game][dpa_game_link]

For developers working on `game` there are hidden `doit` tasks to help with development:

```sh
poetry run doit --continue _format _test _check _check_types _update _build_diagrams
```

## Usage

See [the README of the game][dpa_game_link], which utilizes `pft`'s `doit` tasks, such as `doit check` or `doit build_diagrams`.

See [tests] for example code and output.

## Project Status

See the `Open Issues` and/or the [CODE_TAG_SUMMARY]. For release history, see the [CHANGELOG].

## Contributing

We welcome pull requests! For your pull request to be accepted smoothly, we suggest that you first open a GitHub issue to discuss your idea. For resources on getting started with the code base, see the below documentation:

- [DEVELOPER_GUIDE]
- [STYLE_GUIDE]
- [CONTRIBUTING]

## Code of Conduct

We follow the [Contributor Covenant Code of Conduct][contributor-covenant].

## Responsible Disclosure

If you have any security issue to report, please contact the project maintainers privately. You can reach us at [dev.act.kyle@gmail.com](mailto:dev.act.kyle@gmail.com).

## License

[LICENSE]

[changelog]: ./docs/CHANGELOG.md
[code_tag_summary]: ./docs/CODE_TAG_SUMMARY.md
[contributing]: ./docs/CONTRIBUTING.md
[contributor-covenant]: https://www.contributor-covenant.org
[developer_guide]: ./docs/DEVELOPER_GUIDE.md
[dpa_game_link]: https://github.com/DesignPatternsAdventure/community-rpg
[license]: https://github.com/DesignPatternsAdventure/pattern_feedback_tool/LICENSE
[style_guide]: ./docs/STYLE_GUIDE.md
[tests]: https://github.com/DesignPatternsAdventure/pattern_feedback_tool/tests
letterparser 0.14.0
Decision letter and author response document parser.
License: MIT

# decision-letter-parser

Parse docx file containing decision letter and author response content and produce output in other formats.

The contents of the `.docx` must follow a specific formatting scheme for it to be separated out into multiple JATS XML `<sub-article>` tags, and for figure and table data to be recognised.

## Requirements

Parsing `.docx` files requires `pandoc`, and there are two options to make it available.

1. Install [pandoc](https://pandoc.org/) so it can be executed locally, or
2. Install [docker](https://www.docker.com/) and `pandoc` can be called using the `docker_image` specified in the `letterparser.cfg` configuration file

## Example usage

This library is meant to be integrated into another operational system, however the following are examples using interactive Python:

Example 1 - Convert a test fixture zip containing a `.docx` and asset files

```
>>> from letterparser import generate
>>> jats_xml = generate.generate_xml_from_file("tests/test_data/elife-00666.zip")
```

Example 2 - Convert just a `.docx` file only

```
>>> from letterparser import generate
>>> jats_xml = generate.generate_xml_from_file("tests/test_data/elife-68041.docx")
```

## License

Licensed under [MIT](https://opensource.org/licenses/mit-license.php).