
#Outguess github install
Even if CPython did use mpz integers, I’d still install gmpy2, because it’s the many functions that supports that are the real value for me. CPython is not a new project and we can’t “break” anything anymore.Īs I briefly hinted at before, while I wouldn’t oppose it, I’m not that keen on it either. Which I can pretty much guarantee will be more work than you’re expecting. There’s just no way to know without putting major effort into getting most of the way to working code. I am saying that any number of surprises can pop up that would kill it. Note that I’m not saying that anything of this sort kills the idea. I’m not a lawyer, and we would have to pay one to get a semi-credible answer about what including LGPL-licensed code would imply for us. The program relies on data specific handlers that will extract redundant bits and write them back after. The nature of the data source is irrelevant to the core of OutGuess. That has to be forced to work - it doesn’t happen by magic.ĭetails matter a whole lot, and they’re often in areas that catch us by surprise.Īs Oscar just mentioned in a different reply, a predictable one is sorting out GNU licenses. OutGuess is a universal tool for steganography that allows the insertion of hidden information into the redundant bits of data sources. I know they changed things to allow using an external (to GMP) memory allocator, but I have no idea whether they went on to move Heaven and Earth (as CPython does) to support safe recovery from an allocation failure. > x = 1 > # And now I can continue as if nothing bad happened.ĭoes GMP still work that way? I don’t know. CPython reacts to a failed memory allocation request by freeing all other temp memory allocated before then, putting everything in a “sane” state, and raising a MemoryError exception a program can catch. For example, in the old days GMP was rejected in many projects because its reaction to running out of memory was “kill the process”. Details are what sink grand schemes, and there’s no way to out-guess what they may turn out to be.
