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

Update reasonable testing suite #665

Open
stucka opened this issue Sep 9, 2024 · 1 comment
Open

Update reasonable testing suite #665

stucka opened this issue Sep 9, 2024 · 1 comment
Assignees

Comments

@stucka
Copy link
Contributor

stucka commented Sep 9, 2024

On my to-do list, not sure when I'll get to it:

The warn-scraper testing suite hasn't been performing real-world testing, in some ways, in years. Nor has warn-transformer. Nor bln-python-client.

Everything is locked around old versions of Python and libraries to support them. Python 3.12 went mainstream in the Ubuntu LTS last month; Python 3.13 goes live in a month. Nothing here is testing around 3.11.

In June I started to go through and identify some possible version upgrades; this is itself now a bit out of date.

https://docs.google.com/spreadsheets/d/1NSqxIhSeCNA4Oxx-5IW5lKFxBnFUyPGp0722eZk3xQY/edit?usp=sharing

Incorporated into this perhaps should be a holistic look at what actually makes sense here. This suite until yesterday was running a pypi test that wasn't actually needed (thanks, @palewire !)

@chriszs is suggesting several pieces of the testing suite could be substituted more efficiently with one, in #623

I've been running Python 3.12 with this cluster of programs for months now, flawlessly. But changes I run with newer versions never actually get tested with them. Testing suite should reflect real-world operating conditions.

@stucka
Copy link
Contributor Author

stucka commented Sep 9, 2024

If ruff is not adopted bandit should be considered; bandit should also be considered for a one-off improvement run.

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

No branches or pull requests

1 participant