Skip to content

Conversation

@Iriamu19
Copy link

@Iriamu19 Iriamu19 commented Oct 4, 2025

Hi,

I don't know if this is something you are interesting in, but I'm working on improving the organization of this repo to setup it as a proper Python project with a pyproject.toml and a main package with modules.

When done, this will allow iLEAPP to be built as a proper wheel and to be pushed to PyPi.

It will also be easier to install using pip install ileapp or pipx install ileapp.

For now, I created a main package named ileapp/ at the root of the repo and put scripts/, assets/, ileapp.py and ileappGUI.py inside.

I'm managing the project with uv.

I'm working on Linux and it seems to work well. I can build a wheel and install ileapp from it. I'll try to test it on macOS and Windows (platform specific wheels could cause some issues). Some work is still needed for the pypinstaller *.spec files.

What do you thinks about this?

Best regards.

@JamesHabben
Copy link
Collaborator

Hi @Iriamu19,
After discussing with the core maintainers, we feel this is a large change presenting too much risk for the project right now. The current releases are built binaries (some signed even) for each of the platforms and this makes it much easier for most of our users. There are some dependency version issues that the project has with some of the python modules for decoding things, though I don't know the specifics of those just that even python version can cause issues. With the binary releases, those version issues don't show.

If you have experience with other package/distribution channels, we would love your help. I have done some work to get our binary releases into a homebrew tap for mac, although its using a custom tap and we aren't listed in the main packages list (yet). We would like to get windows and linux distributions up as well to make the tool as easy as possible to install and update.
see homebrew tap stuff here: https://github.com/leapps-org/homebrew-leapps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants