-
Notifications
You must be signed in to change notification settings - Fork 208
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix incompatibility issue with setuptools >= 78 #382
base: master
Are you sure you want to change the base?
Conversation
We are also experiencing this issue and it is blocking a production release. |
Workarround: Install setuptools < 78 and add pip install 'setuptools<78'
pip install python-quickbooks --no-build-isolation |
BUMP. This got me on a couple different package dependencies today. |
Hello! Please feel free to use this forked repo for your deployments in the meantime: https://github.com/kolleno/python-quickbooks/ For example in poetry.toml : |
Thanks so much to @romeroyonatan for pinpointing this issue and providing the work-around. For anyone using pyproject.toml: [project]
...
dependencies = [
# other project deps that can be built independently
]
[project.optional-dependencies]
build-quickbooks = [
# see https://github.com/ej2/python-quickbooks/issues/383
"setuptools<78",
]
quickbooks = [
"python-quickbooks==0.9.11",
]
[tool.uv]
no-build-isolation-package = ["python-quickbooks"]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build" bash or workflow file: uv sync --extra build-quickbooks
uv sync --extra quickbooks
uv run <your script or file> |
Bump @ej2 ? |
Setuptools deprecated dash-separated settings
From NEWS.rst:
Issue
Solution
Renamedescription-file
todescription_file
Remove description-file because it is not supported by setuptools pypa/setuptools#4913
Closes #383