Plus general recipe clean ups, while we're at it.
----
Tested locally only for mutagen. Will fix if something breaks.
`requests_python39` will pop up in in the reports due to missing `chardet_python39`.
Nothing requires `requests_python39` on tree, so will remove that at some point.
While switching to 3.10 as default, lets just drop the 3.9 versions of these packages.
----
Checked runtime and build dependencies, but only tried a build of `hatchling` locally. I'll merge as is, and if something breaks, will fix later on.
* sphinxcontrib_serializinghtml, bump to 2.0.0
required to install poetry with pip in Terminal
* Update dev-python/sphinxcontrib-serializinghtml/sphinxcontrib_serializinghtml-2.0.0.recipe
Co-authored-by: Joachim Mairböck <j.mairboeck@gmail.com>
---------
Co-authored-by: Joachim Mairböck <j.mairboeck@gmail.com>
`git log --since=2023-08 -S 'arrow_\$'` or `git log --since=2023-08 -S arrow_py`
do not show any usage of this on-tree since it was introduced in
1a145f36ae.
Users should try to `pip install` this, if they need it.
Can't find any in-tree usage for this (despite being introduced in 2013).
As this is a "Pure Python git implementation (despite not being "any"
because it has optional compiled bindings to speed up things), users can
just `pip install` it if they need it.
Introduced in 22fd2e572d, but unused by
anything on-tree since e1f4b173a4.
While this needs compilation, it doesn't needs patching (at least for
this version).
Users should try to `pip install` this, if they need it.
Added in dd4660874a, probably as a
dependency of typogrify.
Not required since 35e7ce02dd.
As for the `cmd:smartypants` it provided... we have another recipe
that should cover that: `hoedown` (albeit it seems not to exist
currently on repos, for some reason).
Users should try to `pip install` this, if they need it.
Added in fd23026635, but not required by anything
on-tree since then.
It *does* provides a cmd:, but its usage outside of Python isn't popular enough
as to keep packaging this.
If users need it, they can `pip install` it.
Introduced in 7b0c0671ab, perhaps
as a dependency for `jsonrpcserver`? (albeit only 3 years later
jsonrpcserver proerly added a REQUIRES for it).
In any case, not needed anymore by anything on-tree since
7b0c0671ab.
Users should try to `pip install` this, if they need it.
First introduced in 2b9b9a191d.
(I believe it was a spurious dependency).
Not needed by anything on tree since d8bf95ed80
cleaned up aiohttp deps.
Users should try to `pip install` this, if they need it.
Introduced in 3ce4c824ee, but it only makes
sense to use `colorama` on Windows. If a package tries to import it
on non Windows OSes, it should be patched to avoid that (as done for
`invoke` in 14b453cad5).
If users really insist on needing this, they can just `pip install` it.
First introduced in 79e515316e, but never
required by anything on-tree (`git log --since=2023-06 -S funcy` only shows
the commit above).
Users should try to `pip install` this, if they need it.
First introduced in f17cdf3b98 (2013!!!).
Until 2023 (8402ef2db2) it was Python 2.x
only, and hasn't been required by anything on-tree since then (and who
knows since when before that).
Users should try to `pip install` this, if they need it.
Not referenced by anything on-tree since 8b8ada3aae.
Patch was for tests only, came from upstream.
Users should try to `pip install` this if they need it.
Apparently not used by anything on-tree since it was Introduced in
cd00ee7aed.
Also, the recipe only provided a _python39 package ATM, so this will
hardly be missed.
Users should try `pip instlal` if they need this.
I couldn't find any usage on-tree for `pretend` since its introduction in
600dd392ea (`git log --since=2018-11 -S pretend_`
gave no results).
Users should try to `pip install` this, if they need it.
This one's an oldie! Introduced in a48df5ce4b
)2011) as a .bep file.
Still, can't find any usage on-tree since then
(`git log --since=2011 -S pydispatcher` gives nothing).
Users should try to `pip install` this, if they need it.
Introduced in 8251b187d4 as a dependency
of `qutebrowser`, but 6d5397902a removed
that depedency.
Nothing else seems to have ever used this on-tree.
Users should try to `pip install` this, if they need it.
Since its introduction in 5b2c791136
nothing seems to have required it on-tree.
As mentioned in 999d67a3e2 (its last recipe
update), the project is marked as inactive/unmaintained on GitHub
Users should try to `pip install` this, if they need it.
Introduced in 833c50b0a3.
Not required by anything on-tree since cc0acf96d8.
Instead of `toml`, the `tomli` package is the one that's used for most
projects (as is a backport of the `tomllib` module that was added to Python's
standard library in 3.11).
Users should try to `pip install` this, if they need it.
Introduced in 21b15109c4, just for tests
of the `funcy` recipe (but we are dropping that as well).
Users should try to `pip install` this, if they need it.
Introduced in 3780b7ecfb, apparently
because webkit's unit-tests required it (2021-03).
On 600c2f41ca (2023-09) support for
Python 3.10 was added, but given that haikuwebkit had already moved
to 3.10 even before that, most likely that the `whichcraft` hpkg was
not used for those "webkit unit tests".
Users should try to `pip install` this, if they need it.
Not used on-tree, newer versions has dependencies we don't package.
`git log --since=2020-01 -S bitstring` seems to indicate it was never
actually used on-tree?
Users should try to `pip install` this, if they need it.
Only useful/needed to run tests for the "cryptography" package
(and that recipe never had TESTS(), AFAICS).
If TESTS() was ever added to the cryptography recipe, we could just
instruct the tester/packager to `pip install cryptography_vectors`.
Nothing uses these on-tree, and I can't find anything that ever did.
"git log --since=2016-02 -S ecdsa_" gives nothing (except unrelated
openssh hits).
Users should try to `pip install` this, if they need it.
The recipe seems to have been broken before
59d0eea589, and I got no results for:
`git log --since=2019-09 -S editor_py` or `git log --since=2019-09 -S 'editor_\$'`.
Users should try to `pip install` this, if they need it.
Never referenced on-tree since introduced.
Provides `cmd:flit`, but that's only useful to publish python modules on PyPi.
Uusers needing it should know how to `pip install` it.
Never used on-treee since introduced in a4ffe8aae0
("git log --since=2022-09 -S fluidity_sm" gives nothing).
Users should try to `pip install` this, if they need it.