flammenwerfer


Nameflammenwerfer JSON
Version 0.1.9 PyPI version JSON
download
home_pagehttps://github.com/BF1CHS/flammenwerfer
SummaryPython utility for processing Frostbite engine game files and interacting with the Frosty Editor.
upload_time2024-06-04 08:11:53
maintainerNone
docs_urlNone
authorMaxMixAlex
requires_python<4.0,>=3.8
licenseNone
keywords frostbite entertainment reverse engineering game development
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            > [!NOTE]
> This project is migrated from [zyf722/flamethrower](https://github.com/zyf722/flamethrower).
> 
> For versions `v0.1.6` and earlier, please visit [Releases of that repository](https://github.com/zyf722/flamethrower/releases).
>
> **Starting from version `v0.1.7`, this project is renamed `flammenwerfer` to avoid naming conflicts with other projects.**

# flammenwerfer
> 🔥 ***Flammenwerfer*** (*flamethrower* in German), where ❄️ ***Frostbite*** meets the dance of inferno.

`flammenwerfer` is a Python package designed to provide a simple interface for modders to interact with the original Frostbite engine binaries. 

## Installation
This package is managed by [Poetry](https://python-poetry.org/).

**Currently, the package is in its early stages of development and is not yet ready for public use.** However, if you are interested, you can install the package by cloning the repository and running the following command:

```bash
poetry install
```

Then you can use the package in the virtual environment created by Poetry.

## Usage
The package only supports the following features now:

- `flammenwerfer.hash`: Hash functions used by the Frostbite engine. Currently, only FNV series hash functions (`flammenwerfer.hash.fnv`) are supported.
- `flammenwerfer.localization`: Interface for `Histogram` and `LocalizationBinary` files.

Examples of how to use the package are available in the `examples` directory. There is only one example now, which is an interactive toolbox for Chinese localization of Battlefield 1 (with UI in Chinese). More examples are welcomed.

## Contributing
Though the package is still in its early stages of development, [Pull Requests](https://github.com/BF1CHS/flammenwerfer/pulls) are welcome.

You can setup your own copy of the source code with Git and Poetry:

```shell
# Git
git clone https://github.com/BF1CHS/flammenwerfer.git
cd flammenwerfer/

# Poetry
poetry lock
poetry install
poetry shell
```

It is strongly recommended to follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification when writing commit messages and creating pull requests.

## License
[GPL-3.0](/LICENSE)
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/BF1CHS/flammenwerfer",
    "name": "flammenwerfer",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.8",
    "maintainer_email": null,
    "keywords": "Frostbite, entertainment, reverse engineering, game development",
    "author": "MaxMixAlex",
    "author_email": "MaxMixAlex@protonmail.com",
    "download_url": "https://files.pythonhosted.org/packages/2b/01/20b8f8bafdcd7d21c2afe768763dd80d31d62be13971a608f123d4b7dd8d/flammenwerfer-0.1.9.tar.gz",
    "platform": null,
    "description": "> [!NOTE]\n> This project is migrated from [zyf722/flamethrower](https://github.com/zyf722/flamethrower).\n> \n> For versions `v0.1.6` and earlier, please visit [Releases of that repository](https://github.com/zyf722/flamethrower/releases).\n>\n> **Starting from version `v0.1.7`, this project is renamed `flammenwerfer` to avoid naming conflicts with other projects.**\n\n# flammenwerfer\n> \ud83d\udd25 ***Flammenwerfer*** (*flamethrower* in German), where \u2744\ufe0f ***Frostbite*** meets the dance of inferno.\n\n`flammenwerfer` is a Python package designed to provide a simple interface for modders to interact with the original Frostbite engine binaries. \n\n## Installation\nThis package is managed by [Poetry](https://python-poetry.org/).\n\n**Currently, the package is in its early stages of development and is not yet ready for public use.** However, if you are interested, you can install the package by cloning the repository and running the following command:\n\n```bash\npoetry install\n```\n\nThen you can use the package in the virtual environment created by Poetry.\n\n## Usage\nThe package only supports the following features now:\n\n- `flammenwerfer.hash`: Hash functions used by the Frostbite engine. Currently, only FNV series hash functions (`flammenwerfer.hash.fnv`) are supported.\n- `flammenwerfer.localization`: Interface for `Histogram` and `LocalizationBinary` files.\n\nExamples of how to use the package are available in the `examples` directory. There is only one example now, which is an interactive toolbox for Chinese localization of Battlefield 1 (with UI in Chinese). More examples are welcomed.\n\n## Contributing\nThough the package is still in its early stages of development, [Pull Requests](https://github.com/BF1CHS/flammenwerfer/pulls) are welcome.\n\nYou can setup your own copy of the source code with Git and Poetry:\n\n```shell\n# Git\ngit clone https://github.com/BF1CHS/flammenwerfer.git\ncd flammenwerfer/\n\n# Poetry\npoetry lock\npoetry install\npoetry shell\n```\n\nIt is strongly recommended to follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification when writing commit messages and creating pull requests.\n\n## License\n[GPL-3.0](/LICENSE)",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python utility for processing Frostbite engine game files and interacting with the Frosty Editor.",
    "version": "0.1.9",
    "project_urls": {
        "Homepage": "https://github.com/BF1CHS/flammenwerfer",
        "Repository": "https://github.com/BF1CHS/flammenwerfer"
    },
    "split_keywords": [
        "frostbite",
        " entertainment",
        " reverse engineering",
        " game development"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "59ef5ccabc443f365fe681aed6253c07e1c40646df099fe947f4b69f3360e803",
                "md5": "b4aa847276b9e9ff555b4a22c719b615",
                "sha256": "4d24cf6a1d9f4a4a1b9bf7f50b95bdf2577fbdde1fab6c6be00ff1debd7542f0"
            },
            "downloads": -1,
            "filename": "flammenwerfer-0.1.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b4aa847276b9e9ff555b4a22c719b615",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.8",
            "size": 19148,
            "upload_time": "2024-06-04T08:11:51",
            "upload_time_iso_8601": "2024-06-04T08:11:51.916104Z",
            "url": "https://files.pythonhosted.org/packages/59/ef/5ccabc443f365fe681aed6253c07e1c40646df099fe947f4b69f3360e803/flammenwerfer-0.1.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b0120b8f8bafdcd7d21c2afe768763dd80d31d62be13971a608f123d4b7dd8d",
                "md5": "f7c982d8916734f135b2cc7342872f10",
                "sha256": "faecb9106bb40207d7060e26175b36541e748c77e9bd8f6ebdf53d9cfd19a0f6"
            },
            "downloads": -1,
            "filename": "flammenwerfer-0.1.9.tar.gz",
            "has_sig": false,
            "md5_digest": "f7c982d8916734f135b2cc7342872f10",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.8",
            "size": 18183,
            "upload_time": "2024-06-04T08:11:53",
            "upload_time_iso_8601": "2024-06-04T08:11:53.423473Z",
            "url": "https://files.pythonhosted.org/packages/2b/01/20b8f8bafdcd7d21c2afe768763dd80d31d62be13971a608f123d4b7dd8d/flammenwerfer-0.1.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-04 08:11:53",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "BF1CHS",
    "github_project": "flammenwerfer",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "flammenwerfer"
}
        
Elapsed time: 0.77780s