Using the notation from Wikipedia, it seems that the scikit-learn Ridge modules use a multiple of the identity matrix as the Tikhonov matrix Gamma. The Tikhonov matrix is therefore specified by a single value alpha. Doing this results in all coefficients being penalized uniformly. I've got some prior knowledge of what my solution should look like, and would like to make specific coefficients extra small. I believe I could achieve this if my Gamma matrix had larger entries along the diagonal for the coefficients I'd like to shrink.
Do any of the scikit-learn modules support non-uniform penalties like the ones I'm describing?