Metadata-Version: 2.1
Name: binilla
Version: 1.2.3
Summary: A universal binary structure editor built on supyr_struct.
Home-page: https://github.com/Sigmmma/binilla
Author: Devin Bobadilla, Michelle van der Graaf
Author-email: MosesBobadilla@gmail.com
License: MIT
Project-URL: Source, https://github.com/Sigmmma/binilla
Project-URL: Funding, https://liberapay.com/MEK/
Keywords: binilla,binary,data structure
Platform: POSIX
Platform: Windows
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Requires: supyr_struct
Requires: arbytmap
Requires: threadsafe_tkinter
Requires: tkcolorpicker
Provides: binilla
Requires-Dist: supyr-struct
Requires-Dist: arbytmap
Requires-Dist: threadsafe-tkinter
Requires-Dist: tkcolorpicker

Binilla
=======

What is this repository for?
----------------------------

- Binilla is a universal, GUI based, binary structure editor powered by `supyr_struct <https://bitbucket.org/Moses_of_Egypt/supyr_struct>`_. Binilla is capable of generating editing interfaces for any binary structures defined with the supyr_struct library. Meta data can be embedded into the supyr_struct descriptors to customize the way Binilla displays the structures. This includes specifying custom widgets, field value ranges, visibility of fields, whether a field can be edited, comments, tooltips, field units, and more.

- Below are a few versions of Binilla displaying various structures. Even the configuration window is generated from a supyr_struct structure definition.

.. image:: https://bitbucket.org/repo/4xyAzp/images/1451182705-binilla%20test1.png
.. image:: https://bitbucket.org/repo/4xyAzp/images/2229544774-binilla%20test2.PNG

Installing
----------

First install any version of Python 3(The newest version is recommended).

There are two ways to install binilla from this point:

-    Open a command prompt and execute: ``pip install binilla``


or

-    Extract a copy of the repository into a directory titled "binilla ".
-    Move the file "setup.py" into the directory containing "binilla ".
-    Open a command prompt, navigate to the directory containing setup.py, and execute: ``python setup.py install``
-    During install, python should try to download and install supyr_struct. If it fails to, you must install that as well.

Once the install finishes, binilla should be able to be run by opening a python interpreter and executing: ``from binilla import run``

Who do I talk to?
-----------------

- Devin Bobadilla (Author of binilla) mosesbobadilla@gmail.com

