Skip to content
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

build: migrate from setuptools to poetry (use pyproject.toml for build) #164

Open
wants to merge 3 commits into
base: vnc
Choose a base branch
from

Conversation

rgon
Copy link

@rgon rgon commented Jun 12, 2024

This PR migrates the build system to poetry, greatly simplifying the build, and updates the documentation to reflect the change.
Installs now require a no-hastle 'pip install .'. Ensures proper version pinning on development, as well.

closes #154 #141 #47 and also, since PyQT5 apparently now has arm builds and versions are now pinned and on their own venv, #119 #47

Also is a step forward towards closing #15. To close it, only poetry publish is needed, although publishing it with a Github Action will probably be wiser to ensure no more work is required.

Implements part of #149, and is a step towards easily building distributable binaries on GHA in the future.

@bordaigorl LMK if you have any issues running it following the new README (if it's clear enough).

  • Gonzalo

@rgon
Copy link
Author

rgon commented Jun 12, 2024

This is an alternative to PR #150, using the more-well-known poetry

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.

Recommend installation using Pipx
1 participant