Open pablodcar opened 4 months ago
I was able to build the project for Python 3.11 with SSL support from the latest changes and with some fixes I did. Take a look at https://pypi.org/project/quickfix-py/. (Currently, Python 3.11 with osx arm64 and Linux aarch64 support prebuilt wheels).
Python Packaging does not come from https://github.com/quickfix/quickfix, but instead from my fork https://github.com/pablodcar/quickfix to fix the building and the packaging comes from https://github.com/pablodcar/quickfix-py-package.
Feel free to merge it into this one or send me a message to make the PR, right now I don't see too much interest in maintaining the health of this project since PRs have been open for a long time, and the project has compilation and testing issues, etc.
Python (and Ruby) are mentioned on the quickfixengine page, but the packaging was abandoned like 6 years ago, which is a shame, since this project is the only OSS for FIX protocol and a lot of work was invested in it. I would be happy to maintain the Python packaging.
I was able to build the project for Python 3.11 with SSL support from the latest changes and with some fixes I did. Take a look at https://pypi.org/project/quickfix-py/. (Currently, Python 3.11 with osx arm64 and Linux aarch64 support prebuilt wheels).
Python Packaging does not come from https://github.com/quickfix/quickfix, but instead from my fork https://github.com/pablodcar/quickfix to fix the building and the packaging comes from https://github.com/pablodcar/quickfix-py-package.
Feel free to merge it into this one or send me a message to make the PR, right now I don't see too much interest in maintaining the health of this project since PRs have been open for a long time, and the project has compilation and testing issues, etc.
Python (and Ruby) are mentioned on the quickfixengine page, but the packaging was abandoned like 6 years ago, which is a shame, since this project is the only OSS for FIX protocol and a lot of work was invested in it. I would be happy to maintain the Python packaging.
Hi pablocar I need the windows wheel and linux wheel compatible with python 3.11. Can you please help
for FIX protocol and a lot of work was invested in it. I would be happy to maintain the Python packaging.
You are heaven sent! I have spent two days now trying to find someone who successfully build on OSX (for testing) and also has it running on Linux (for production). Great stuff. Will follow your repo and see it I can get yours to work.
Hi @shaiguptcmd ,
Hi pablocar I need the windows wheel and linux wheel compatible with python 3.11. Can you please help
I do not have a Windows machine or Visual Studio to test. I can try adding windows' wheels if someone can make it compile in Windows with SSL support (and then a PR is open to my fork https://github.com/pablodcar/quickfix or to the original quickfix project and I would copy the change).
You are heaven sent! I have spent two days now trying to find someone who successfully build on OSX (for testing) and also has it running on Linux (for production). Great stuff. Will follow your repo and see it I can get yours to work.
@VRMink Great it worked! For now, I'm just adding the wheels I need for my daily work, meaning the combination of Python 3.11, Linux and OSX ARM64 architecture. If another platform is needed, I can try adding it to the build process.
What happens?
Installing on a Mac M1 or a modern Linux results on compilation errors:
$ pip install quickfix
Solution
Changing the file
AtomicCount.h
to be compatible allows the installation of the library from sources successfully (following these instructionsEnvironment