-
Notifications
You must be signed in to change notification settings - Fork 45
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
TODO: Extend lint rules for Pylint #50
Comments
If I don't misunderstand you, this is already the case with commit c956ac9, the Well, we could just enforce it on all |
Sorry, my description was sloppy/inaccurate there. Thanks for the correction.
Yeah and probably define some files to exclude such as |
No problem. I moved the linked comment here for better discussion. I also expanded it a bit. We should enforce this via linter:
We want to:
|
I think enforcing rules for Docstrings will require additional tools than pylint. Personally, I'd like to just have one tool for the sake of simplicity. In addition, there should probably as much tests as possible. In particular for critical files such as |
I have a PR open that's addresses some of these issues. As for these items:
I've already confirmed that the GDrive functionality does not work, but I believe it would be best to address them in a separate PRs where we can consider removing some functionality. In fact, there shouldn't be a need to support Google drive anyway as users can upload files to Github. |
EDIT: |
Just merged the PR. Yeah, I support removing the GDrive functionality. Same with splitting the modules, which will be a large change. To that end, to reduce the likelihood of potential symbol errors, I think it would be worth adding a tool like |
We should also implement a README with some hints and explanations. For example, how to run the checks locally, and what a good fix should look like / how the umu-id works for non-steam games (or links to the corresponding repo). |
Agreed, especially for running/testing checks locally which isn't as simple anymore. Since the merge of the build system, some binaries were removed, so users can't simply just replace a Proton build's entire Also, for users who want to add a non-Python library, they will be expected to compile the project within the Steam Runtime, copy the |
Related to #48 (comment)
For quality assurance and to prevent bugs such as ac9ddf2, more lint rules should be extended and applied to the Protonfix/gamefix modules.
The text was updated successfully, but these errors were encountered: