Airgradient

Latest version: v0.9.2

Safety actively analyzes 722809 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.9.2

What’s changed

🐛 Bug fixes

- Use floating point values joostlek (372)

⬆️ Dependency updates

- ⬆️ Update actions/checkout action to v4.2.1 [renovate[bot]](https://github.com/apps/renovate) (#237)
- ⬆️ Update actions/upload-artifact action to v4.4.1 [renovate[bot]](https://github.com/apps/renovate) (#238)
- ⬆️ Update actions/upload-artifact action to v4.4.2 [renovate[bot]](https://github.com/apps/renovate) (#239)
- ⬆️ Update dependency pre-commit to v4.0.1 [renovate[bot]](https://github.com/apps/renovate) (#240)
- ⬆️ Update actions/upload-artifact action to v4.4.3 [renovate[bot]](https://github.com/apps/renovate) (#241)
- ⬆️ Update dependency coverage to v7.6.2 [renovate[bot]](https://github.com/apps/renovate) (#242)
- ⬆️ Update dependency aiohttp to v3.10.10 [renovate[bot]](https://github.com/apps/renovate) (#243)
- ⬆️ Update dependency yarl to v1.14.0 [renovate[bot]](https://github.com/apps/renovate) (#244)
- ⬆️ Update dependency yarl to v1.15.1 [renovate[bot]](https://github.com/apps/renovate) (#245)
- ⬆️ Update dependency coverage to v7.6.3 [renovate[bot]](https://github.com/apps/renovate) (#246)
- ⬆️ Update dependency yarl to v1.15.2 [renovate[bot]](https://github.com/apps/renovate) (#247)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#248)
- ⬆️ Update dependency mypy to v1.12.0 [renovate[bot]](https://github.com/apps/renovate) (#249)
- ⬆️ Update dependency yarl to v1.15.3 [renovate[bot]](https://github.com/apps/renovate) (#250)
- ⬆️ Update dependency yarl to v1.15.4 [renovate[bot]](https://github.com/apps/renovate) (#251)
- ⬆️ Update dependency ruff to v0.7.0 [renovate[bot]](https://github.com/apps/renovate) (#252)
- ⬆️ Update dependency yarl to v1.15.5 [renovate[bot]](https://github.com/apps/renovate) (#253)
- ⬆️ Update dependency mypy to v1.12.1 [renovate[bot]](https://github.com/apps/renovate) (#254)
- ⬆️ Update dependency orjson to v3.10.9 [renovate[bot]](https://github.com/apps/renovate) (#255)
- ⬆️ Update dependency coverage to v7.6.4 [renovate[bot]](https://github.com/apps/renovate) (#256)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#257)
- ⬆️ Update dependency yarl to v1.16.0 [renovate[bot]](https://github.com/apps/renovate) (#258)
- ⬆️ Update dependency orjson to v3.10.10 [renovate[bot]](https://github.com/apps/renovate) (#259)
- ⬆️ Update dependency mypy to v1.13.0 [renovate[bot]](https://github.com/apps/renovate) (#260)
- ⬆️ Update actions/checkout action to v4.2.2 [renovate[bot]](https://github.com/apps/renovate) (#261)
- ⬆️ Update dependency mashumaro to v3.14 [renovate[bot]](https://github.com/apps/renovate) (#262)
- ⬆️ Update dependency ruff to v0.7.1 [renovate[bot]](https://github.com/apps/renovate) (#264)
- ⬆️ Update actions/setup-node digest to 39370e3 [renovate[bot]](https://github.com/apps/renovate) (#263)
- ⬆️ Update dependency safety to v3.2.10 [renovate[bot]](https://github.com/apps/renovate) (#265)
- ⬆️ Update actions/setup-python action to v5.3.0 [renovate[bot]](https://github.com/apps/renovate) (#266)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#267)
- ⬆️ Update dependency yarl to v1.17.0 [renovate[bot]](https://github.com/apps/renovate) (#268)
- ⬆️ Update dependency pytest-cov to v6 [renovate[bot]](https://github.com/apps/renovate) (#270)
- ⬆️ Update dependency node to v22 [renovate[bot]](https://github.com/apps/renovate) (#269)
- ⬆️ Update dependency yarl to v1.17.1 [renovate[bot]](https://github.com/apps/renovate) (#271)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.11.0 [renovate[bot]](https://github.com/apps/renovate) (#272)
- ⬆️ Update dependency orjson to v3.10.11 [renovate[bot]](https://github.com/apps/renovate) (#273)
- ⬆️ Update dependency ruff to v0.7.2 [renovate[bot]](https://github.com/apps/renovate) (#274)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#275)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.0 [renovate[bot]](https://github.com/apps/renovate) (#276)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.2 [renovate[bot]](https://github.com/apps/renovate) (#277)
- ⬆️ Update dependency ruff to v0.7.3 [renovate[bot]](https://github.com/apps/renovate) (#278)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#280)
- ⬆️ Update dependency safety to v3.2.11 [renovate[bot]](https://github.com/apps/renovate) (#281)
- ⬆️ Update dependency coverage to v7.6.5 [renovate[bot]](https://github.com/apps/renovate) (#282)
- ⬆️ Update dependency aiohttp to v3.11.2 [renovate[bot]](https://github.com/apps/renovate) (#283)
- ⬆️ Update dependency aioresponses to v0.7.7 [renovate[bot]](https://github.com/apps/renovate) (#284)
- ⬆️ Update dependency coverage to v7.6.7 [renovate[bot]](https://github.com/apps/renovate) (#285)
- ⬆️ Update dependency ruff to v0.7.4 [renovate[bot]](https://github.com/apps/renovate) (#286)
- ⬆️ Update dependency yarl to v1.17.2 [renovate[bot]](https://github.com/apps/renovate) (#288)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#289)
- ⬆️ Update codecov/codecov-action action to v5 [renovate[bot]](https://github.com/apps/renovate) (#287)
- ⬆️ Update dependency aiohttp to v3.11.6 [renovate[bot]](https://github.com/apps/renovate) (#291)
- ⬆️ Update codecov/codecov-action action to v5.0.4 [renovate[bot]](https://github.com/apps/renovate) (#290)
- ⬆️ Update codecov/codecov-action action to v5.0.7 [renovate[bot]](https://github.com/apps/renovate) (#292)
- ⬆️ Update dependency aiohttp to v3.11.7 [renovate[bot]](https://github.com/apps/renovate) (#293)
- ⬆️ Update dependency yarl to v1.18.0 [renovate[bot]](https://github.com/apps/renovate) (#294)
- ⬆️ Update dependency coverage to v7.6.8 [renovate[bot]](https://github.com/apps/renovate) (#296)
- ⬆️ Update dependency orjson to v3.10.12 [renovate[bot]](https://github.com/apps/renovate) (#297)
- ⬆️ Update dependency mashumaro to v3.15 [renovate[bot]](https://github.com/apps/renovate) (#298)
- ⬆️ Update dependency syrupy to v4.8.0 [renovate[bot]](https://github.com/apps/renovate) (#299)
- ⬆️ Update dependency aiohttp to v3.11.8 [renovate[bot]](https://github.com/apps/renovate) (#301)
- ⬆️ Update dependency prettier to v3.4.1 [renovate[bot]](https://github.com/apps/renovate) (#300)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#302)
- ⬆️ Update dependency ruff to v0.8.1 [renovate[bot]](https://github.com/apps/renovate) (#295)
- ⬆️ Update dependency pylint to v3.3.2 [renovate[bot]](https://github.com/apps/renovate) (#303)
- ⬆️ Update dependency pytest to v8.3.4 [renovate[bot]](https://github.com/apps/renovate) (#304)
- ⬆️ Update dependency node to v22.12.0 [renovate[bot]](https://github.com/apps/renovate) (#305)
- ⬆️ Update dependency aiohttp to v3.11.10 [renovate[bot]](https://github.com/apps/renovate) (#306)
- ⬆️ Update dependency prettier to v3.4.2 [renovate[bot]](https://github.com/apps/renovate) (#307)
- ⬆️ Update dependency coverage to v7.6.9 [renovate[bot]](https://github.com/apps/renovate) (#308)
- ⬆️ Update dependency ruff to v0.8.2 [renovate[bot]](https://github.com/apps/renovate) (#309)
- ⬆️ Update codecov/codecov-action action to v5.1.1 [renovate[bot]](https://github.com/apps/renovate) (#310)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#311)
- ⬆️ Update dependency safety to v3.2.12 [renovate[bot]](https://github.com/apps/renovate) (#312)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.3 [renovate[bot]](https://github.com/apps/renovate) (#313)
- ⬆️ Update dependency safety to v3.2.13 [renovate[bot]](https://github.com/apps/renovate) (#314)
- ⬆️ Update dependency ruff to v0.8.3 [renovate[bot]](https://github.com/apps/renovate) (#315)
- ⬆️ Update dependency pytest-asyncio to v0.25.0 [renovate[bot]](https://github.com/apps/renovate) (#316)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#318)
- ⬆️ Update actions/upload-artifact action to v4.5.0 [renovate[bot]](https://github.com/apps/renovate) (#319)
- ⬆️ Update codecov/codecov-action action to v5.1.2 [renovate[bot]](https://github.com/apps/renovate) (#320)
- ⬆️ Update dependency aiohttp to v3.11.11 [renovate[bot]](https://github.com/apps/renovate) (#321)
- ⬆️ Update dependency ruff to v0.8.4 [renovate[bot]](https://github.com/apps/renovate) (#322)
- ⬆️ Update dependency safety to v3.2.14 [renovate[bot]](https://github.com/apps/renovate) (#323)
- ⬆️ Update dependency mypy to v1.14.0 [renovate[bot]](https://github.com/apps/renovate) (#324)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#325)
- ⬆️ Update dependency pylint to v3.3.3 [renovate[bot]](https://github.com/apps/renovate) (#326)
- ⬆️ Update dependency coverage to v7.6.10 [renovate[bot]](https://github.com/apps/renovate) (#327)
- ⬆️ Update dependency orjson to v3.10.13 [renovate[bot]](https://github.com/apps/renovate) (#328)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#329)
- ⬆️ Update dependency mypy to v1.14.1 [renovate[bot]](https://github.com/apps/renovate) (#330)
- ⬆️ Update dependency pytest-asyncio to v0.25.1 [renovate[bot]](https://github.com/apps/renovate) (#331)
- ⬆️ Update dependency ruff to v0.8.5 [renovate[bot]](https://github.com/apps/renovate) (#332)
- ⬆️ Update dependency ruff to v0.8.6 [renovate[bot]](https://github.com/apps/renovate) (#333)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#334)
- ⬆️ Update dependency orjson to v3.10.14 [renovate[bot]](https://github.com/apps/renovate) (#335)
- ⬆️ Update dependency pytest-asyncio to v0.25.2 [renovate[bot]](https://github.com/apps/renovate) (#336)
- ⬆️ Update actions/upload-artifact action to v4.6.0 [renovate[bot]](https://github.com/apps/renovate) (#337)
- ⬆️ Update dependency node to v22.13.0 [renovate[bot]](https://github.com/apps/renovate) (#338)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#339)
- ⬆️ Update dependency syrupy to v4.8.1 [renovate[bot]](https://github.com/apps/renovate) (#340)
- ⬆️ Update dependency ruff to v0.9.1 [renovate[bot]](https://github.com/apps/renovate) (#341)
- ⬆️ Update dependency ruff to v0.9.2 [renovate[bot]](https://github.com/apps/renovate) (#342)
- ⬆️ Update dependency orjson to v3.10.15 [renovate[bot]](https://github.com/apps/renovate) (#343)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#344)
- ⬆️ Update dependency aioresponses to v0.7.8 [renovate[bot]](https://github.com/apps/renovate) (#345)
- ⬆️ Update dependency pre-commit to v4.1.0 [renovate[bot]](https://github.com/apps/renovate) (#346)
- ⬆️ Update dependency node to v22.13.1 [renovate[bot]](https://github.com/apps/renovate) (#347)
- ⬆️ Update actions/stale action to v9.1.0 [renovate[bot]](https://github.com/apps/renovate) (#348)
- ⬆️ Update dependency ruff to v0.9.3 [renovate[bot]](https://github.com/apps/renovate) (#349)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.12.4 [renovate[bot]](https://github.com/apps/renovate) (#350)
- ⬆️ Update codecov/codecov-action action to v5.3.1 [renovate[bot]](https://github.com/apps/renovate) (#352)
- ⬆️ Update actions/setup-node digest to 1d0ff46 [renovate[bot]](https://github.com/apps/renovate) (#351)
- ⬆️ Update dependency pylint to v3.3.4 [renovate[bot]](https://github.com/apps/renovate) (#353)
- ⬆️ Update dependency pytest-asyncio to v0.25.3 [renovate[bot]](https://github.com/apps/renovate) (#354)
- ⬆️ Update dependency ruff to v0.9.4 [renovate[bot]](https://github.com/apps/renovate) (#355)
- ⬆️ Update actions/setup-python action to v5.4.0 [renovate[bot]](https://github.com/apps/renovate) (#356)
- ⬆️ Update dependency codespell to v2.4.1 [renovate[bot]](https://github.com/apps/renovate) (#357)
- ⬆️ Update release-drafter/release-drafter action to v6.1.0 [renovate[bot]](https://github.com/apps/renovate) (#358)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#359)
- ⬆️ Update dependency aiohttp to v3.11.12 [renovate[bot]](https://github.com/apps/renovate) (#360)
- ⬆️ Update dependency ruff to v0.9.5 [renovate[bot]](https://github.com/apps/renovate) (#361)
- ⬆️ Update dependency mypy to v1.15.0 [renovate[bot]](https://github.com/apps/renovate) (#362)
- ⬆️ Update dependency coverage to v7.6.11 [renovate[bot]](https://github.com/apps/renovate) (#364)
- ⬆️ Update dependency prettier to v3.5.0 [renovate[bot]](https://github.com/apps/renovate) (#365)
- ⬆️ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#366)
- ⬆️ Update dependency ruff to v0.9.6 [renovate[bot]](https://github.com/apps/renovate) (#367)
- ⬆️ Update dependency coverage to v7.6.12 [renovate[bot]](https://github.com/apps/renovate) (#368)
- ⬆️ Update dependency node to v22.14.0 [renovate[bot]](https://github.com/apps/renovate) (#369)
- ⬆️ Update dependency prettier to v3.5.1 [renovate[bot]](https://github.com/apps/renovate) (#370)
- ⬆️ Update dependency safety to v3.3.0 [renovate[bot]](https://github.com/apps/renovate) (#371)

0.9.1

What’s changed

🐛 Bug fixes

- Support 0 compensated value joostlek (235)

📚 Documentation

- Add example usage joostlek (236)

⬆️ Dependency updates

- ⬆️ Update dependency ruff to v0.6.6 renovate (210)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.2 renovate (211)
- ⬆️ Update dependency ruff to v0.6.7 renovate (212)
- ⬆️ Update dependency pylint to v3.3.0 renovate (213)
- ⬆️ Lock file maintenance renovate (214)
- ⬆️ Update actions/upload-artifact action to v4.4.0 renovate (194)
- ⬆️ Update dependency yarl to v1.12.1 renovate (215)
- ⬆️ Update dependency aiohttp to v3.10.6 renovate (216)
- ⬆️ Update dependency pylint to v3.3.1 renovate (217)
- ⬆️ Update dependency ruff to v0.6.8 renovate (218)
- ⬆️ Update actions/checkout action to v4.2.0 renovate (219)
- ⬆️ Update dependency aiohttp to v3.10.7 renovate (220)
- ⬆️ Update dependency safety to v3.2.8 renovate (221)
- ⬆️ Update dependency aiohttp to v3.10.8 renovate (222)
- ⬆️ Update dependency yarl to v1.13.1 renovate (223)
- ⬆️ Lock file maintenance renovate (224)
- ⬆️ Update codecov/codecov-action action to v4.6.0 renovate (225)
- ⬆️ Update dependency node to v20.18.0 renovate (226)
- ⬆️ Update dependency aiohttp to v3.10.9 renovate (228)
- ⬆️ Update dependency ruff to v0.6.9 renovate (229)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.3 renovate (230)
- ⬆️ Update dependency pre-commit to v4 renovate (231)
- ⬆️ Update dependency syrupy to v4.7.2 renovate (232)
- ⬆️ Update dependency pre-commit-hooks to v5 renovate (233)
- ⬆️ Lock file maintenance renovate (234)

0.9.0

What’s changed

✨ New features

- Implement compensation formulas joostlek (209)

⬆️ Dependency updates

- ⬆️ Update dependency aiohttp to v3.10.3 renovate (175)
- ⬆️ Update dependency ruff to v0.5.7 renovate (176)
- ⬆️ Update dependency safety to v3.2.5 renovate (177)
- ⬆️ Lock file maintenance renovate (178)
- ⬆️ Update dependency ruff to v0.6.0 renovate (179)
- ⬆️ Update dependency aiohttp to v3.10.4 renovate (181)
- ⬆️ Update dependency ruff to v0.6.1 renovate (180)
- ⬆️ Lock file maintenance renovate (182)
- ⬆️ Update dependency aiohttp to v3.10.5 renovate (183)
- ⬆️ Update dependency ruff to v0.6.2 renovate (184)
- ⬆️ Update dependency safety to v3.2.6 renovate (185)
- ⬆️ Update dependency node to v20.17.0 renovate (186)
- ⬆️ Update dependency pytest-asyncio to v0.24.0 renovate (187)
- ⬆️ Update dependency mypy to v1.11.2 renovate (188)
- ⬆️ Update dependency syrupy to v4.7.1 renovate (189)
- ⬆️ Lock file maintenance renovate (190)
- ⬆️ Update dependency ruff to v0.6.3 renovate (191)
- ⬆️ Update dependency safety to v3.2.7 renovate (192)
- ⬆️ Update actions/setup-python action to v5.2.0 renovate (193)
- ⬆️ Update dependency pylint to v3.2.7 renovate (195)
- ⬆️ Update dependency yarl to v1.9.6 renovate (196)
- ⬆️ Lock file maintenance renovate (197)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.0 renovate (198)
- ⬆️ Update pypa/gh-action-pypi-publish action to v1.10.1 renovate (199)
- ⬆️ Update dependency ruff to v0.6.4 renovate (200)
- ⬆️ Update dependency yarl to v1.10.0 renovate (201)
- ⬆️ Update dependency yarl to v1.11.0 renovate (202)
- ⬆️ Lock file maintenance renovate (203)
- ⬆️ Update dependency yarl to v1.11.1 renovate (204)
- ⬆️ Update dependency pytest to v8.3.3 renovate (205)
- ⬆️ Update dependency ruff to v0.6.5 renovate (206)
- ⬆️ Lock file maintenance renovate (207)
- ⬆️ Update actions/setup-node digest to 0a44ba7 renovate (208)

0.8.0

What’s changed

✨ New features

- Add method to check latest version joostlek (174)

🐛 Bug fixes

- Fix O-1PST not having model name joostlek (173)

⬆️ Dependency updates

- ⬆️ Update dependency pylint to v3.2.6 renovate (155)
- ⬆️ Update dependency pytest to v8.3.1 renovate (156)
- ⬆️ Update dependency pytest to v8.3.2 renovate (157)
- ⬆️ Update dependency ruff to v0.5.5 renovate (158)
- ⬆️ Update dependency mypy to v1.11.0 renovate (152)
- ⬆️ Update dependency node to v20.16.0 renovate (159)
- ⬆️ Update dependency pre-commit to v3.8.0 renovate (160)
- ⬆️ Lock file maintenance renovate (161)
- ⬆️ Update dependency mypy to v1.11.1 renovate (162)
- ⬆️ Update dependency aiohttp to v3.10.0 renovate (163)
- ⬆️ Update actions/upload-artifact action to v4.3.5 renovate (164)
- ⬆️ Update dependency ruff to v0.5.6 renovate (165)
- ⬆️ Update dependency aiohttp to v3.10.1 renovate (167)
- ⬆️ Update dependency coverage to v7.6.1 renovate (168)
- ⬆️ Update actions/upload-artifact action to v4.3.6 renovate (169)
- ⬆️ Update dependency aiohttp to v3.10.2 renovate (171)
- ⬆️ Update dependency orjson to v3.10.7 renovate (172)

0.7.1

What’s changed

🐛 Bug fixes

- Wrap mashumaro exceptions in an airgradient specific exception allenporter (154)

⬆️ Dependency updates

- ⬆️ Update dependency ruff to v0.5.4 renovate (151)
- ⬆️ Lock file maintenance renovate (153)

0.7.0

What’s changed

✨ New features

- Add function to get model name joostlek (150)

⬆️ Dependency updates

- ⬆️ Update dependency orjson to v3.10.6 renovate (135)
- ⬆️ Update dependency safety to v3.2.4 renovate (136)
- ⬆️ Update actions/download-artifact action to v4.1.8 renovate (137)
- ⬆️ Update actions/upload-artifact action to v4.3.4 renovate (138)
- ⬆️ Update dependency ruff to v0.5.1 renovate (139)
- ⬆️ Lock file maintenance renovate (140)
- ⬆️ Update dependency node to v20.15.1 renovate (141)
- ⬆️ Update actions/setup-node digest to 1e60f62 renovate (142)
- ⬆️ Update actions/setup-python action to v5.1.1 renovate (143)
- ⬆️ Update dependency coverage to v7.6.0 renovate (144)
- ⬆️ Update dependency prettier to v3.3.3 renovate (145)
- ⬆️ Update dependency ruff to v0.5.2 renovate (146)
- ⬆️ Lock file maintenance renovate (147)
- ⬆️ Update sigstore/gh-action-sigstore-python action to v3 renovate (148)
- ⬆️ Update dependency pytest-asyncio to v0.23.8 renovate (149)

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.