* Add PythonVersionFromToml
Added new shield per issue #9410
The shield display required python versions for packages based on pyproject.toml
* Add tests for PythonVersionFromToml
* Improve docs for tests regex
* Improve title and description
Rename and updated description to bring into focus that only PEP 621 complaint pyproject.toml files are supported.
Solves review https://github.com/badges/shields/pull/9516#discussion_r1310648023
* replace complex regex with @renovate/pep440
solves review https://github.com/badges/shields/pull/9516#discussion_r1310648881
* add dub score badge service
* add examples for isWithinRange test validator
* use Joi to validate range instead of regex
* change labels to lowercase
* WIP enums
* WIP moar enums
* add a helper function for extracting enum from route pattern
* add enum schemas to services
* review and improve service names
* convert some more services with enums
* review and improve service names
* fix issue/pull request detail
* [OpenCollective] update opencollective to api v2 (#9346)
* update opencollective to api v2
* fix tests
* fix: do not filter by accountType for opencollective/all
* remove 404
* remove required in schema
* cnt -> count
* keep by-tier code as-is
---------
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
* allow calling OpenCollective api with an auth token
* add test for opencollective auth
* cache OpenCollective badges for longer
---------
Co-authored-by: xxchan <xxchan22f@gmail.com>
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
* add docstrings for version service
* replace curly quotes with single quotes
* use @example to write sample use cases
* update descriptions
* update jsdoc for rangeStart function
* convert an example that doesn't matter
* migrate some services from examples to openApi
* improve and de-dupe service titles
* revert changes to codefactor
* bring GH downloads/release errors into line
* update GH lerna test example
* update GH package.json test example
* update GH pipenv test example
* update GH search test assertion
* add helper functions for generating Open API path/query params with defaults
* tweak Open API schema
- make description optional
- allow null example + allowEmptyValue (for boolean query params)
* convert examples --> openApi in amo
* convert examples --> openApi in ansible
* convert examples --> openApi in appveyor build/job
* add re-usable Open API query param for test-results badges
we can use these for all the 'test results' badges
* convert examples --> openApi in appveyor tests
* DRY up existing dynamic/endpoint param definitions
* DRY up queryParam
* allow enum param in serviceDefinition schema
* improve misleading param name
* check route and openApi are consistent on service load
* fix mistake in ansible role route
* documentation --> description
* add pathParams and queryParams helpers +docstrings
* give everything a search-friendly summary, check for duplicate summary
* prettier fixup
* Add GitHub Discussions custom search service
This commit adds a GitHub Discussions custom search service in the github-discussions-custom-search.service.js file. It includes classes for global discussions search (GithubDiscussionsSearch) and repository-specific discussions search (GithubRepoDiscussionsSearch). Users can now search discussions with custom queries and retrieve the discussion count.
Fixes#9213
* Add tester to GithubDiscussionsSearch
* Add documentation for GithubDiscussionsSearch
Inform users of filters and query values for the free search.
* Update GithubDiscussionsSearch examples
Change examples from filter by author to `filter` by `answered-by` as this has higher change of being a more common use case.
* fix typo
---------
Co-authored-by: jNullj <jNullj@users.noreply.github.com>
Co-authored-by: chris48s <chris48s@users.noreply.github.com>