-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Grab current metadata for all packages -- @package stackage-metadata @version 0.1.0.0 module Stackage.PackageIndex.Conduit sourceTarFile :: MonadResource m => Bool -> FilePath -> Producer m Entry sourceAllCabalFiles :: MonadResource m => IO FilePath -> Producer m CabalFileEntry parseDistText :: (Monad m, Text t) => String -> m t renderDistText :: Text t => t -> String data CabalFileEntry CabalFileEntry :: !PackageName -> !Version -> ByteString -> ParseResult GenericPackageDescription -> CabalFileEntry cfeName :: CabalFileEntry -> !PackageName cfeVersion :: CabalFileEntry -> !Version cfeRaw :: CabalFileEntry -> ByteString cfeParsed :: CabalFileEntry -> ParseResult GenericPackageDescription module Stackage.Metadata data PackageInfo PackageInfo :: !Version -> !Text -> !(Set Version) -> !Text -> !Text -> !Text -> !Text -> !Text -> !(Map PackageName VersionRange) -> !(Map PackageName VersionRange) -> PackageInfo piLatest :: PackageInfo -> !Version piHash :: PackageInfo -> !Text piAllVersions :: PackageInfo -> !(Set Version) piSynopsis :: PackageInfo -> !Text piDescription :: PackageInfo -> !Text piDescriptionType :: PackageInfo -> !Text piChangeLog :: PackageInfo -> !Text piChangeLogType :: PackageInfo -> !Text piBasicDeps :: PackageInfo -> !(Map PackageName VersionRange) piTestBenchDeps :: PackageInfo -> !(Map PackageName VersionRange) data Deprecation Deprecation :: !Text -> !(Set Text) -> Deprecation depPackage :: Deprecation -> !Text depInFavourOf :: Deprecation -> !(Set Text) instance Typeable PackageInfo instance Show PackageInfo instance Eq PackageInfo instance FromJSON Deprecation instance ToJSON Deprecation instance FromJSON PackageInfo instance ToJSON PackageInfo