# Jawa
[![CircleCI](https://img.shields.io/circleci/project/github/TkTech/Jawa/master.svg?style=for-the-badge)](https://circleci.com/gh/TkTech/Jawa)
[![license](https://img.shields.io/github/license/tktech/jawa.svg?style=for-the-badge)](LICENCE)
Jawa is a human-friendly library for assembling, disassembling, and exploring
JVM class files. It's highly suitable for automation tasks.
*NOTE*: The assembler does _not_ currently implement Stack Maps, an
artificially complex requirement for ClassFiles generated for Java 7 and
above to properly verify (unless you turn it off with -XX:-UseSplitVerifier).
However, assembled files targeting Java 6 will still work with 7 and above.
## Documentation
API documentation & examples are available at http://jawa.tkte.ch
## Licence
Jawa is available under the MIT licence. See LICENCE.
Raw data
{
"_id": null,
"home_page": "http://github.com/TkTech/Jawa",
"name": "jawa",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "java,disassembly,disassembler,assembly",
"author": "Tyler Kennedy",
"author_email": "tk@tkte.ch",
"download_url": "https://files.pythonhosted.org/packages/40/34/f5a11f9583b21af80c3477aff24ed5086bd144dc79059dcd8d8b1c4d3a43/jawa-2.2.0.tar.gz",
"platform": "",
"description": "# Jawa\n\n[![CircleCI](https://img.shields.io/circleci/project/github/TkTech/Jawa/master.svg?style=for-the-badge)](https://circleci.com/gh/TkTech/Jawa)\n[![license](https://img.shields.io/github/license/tktech/jawa.svg?style=for-the-badge)](LICENCE)\n\nJawa is a human-friendly library for assembling, disassembling, and exploring\nJVM class files. It's highly suitable for automation tasks.\n\n*NOTE*: The assembler does _not_ currently implement Stack Maps, an\nartificially complex requirement for ClassFiles generated for Java 7 and\nabove to properly verify (unless you turn it off with -XX:-UseSplitVerifier).\nHowever, assembled files targeting Java 6 will still work with 7 and above.\n\n## Documentation\n\nAPI documentation & examples are available at http://jawa.tkte.ch\n\n## Licence\n\nJawa is available under the MIT licence. See LICENCE.\n\n\n",
"bugtrack_url": null,
"license": "",
"summary": "Doing fun stuff with JVM ClassFiles.",
"version": "2.2.0",
"project_urls": {
"Homepage": "http://github.com/TkTech/Jawa"
},
"split_keywords": [
"java",
"disassembly",
"disassembler",
"assembly"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7e74d815a92a0497bfd4d54ba8b2e2a79df02e2db736a856fd7369a57a0b1771",
"md5": "7a3c5c570dfb592d6c4cf2c7682b7cdb",
"sha256": "d3eb00a2a195bf5811bf08e5ef3d16c7c2a764cc4d568f507e5c17a0c3dcefc0"
},
"downloads": -1,
"filename": "jawa-2.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7a3c5c570dfb592d6c4cf2c7682b7cdb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 44484,
"upload_time": "2019-01-10T06:14:55",
"upload_time_iso_8601": "2019-01-10T06:14:55.696509Z",
"url": "https://files.pythonhosted.org/packages/7e/74/d815a92a0497bfd4d54ba8b2e2a79df02e2db736a856fd7369a57a0b1771/jawa-2.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4034f5a11f9583b21af80c3477aff24ed5086bd144dc79059dcd8d8b1c4d3a43",
"md5": "c6b49f635bbaa25181889cda8cf035cc",
"sha256": "34775c93b07b810e7e7155592a241588e977e13ce77fdaab61a1d0b369200af3"
},
"downloads": -1,
"filename": "jawa-2.2.0.tar.gz",
"has_sig": false,
"md5_digest": "c6b49f635bbaa25181889cda8cf035cc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 31618,
"upload_time": "2019-01-10T06:14:57",
"upload_time_iso_8601": "2019-01-10T06:14:57.368508Z",
"url": "https://files.pythonhosted.org/packages/40/34/f5a11f9583b21af80c3477aff24ed5086bd144dc79059dcd8d8b1c4d3a43/jawa-2.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2019-01-10 06:14:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "TkTech",
"github_project": "Jawa",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "jawa"
}