Releases: usethis-python/usethis-python
Releases · usethis-python/usethis-python
0.8.1
What's Changed
- Bump ruff and pyright by @nathanjmcdougall in #514
- Add doctest config for pytest by @nathanjmcdougall in #515
- Add Key type alias for str in UsethisFileManager by @nathanjmcdougall in #517
- Support
Sequence[Key]
instead oflist[Key]
by @nathanjmcdougall in #519 - Add
print_keys
function by @nathanjmcdougall in #521 - Provide support for ConfigItem to manage a regex pattern of keys by @nathanjmcdougall in #522
- 525 adding to an ini file without a final newline breaks config by @nathanjmcdougall in #526
Full Changelog: v0.8.0...v0.8.1
0.8.0
What's Changed
- Try and restore codecov settings by @nathanjmcdougall in #446
- Creating shields.io badge by @clockback in #448
- Add usethis badge to
README.md
by @clockback in #450 - Add usethis badge to README.md by @nathanjmcdougall in #452
- Implement
usethis badge usethis
by @clockback in #451 - Remove Ruff badge from README.md by @nathanjmcdougall in #454
- Add a function to get layered architectures by @nathanjmcdougall in #459
- Add pre-commits to sync lockfile by @nathanjmcdougall in #461
- Move YAML format hint into YAML integration by @nathanjmcdougall in #463
- Add uv badge and badge tests by @nathanjmcdougall in #460
- Update README.md with new badges by @nathanjmcdougall in #466
- Added Emojis! by @Diparna in #473
- Remove 🐍 from README header by @nathanjmcdougall in #474
- 113 give examples of similar projects by @nathanjmcdougall in #475
- Grammar in README.md by @nathanjmcdougall in #478
- Ignore docs and README.md in CI by @nathanjmcdougall in #480
- Change codecov configuration to allow small drops in code coverage by @nathanjmcdougall in #479
- Update README.md with
usethis show sonarqube
by @nathanjmcdougall in #481 - Update README.md by @nathanjmcdougall in #482
- Protect interfaces with
typer.Exit
by @nathanjmcdougall in #476 - Test README examples are up-to-date by @nathanjmcdougall in #484
- Add a rule management interface for deptry by @nathanjmcdougall in #487
- Add a function which gives a detected list of importable modules by @nathanjmcdougall in #488
- Use percentages in
codecov.yaml
by @nathanjmcdougall in #490 - 485 use case insensitive checking of whether bitbucket and pre commit names are equivalent by @nathanjmcdougall in #494
- Enable FIX002 and check alphabetical sort of ALL_TOOLS by @nathanjmcdougall in #496
- Use lazy definitions for config values by @nathanjmcdougall in #504
- 507 usethis docstyle uses ini conventions in toml file by @nathanjmcdougall in #510
New Contributors
- @clockback made their first contribution in #448
- @Diparna made their first contribution in #473
Full Changelog: v0.7.0...v0.8.0
0.7.0
What's Changed
- Add
usethis docstyle
interface by @nathanjmcdougall in #433 - 186 a way to set the project author by @nathanjmcdougall in #436
- Fix "how to use" messages to avoid needing environment activation by @nathanjmcdougall in #438
- 435 implement a usethis list interface by @nathanjmcdougall in #439
- Rename to
usethis show sonarqube
by @nathanjmcdougall in #441
Full Changelog: v0.6.1...v0.7.0
0.6.1
What's Changed
- Update README with TOC for CLI by @nathanjmcdougall in #422
- Fix bugs in handling of ruff config and rules by @nathanjmcdougall in #421
- Don't hard fail if README not found for badges by @nathanjmcdougall in #425
- Add a simple codecov.yml by @nathanjmcdougall in #423
- Fix source dtype in coverage config by @nathanjmcdougall in #427
- Rename codecov.yml to codecov.yaml by @nathanjmcdougall in #428
- Create convenience methods for bitbucket config updates by @nathanjmcdougall in #431
Full Changelog: v0.6.0...v0.6.1
0.6.0
What's Changed
- Create a file management abstraction by @nathanjmcdougall in #390
- Add more pytest configuration recommended by sp-repo-review by @nathanjmcdougall in #391
- Add various file-integrity hooks from pre-commit-hooks by @nathanjmcdougall in #393
- Restructure _integrations dir to introduce subdirs by @nathanjmcdougall in #396
- 219 properly handle other ruff configuration files by @nathanjmcdougall in #398
- Add INI integration by @nathanjmcdougall in #402
- Maint/bump bitbucket schema by @nathanjmcdougall in #410
- 331 support setupcfg and other ini files by @nathanjmcdougall in #411
- Handle other configuration file formats for coverage by @nathanjmcdougall in #415
- Add a warning message when pyproject.toml is removed by @nathanjmcdougall in #419
- Add support for the different pytest files by @nathanjmcdougall in #418
Full Changelog: v0.5.6...v0.6.0
0.5.6
What's Changed
- 373 add from future import annotations where possible by @nathanjmcdougall in #375
- Comply with
B
ruff rules by @nathanjmcdougall in #372 - Don't use in badge URLS by @nathanjmcdougall in #381
- In CI, ensure only one run per PR/branch happens at a time by @nathanjmcdougall in #382
- Abstract the TOMLFileManager from only pyproject.toml files. by @nathanjmcdougall in #388
- Don't register dependency groups until they're succesfully added by @nathanjmcdougall in #387
- Use a build backed when creating a new pyproject.toml file by @nathanjmcdougall in #383
Full Changelog: v0.5.5...v0.5.6
v0.5.5
What's Changed
- Use frozen=True for most tests by @nathanjmcdougall in #268
- Add codespell and fix typos by @nathanjmcdougall in #270
- #247 Refactor bitbucket by @harshithsaiv in #269
- Configure codecov by @nathanjmcdougall in #278
- Add codecov badge to README by @nathanjmcdougall in #282
- 271 implement usethis tool codespell by @nathanjmcdougall in #281
- Configure mkdocs by @nathanjmcdougall in #286
- Fix logo path in README by @nathanjmcdougall in #289
- Fix codespell-pre-commit integration by @nathanjmcdougall in #293
- Ensure codespell runs successfully with default config on empty repo by @nathanjmcdougall in #292
- Refactor tests to reduce creation of venvs for speed by @nathanjmcdougall in #294
- Handle missing
project.version
automatically by @nathanjmcdougall in #301 - Add missing method call, Fix broken tests by @nathanjmcdougall in #320
- Refactor to use heuristic to decide on source layout by @nathanjmcdougall in #323
- 214 implement usethis tool pyproject by @nathanjmcdougall in #325
- Create a method to remove managed files for tools by @nathanjmcdougall in #326
- Refactor the way tool dependencies are handled by @nathanjmcdougall in #327
- Document uv lower bound by @nathanjmcdougall in #328
- Rename to managed pyproject keys instead of ID keys by @nathanjmcdougall in #329
- Add tests that ALL_TOOLS is maintained properly by @nathanjmcdougall in #330
- Remove redundant pyproject.toml caching by @nathanjmcdougall in #353
- 350 refactor toml integration into its own module by @nathanjmcdougall in #351
- Bump versions by @nathanjmcdougall in #362
- Enable
TC
rules by @nathanjmcdougall in #364 - Refactor TOML IO Management by @nathanjmcdougall in #359
- Add missing PyprojectTOMLManager manager and test by @nathanjmcdougall in #365
Full Changelog: v0.5.3...v0.5.5
0.5.4
What's Changed
- Use frozen=True for most tests by @nathanjmcdougall in #268
- Add codespell and fix typos by @nathanjmcdougall in #270
- #247 Refactor bitbucket by @harshithsaiv in #269
- Configure codecov by @nathanjmcdougall in #278
- Add codecov badge to README by @nathanjmcdougall in #282
- 271 implement usethis tool codespell by @nathanjmcdougall in #281
- Configure mkdocs by @nathanjmcdougall in #286
- Fix logo path in README by @nathanjmcdougall in #289
- Fix codespell-pre-commit integration by @nathanjmcdougall in #293
- Ensure codespell runs successfully with default config on empty repo by @nathanjmcdougall in #292
- Refactor tests to reduce creation of venvs for speed by @nathanjmcdougall in #294
Full Changelog: v0.5.3...v0.5.4
0.5.3
What's Changed
- Update LICENSE by @nathanjmcdougall in #255
- 250 add frozen flag by @harshithsaiv in #254
- Update LICENSE by @nathanjmcdougall in #263
- Widen dependency support and bump dev deps by @nathanjmcdougall in #262
- Add documentation on
--frozen
by @nathanjmcdougall in #264 - Remove pyproject.toml config when removing deptry by @nathanjmcdougall in #266
- 243 test dep group doesnt seem to install automatically by @nathanjmcdougall in #267
Full Changelog: v0.5.2...v0.5.3
0.5.2
What's Changed
- Only add pytest-cov when both coverage and pytest are used by @nathanjmcdougall in #235
- Test installing usethis in the venv it manages by @nathanjmcdougall in #236
- Add missing quotes by @nathanjmcdougall in #245
- Add support for Python 3.10 by @nathanjmcdougall in #246
- Add linters and formatters to CI when pre-commit isn't used by @nathanjmcdougall in #249
Full Changelog: v0.5.1...v0.5.2