github-0.27: Access to the GitHub API, v3.
LicenseBSD-3-Clause
MaintainerOleg Grenrus <oleg.grenrus@iki.fi>
Safe HaskellSafe-Inferred
LanguageHaskell2010

GitHub.Data.GitData

Description

 
Synopsis

Documentation

data CommitQueryOption Source #

The options for querying commits.

Instances

Instances details
Data CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitQueryOption -> c CommitQueryOption Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitQueryOption Source #

toConstr :: CommitQueryOption -> Constr Source #

dataTypeOf :: CommitQueryOption -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitQueryOption) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitQueryOption) Source #

gmapT :: (forall b. Data b => b -> b) -> CommitQueryOption -> CommitQueryOption Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitQueryOption -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitQueryOption -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> CommitQueryOption -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitQueryOption -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitQueryOption -> m CommitQueryOption Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitQueryOption -> m CommitQueryOption Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitQueryOption -> m CommitQueryOption Source #

Generic CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep CommitQueryOption :: Type -> Type Source #

Show CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Eq CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

Ord CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep CommitQueryOption Source # 
Instance details

Defined in GitHub.Data.GitData

data Stats Source #

Constructors

Stats 

Instances

Instances details
FromJSON Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Data Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stats -> c Stats Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stats Source #

toConstr :: Stats -> Constr Source #

dataTypeOf :: Stats -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Stats) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stats) Source #

gmapT :: (forall b. Data b => b -> b) -> Stats -> Stats Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stats -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stats -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Stats -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Stats -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stats -> m Stats Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stats -> m Stats Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stats -> m Stats Source #

Generic Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Stats :: Type -> Type Source #

Methods

from :: Stats -> Rep Stats x Source #

to :: Rep Stats x -> Stats Source #

Show Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Stats Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Stats -> () Source #

Eq Stats Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Stats -> Stats -> Bool Source #

(/=) :: Stats -> Stats -> Bool Source #

Ord Stats Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Stats Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Stats = D1 ('MetaData "Stats" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "Stats" 'PrefixI 'True) (S1 ('MetaSel ('Just "statsAdditions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "statsTotal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "statsDeletions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int))))

data Commit Source #

Instances

Instances details
FromJSON Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Data Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Commit -> c Commit Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Commit Source #

toConstr :: Commit -> Constr Source #

dataTypeOf :: Commit -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Commit) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Commit) Source #

gmapT :: (forall b. Data b => b -> b) -> Commit -> Commit Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Commit -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Commit -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Commit -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Commit -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Commit -> m Commit Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Commit -> m Commit Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Commit -> m Commit Source #

Generic Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Commit :: Type -> Type Source #

Show Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Commit Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Commit -> () Source #

Eq Commit Source # 
Instance details

Defined in GitHub.Data.GitData

Ord Commit Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Commit Source # 
Instance details

Defined in GitHub.Data.GitData

data Tree Source #

Constructors

Tree 

Instances

Instances details
FromJSON Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Data Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tree -> c Tree Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tree Source #

toConstr :: Tree -> Constr Source #

dataTypeOf :: Tree -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tree) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tree) Source #

gmapT :: (forall b. Data b => b -> b) -> Tree -> Tree Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tree -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tree -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Tree -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tree -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tree -> m Tree Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tree -> m Tree Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tree -> m Tree Source #

Generic Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Tree :: Type -> Type Source #

Methods

from :: Tree -> Rep Tree x Source #

to :: Rep Tree x -> Tree Source #

Show Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Tree Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Tree -> () Source #

Eq Tree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Tree -> Tree -> Bool Source #

(/=) :: Tree -> Tree -> Bool Source #

Ord Tree Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Tree Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Tree = D1 ('MetaData "Tree" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "Tree" 'PrefixI 'True) (S1 ('MetaSel ('Just "treeSha") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Name Tree)) :*: (S1 ('MetaSel ('Just "treeUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL) :*: S1 ('MetaSel ('Just "treeGitTrees") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Vector GitTree)))))

data GitTree Source #

Instances

Instances details
FromJSON GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitTree -> c GitTree Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitTree Source #

toConstr :: GitTree -> Constr Source #

dataTypeOf :: GitTree -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitTree) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitTree) Source #

gmapT :: (forall b. Data b => b -> b) -> GitTree -> GitTree Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitTree -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitTree -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitTree -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitTree -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitTree -> m GitTree Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitTree -> m GitTree Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitTree -> m GitTree Source #

Generic GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitTree :: Type -> Type Source #

Show GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitTree -> () Source #

Eq GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

Ord GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitTree Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitTree = D1 ('MetaData "GitTree" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "GitTree" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gitTreeType") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "gitTreeSha") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Name GitTree)) :*: S1 ('MetaSel ('Just "gitTreeUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe URL)))) :*: (S1 ('MetaSel ('Just "gitTreeSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "gitTreePath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "gitTreeMode") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))))

data GitCommit Source #

Instances

Instances details
FromJSON GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitCommit -> c GitCommit Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitCommit Source #

toConstr :: GitCommit -> Constr Source #

dataTypeOf :: GitCommit -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitCommit) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitCommit) Source #

gmapT :: (forall b. Data b => b -> b) -> GitCommit -> GitCommit Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitCommit -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitCommit -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitCommit -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitCommit -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitCommit -> m GitCommit Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitCommit -> m GitCommit Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitCommit -> m GitCommit Source #

Generic GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitCommit :: Type -> Type Source #

Show GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitCommit -> () Source #

Eq GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Ord GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitCommit Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitCommit = D1 ('MetaData "GitCommit" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "GitCommit" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gitCommitMessage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "gitCommitUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL) :*: S1 ('MetaSel ('Just "gitCommitCommitter") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GitUser))) :*: ((S1 ('MetaSel ('Just "gitCommitAuthor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GitUser) :*: S1 ('MetaSel ('Just "gitCommitTree") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Tree)) :*: (S1 ('MetaSel ('Just "gitCommitSha") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (Name GitCommit))) :*: S1 ('MetaSel ('Just "gitCommitParents") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Vector Tree))))))

data Blob Source #

Constructors

Blob 

Instances

Instances details
FromJSON Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Data Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Blob -> c Blob Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Blob Source #

toConstr :: Blob -> Constr Source #

dataTypeOf :: Blob -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Blob) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Blob) Source #

gmapT :: (forall b. Data b => b -> b) -> Blob -> Blob Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Blob -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Blob -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Blob -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Blob -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Blob -> m Blob Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Blob -> m Blob Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Blob -> m Blob Source #

Generic Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Blob :: Type -> Type Source #

Methods

from :: Blob -> Rep Blob x Source #

to :: Rep Blob x -> Blob Source #

Show Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Blob Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Blob -> () Source #

Eq Blob Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Blob -> Blob -> Bool Source #

(/=) :: Blob -> Blob -> Bool Source #

Ord Blob Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Blob Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Blob = D1 ('MetaData "Blob" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "Blob" 'PrefixI 'True) ((S1 ('MetaSel ('Just "blobUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL) :*: S1 ('MetaSel ('Just "blobEncoding") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "blobContent") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "blobSha") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Name Blob)) :*: S1 ('MetaSel ('Just "blobSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int)))))

data Tag Source #

Constructors

Tag 

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Data Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag Source #

toConstr :: Tag -> Constr Source #

dataTypeOf :: Tag -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tag) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) Source #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag Source #

Generic Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Tag :: Type -> Type Source #

Methods

from :: Tag -> Rep Tag x Source #

to :: Rep Tag x -> Tag Source #

Show Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

put :: Tag -> Put Source #

get :: Get Tag Source #

putList :: [Tag] -> Put Source #

NFData Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Tag -> () Source #

Eq Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Tag -> Tag -> Bool Source #

(/=) :: Tag -> Tag -> Bool Source #

Ord Tag Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

compare :: Tag -> Tag -> Ordering Source #

(<) :: Tag -> Tag -> Bool Source #

(<=) :: Tag -> Tag -> Bool Source #

(>) :: Tag -> Tag -> Bool Source #

(>=) :: Tag -> Tag -> Bool Source #

max :: Tag -> Tag -> Tag Source #

min :: Tag -> Tag -> Tag Source #

type Rep Tag Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Tag = D1 ('MetaData "Tag" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "Tag" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tagName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagZipballUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL)) :*: (S1 ('MetaSel ('Just "tagTarballUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL) :*: S1 ('MetaSel ('Just "tagCommit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BranchCommit))))

data Branch Source #

Constructors

Branch 

Instances

Instances details
FromJSON Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Data Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Branch -> c Branch Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Branch Source #

toConstr :: Branch -> Constr Source #

dataTypeOf :: Branch -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Branch) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Branch) Source #

gmapT :: (forall b. Data b => b -> b) -> Branch -> Branch Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Branch -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Branch -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Branch -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Branch -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Branch -> m Branch Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Branch -> m Branch Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Branch -> m Branch Source #

Generic Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Branch :: Type -> Type Source #

Show Branch Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Branch -> () Source #

Eq Branch Source # 
Instance details

Defined in GitHub.Data.GitData

Ord Branch Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Branch Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Branch = D1 ('MetaData "Branch" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "Branch" 'PrefixI 'True) (S1 ('MetaSel ('Just "branchName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "branchCommit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BranchCommit)))

data BranchCommit Source #

Constructors

BranchCommit 

Instances

Instances details
FromJSON BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Data BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BranchCommit -> c BranchCommit Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BranchCommit Source #

toConstr :: BranchCommit -> Constr Source #

dataTypeOf :: BranchCommit -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BranchCommit) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BranchCommit) Source #

gmapT :: (forall b. Data b => b -> b) -> BranchCommit -> BranchCommit Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BranchCommit -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BranchCommit -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> BranchCommit -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BranchCommit -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BranchCommit -> m BranchCommit Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BranchCommit -> m BranchCommit Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BranchCommit -> m BranchCommit Source #

Generic BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep BranchCommit :: Type -> Type Source #

Show BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Binary BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

NFData BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: BranchCommit -> () Source #

Eq BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

Ord BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep BranchCommit Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep BranchCommit = D1 ('MetaData "BranchCommit" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "BranchCommit" 'PrefixI 'True) (S1 ('MetaSel ('Just "branchCommitSha") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "branchCommitUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL)))

data Diff Source #

Instances

Instances details
FromJSON Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Data Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Diff -> c Diff Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Diff Source #

toConstr :: Diff -> Constr Source #

dataTypeOf :: Diff -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Diff) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Diff) Source #

gmapT :: (forall b. Data b => b -> b) -> Diff -> Diff Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Diff -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Diff -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Diff -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Diff -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Diff -> m Diff Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Diff -> m Diff Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Diff -> m Diff Source #

Generic Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep Diff :: Type -> Type Source #

Methods

from :: Diff -> Rep Diff x Source #

to :: Rep Diff x -> Diff Source #

Show Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Binary Diff Source # 
Instance details

Defined in GitHub.Data.GitData

NFData Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: Diff -> () Source #

Eq Diff Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: Diff -> Diff -> Bool Source #

(/=) :: Diff -> Diff -> Bool Source #

Ord Diff Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep Diff Source # 
Instance details

Defined in GitHub.Data.GitData

data NewGitReference Source #

Instances

Instances details
ToJSON NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Data NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NewGitReference -> c NewGitReference Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NewGitReference Source #

toConstr :: NewGitReference -> Constr Source #

dataTypeOf :: NewGitReference -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NewGitReference) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NewGitReference) Source #

gmapT :: (forall b. Data b => b -> b) -> NewGitReference -> NewGitReference Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NewGitReference -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NewGitReference -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NewGitReference -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NewGitReference -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NewGitReference -> m NewGitReference Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NewGitReference -> m NewGitReference Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NewGitReference -> m NewGitReference Source #

Generic NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep NewGitReference :: Type -> Type Source #

Show NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Binary NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

NFData NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: NewGitReference -> () Source #

Eq NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Ord NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep NewGitReference Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep NewGitReference = D1 ('MetaData "NewGitReference" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "NewGitReference" 'PrefixI 'True) (S1 ('MetaSel ('Just "newGitReferenceRef") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "newGitReferenceSha") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))

data GitReference Source #

Instances

Instances details
FromJSON GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitReference -> c GitReference Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitReference Source #

toConstr :: GitReference -> Constr Source #

dataTypeOf :: GitReference -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitReference) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitReference) Source #

gmapT :: (forall b. Data b => b -> b) -> GitReference -> GitReference Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitReference -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitReference -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitReference -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitReference -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitReference -> m GitReference Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitReference -> m GitReference Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitReference -> m GitReference Source #

Generic GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitReference :: Type -> Type Source #

Show GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitReference -> () Source #

Eq GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

Ord GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitReference Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitReference = D1 ('MetaData "GitReference" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "GitReference" 'PrefixI 'True) (S1 ('MetaSel ('Just "gitReferenceObject") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GitObject) :*: (S1 ('MetaSel ('Just "gitReferenceUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL) :*: S1 ('MetaSel ('Just "gitReferenceRef") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Name GitReference)))))

data GitObject Source #

Constructors

GitObject 

Instances

Instances details
FromJSON GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitObject -> c GitObject Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitObject Source #

toConstr :: GitObject -> Constr Source #

dataTypeOf :: GitObject -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitObject) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitObject) Source #

gmapT :: (forall b. Data b => b -> b) -> GitObject -> GitObject Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitObject -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitObject -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitObject -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitObject -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitObject -> m GitObject Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitObject -> m GitObject Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitObject -> m GitObject Source #

Generic GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitObject :: Type -> Type Source #

Show GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitObject -> () Source #

Eq GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

Ord GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitObject Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitObject = D1 ('MetaData "GitObject" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "GitObject" 'PrefixI 'True) (S1 ('MetaSel ('Just "gitObjectType") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "gitObjectSha") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "gitObjectUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 URL))))

data GitUser Source #

Constructors

GitUser 

Instances

Instances details
FromJSON GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Data GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitUser -> c GitUser Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitUser Source #

toConstr :: GitUser -> Constr Source #

dataTypeOf :: GitUser -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitUser) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitUser) Source #

gmapT :: (forall b. Data b => b -> b) -> GitUser -> GitUser Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitUser -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitUser -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> GitUser -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitUser -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitUser -> m GitUser Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitUser -> m GitUser Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitUser -> m GitUser Source #

Generic GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep GitUser :: Type -> Type Source #

Show GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Binary GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

NFData GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: GitUser -> () Source #

Eq GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

Ord GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitUser Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep GitUser = D1 ('MetaData "GitUser" "GitHub.Data.GitData" "github-0.27-GyEEkzxzzJ15DTiIiQGZpG" 'False) (C1 ('MetaCons "GitUser" 'PrefixI 'True) (S1 ('MetaSel ('Just "gitUserName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "gitUserEmail") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "gitUserDate") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UTCTime))))

data File Source #

Instances

Instances details
FromJSON File Source # 
Instance details

Defined in GitHub.Data.GitData

Data File Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> File -> c File Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c File Source #

toConstr :: File -> Constr Source #

dataTypeOf :: File -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c File) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c File) Source #

gmapT :: (forall b. Data b => b -> b) -> File -> File Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> File -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> File -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> File -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> File -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> File -> m File Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> File -> m File Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> File -> m File Source #

Generic File Source # 
Instance details

Defined in GitHub.Data.GitData

Associated Types

type Rep File :: Type -> Type Source #

Methods

from :: File -> Rep File x Source #

to :: Rep File x -> File Source #

Show File Source # 
Instance details

Defined in GitHub.Data.GitData

Binary File Source # 
Instance details

Defined in GitHub.Data.GitData

NFData File Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

rnf :: File -> () Source #

Eq File Source # 
Instance details

Defined in GitHub.Data.GitData

Methods

(==) :: File -> File -> Bool Source #

(/=) :: File -> File -> Bool Source #

Ord File Source # 
Instance details

Defined in GitHub.Data.GitData

type Rep File Source # 
Instance details

Defined in GitHub.Data.GitData