<commit_before>arbirter - Alternative renderer of BIRT engine reports
======================================================

Building
--------

Java 8 and maven 3 are required. Build with command:

    mvn clean package

Running
-------

Run from `target`:

    java -jar arbirter.jar

Bu default arbirter uses port `8080`.

Send POST request to / with JSON:

    {
        "format": "html",
        "design": "...",
        "params": {...}
    }

* `format` can be one of: `html, pdf, doc, docx, xls, ppt, pptx, postscript`.
* `design` is BIRT .rptdesign file contents.
* `params` may contain report parameters.

Response will contain url of generated report:

    {
        "success": true,
        "message": "OK",
        "url": "f4156008-a32f-44ab-b52a-9cb908ab048a/report.html"
    }

arbirter is bundled with PostgreSQL, MySQL and Firebird JDBC drivers.

License
-------<commit_msg>readme docker build<commit_after>arbirter - Alternative renderer of BIRT engine reports
======================================================

Building
--------

Java 8 and maven 3 are required. Build with command:

    mvn clean package

Build docker image:

    mvn clean package docker:build

Running
-------

Run from `target`:

    java -jar arbirter.jar

By default arbirter uses port `8080`.

Send POST request to `/` with JSON:

    {
        "format": "html",
        "design": "...",
        "params": {...}
    }

* `format` can be one of: `html, pdf, doc, docx, xls, ppt, pptx, postscript`.
* `design` is BIRT .rptdesign file contents.
* `params` may contain report parameters.

Response will contain url of generated report:

    {
        "success": true,
        "message": "OK",
        "url": "f4156008-a32f-44ab-b52a-9cb908ab048a/report.html"
    }

arbirter is bundled with PostgreSQL, MySQL and Firebird JDBC drivers.

License
-------
{'fraction_non_alphanumeric': 0.1821138211382114, 'fraction_numerical': 0.028184281842818428, 'mean_word_length': 2.76734693877551, 'pattern_counts': {'":': 12, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1929056', 'n_tokens_mistral': 638, 'n_tokens_neox': 562, 'n_words': 193}