the-well-maintained-test

Programatically tries to answer the 12 questions from Adam Johnson's blog post https://adamj.eu/tech/2021/11/04/the-well-maintained-test/

APACHE-2.0 License

Downloads
187
Stars
23
Committers
3

Bot releases are hidden (Show)

the-well-maintained-test - GitHub Tokens! Latest Release

Published by ryancheley over 2 years ago

Feature:

  • Allow user to specify a json file to store the GitHub Token
  • Allow user to pass a GitHub Token as a string instead of a json file #52
the-well-maintained-test - v0.10.2

Published by ryancheley over 2 years ago

What's Changed

Bug Fix

Resolved #50 missing urls.toml

Full Changelog: https://github.com/ryancheley/the-well-maintained-test/compare/v0.10.1...v0.10.2

the-well-maintained-test - Handle missing project_urls better

Published by ryancheley almost 3 years ago

What's Changed

Features

  • Added SORRY_MESSAGE for packages that don't utilize projects_url

Bug

  • fixed error handling for when a package is missing details in pypi #39
the-well-maintained-test - Deprecate url

Published by ryancheley almost 3 years ago

What's Changed

In this release we retire the url option. This will render #25 moot as it's not longer available as an option

Features

  • replaced helpers._check_verb_agreement with gettext.ngettext #40

Bug Fixes

  • Fixed issue with non-GitHub Homepage URL #39
  • Fixed bug with Question 4 #43
the-well-maintained-test - Single Question Enhancements

Published by ryancheley almost 3 years ago

What's Changed

  • refactor: Changed to default API to use package and started to deprecate urlsee #25
  • feature: Implemented cog to auto-generate README.md. See #38
  • feature: Added more details when a single question is sent to the API see #37
  • chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ryancheley/the-well-maintained-test/pull/29

New Contributors

Full Changelog: https://github.com/ryancheley/the-well-maintained-test/compare/0.8.1...0.9.0

the-well-maintained-test - Bug Fixes

Published by ryancheley almost 3 years ago

Fixes

Fixed an issue with the missing questions.toml file
Fixed an issue with a missing dependency

the-well-maintained-test - 0.8.0

Published by ryancheley almost 3 years ago

Features

feature: added --name to pass name of package to check
feature: use toml file instead of json file for questions

Fixes

fix: update incorrect remote name for GitHub in recipe

This release starts the beginning of being able to resolve #25. I expect that the issue will be fully resolved in v.0.9.0

the-well-maintained-test - Check vulnerabilities & remaining API calls

Published by ryancheley almost 3 years ago

Features

  • feature: added check for GitHub API calls remaining #18
  • feature: added vulnerability checker #19
  • feature: added pre-commit.ci badge #24
  • ci: added auto update for pre-commit #24

Bugs & Fixes

  • bug: fixed #26 - Helper method _get_test_files cannot find tests.py
  • fix: formatting issue in the usage section
  • fix: timezone issue in test
the-well-maintained-test - 0.6.1

Published by ryancheley almost 3 years ago

What's Changed

Full Changelog: https://github.com/ryancheley/the-well-maintained-test/compare/0.6.0...0.6.1

the-well-maintained-test - 0.6.0

Published by ryancheley almost 3 years ago

What's Changed

  • feature: Updated structure to use src
  • feature: Added ability to save output to html or txt
  • feature: Added ability to loop through requirements.txt file

New Contributors

Full Changelog: https://github.com/ryancheley/the-well-maintained-test/compare/0.5.1...0.6.0

the-well-maintained-test - Bug Fix: Questions

Published by ryancheley almost 3 years ago

As reported in #14 the movement of the questions to their own json file caused issues with the file not being found. I have put the questions back into the source code for now to fix the issue and will explore the use of src as suggested in the bug issue

the-well-maintained-test - Even Richer!

Published by ryancheley almost 3 years ago

New Features:

  • Just file includes coverage, mypy
  • Added type hints. Fixes #12
  • Test Check lists the number of tests and the number of files, not just the number of test files
  • Updated to use Rich Console
  • Output formatting updated to be more consistent and nicer to look at
  • Added helper function for verb agreement. Fixes #13
the-well-maintained-test - New API

Published by ryancheley almost 3 years ago

This release introduces a breaking change in the API. You must now pass url before the actual url. See the README for more details

New Features:

  • auth: will generate an auth.json file to allow you to authenticate against the GitHub API and increase your API calls
  • questions: allows you to see all of the questions that will be asked or a single question
the-well-maintained-test - Fixed Releases Check Bug #9

Published by ryancheley almost 3 years ago

Bug Fix:

  • #9 Releases fix
the-well-maintained-test - New Feature: Sufficient Tests Checked Programatically

Published by ryancheley almost 3 years ago

This release includes a feature to answer question 5 "Are there sufficient tests?" and closes #8

the-well-maintained-test - Bug Fixes

Published by ryancheley almost 3 years ago

Just doing some bug squashing over here.

the-well-maintained-test - Full tests!

Published by ryancheley almost 3 years ago

This release introduces 100% coverage on the utils.py. It also added:

  • Code of conduct
  • Contributing Guide
  • Issue templates
  • Pull request template
the-well-maintained-test - Final testing

Published by ryancheley almost 3 years ago

Now with full coverage

the-well-maintained-test - Updated Testing Matrix

Published by ryancheley almost 3 years ago

Updated Testing Matrix

the-well-maintained-test - Added Tests

Published by ryancheley almost 3 years ago

This release adds tests to get most of the functions covered