Documentation ¶
Index ¶
Constants ¶
View Source
const ( // TarballAPI is the format string for the Hackage Tarball API TarballAPI = "https://hackage.haskell.org/package/%s-%s/%s-%s.tar.gz" // UploadTimeAPI is the format string for the Hackage Upload Time API UploadTimeAPI = "https://hackage.haskell.org/package/%s-%s/upload-time" // VersionsAPI is the format string for the Hackage Versions API VersionsAPI = "https://hackage.haskell.org/package/%s/preferred" )
Variables ¶
View Source
var TarballRegex = regexp.MustCompile("https?://hackage.haskell.org/package/.*/(.*)-(.*?).tar.gz")
TarballRegex matches HAckage tarballs
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct{}
Provider is the upstream provider interface for hackage
type Release ¶
type Release struct {
// contains filtered or unexported fields
}
Release is a local representation of a Hackage release
Click to show internal directories.
Click to hide internal directories.