version should be the commit SHA: 98e516011d6e096e25247b82fc5f196bbeecff10, The subpath must be empty.
Actual Output
>>> from packageurl.contrib.url2purl import url2purl
>>> purl = url2purl("https://github.com/aboutcode-org/vulnerablecode/commit/98e516011d6e096e25247b82fc5f196bbeecff10")
>>> purl
PackageURL(type='github', namespace='aboutcode-org', name='vulnerablecode', version='commit', qualifiers={}, subpath='98e516011d6e096e25247b82fc5f196bbeecff10')
Expected PackageURL:
>>> purl
PackageURL(type='github', namespace='aboutcode-org', name='vulnerablecode', version='98e516011d6e096e25247b82fc5f196bbeecff10', qualifiers={}, subpath='')