Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
haskell-gargantext-prelude
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
haskell-gargantext-prelude
Commits
475021b4
Verified
Commit
475021b4
authored
Oct 11, 2023
by
Przemyslaw Kaminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[protolude] export more of Protolude in Gargantext.Prelude
parent
8f97fef4
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
28 additions
and
65 deletions
+28
-65
.gitignore
.gitignore
+1
-0
gargantext-prelude.cabal
gargantext-prelude.cabal
+1
-0
Prelude.hs
src/Gargantext/Prelude.hs
+18
-57
Hash.hs
src/Gargantext/Prelude/Crypto/Hash.hs
+6
-6
Share.hs
src/Gargantext/Prelude/Crypto/Share.hs
+2
-2
No files found.
.gitignore
View file @
475021b4
dist-newstyle/
.stack-work/
.stack-work/
*~
*~
\ No newline at end of file
gargantext-prelude.cabal
View file @
475021b4
...
@@ -51,6 +51,7 @@ library
...
@@ -51,6 +51,7 @@ library
FlexibleContexts
FlexibleContexts
FlexibleInstances
FlexibleInstances
GeneralizedNewtypeDeriving
GeneralizedNewtypeDeriving
ImportQualifiedPost
MultiParamTypeClasses
MultiParamTypeClasses
NamedFieldPuns
NamedFieldPuns
NoImplicitPrelude
NoImplicitPrelude
...
...
src/Gargantext/Prelude.hs
View file @
475021b4
...
@@ -16,84 +16,45 @@ Portability : POSIX
...
@@ -16,84 +16,45 @@ Portability : POSIX
module
Gargantext.Prelude
module
Gargantext.Prelude
(
module
Gargantext
.
Prelude
(
module
Gargantext
.
Prelude
,
module
Protolude
,
module
Protolude
,
module
GHC
.
Err
.
Located
,
module
Data
.
String
.
Conversions
,
module
Data
.
String
.
Conversions
,
module
Text
.
Show
,
module
Text
.
Read
,
module
Data
.
Maybe
,
module
Prelude
,
MonadBase
(
..
)
,
MonadBase
(
..
)
,
Typeable
,
Typeable
,
cs
,
cs
,
headMay
,
lastMay
,
sortWith
,
round
,
round
)
)
where
where
-- TODO import functions optimized in Utils.Count
-- import Gargantext.Utils.Count
import
Control.Monad
qualified
as
M
import
Control.Monad.Base
(
MonadBase
(
..
))
import
Control.Monad.Base
(
MonadBase
(
..
))
import
Data.Set
(
Set
)
import
Data.List
qualified
as
L
hiding
(
head
,
sum
)
import
GHC.Exts
(
sortWith
)
import
GHC.Err.Located
(
undefined
)
import
GHC.Real
(
round
)
import
Data.Map
(
Map
,
lookup
)
import
Data.Map
(
Map
,
lookup
)
import
Data.Maybe
(
isJust
,
fromJust
,
maybe
)
import
Data.Map
qualified
as
M
import
Data.Map.Strict
(
insertWith
)
import
Data.Monoid
(
Monoid
,
mempty
)
import
Data.Monoid
(
Monoid
,
mempty
)
import
Data.Semigroup
(
Semigroup
,
(
<>
))
import
Data.Semigroup
(
Semigroup
,
(
<>
))
import
Data.Text
(
Text
,
pack
)
import
Data.Set
(
Set
)
import
Data.Typeable
(
Typeable
)
import
Data.Set
qualified
as
Set
import
Protolude
(
Bool
(
True
,
False
),
Int
,
Int64
,
Double
,
Integer
,
Fractional
,
Num
,
Maybe
(
Just
,
Nothing
)
,
Enum
,
Bounded
,
Float
,
Floating
,
Char
,
IO
,
Functor
(
..
)
,
pure
,
(
>>=
),
(
=<<
),
(
<*>
),
(
<$>
),
(
<&>
),
(
>>
)
,
head
,
flip
,
Ord
,
Integral
,
Foldable
,
RealFrac
,
Monad
,
filter
,
reverse
,
map
,
mapM
,
zip
,
drop
,
take
,
zipWith
,
sum
,
fromIntegral
,
length
,
fmap
,
foldl
,
foldl'
,
takeWhile
,
sqrt
,
identity
,
abs
,
min
,
max
,
maximum
,
minimum
,
return
,
snd
,
truncate
,
(
+
),
(
*
),
(
/
),
(
-
),
(
.
),
(
$
),
(
&
),
(
**
),
(
^
),
(
<
),
(
>
),
log
,
Eq
,
(
==
),
(
>=
),
(
<=
),
(
<>
),
(
/=
),
xor
,
(
&&
),
(
||
),
not
,
any
,
all
,
concatMap
,
fst
,
snd
,
toS
,
elem
,
die
,
mod
,
div
,
const
,
either
,
curry
,
uncurry
,
repeat
,
otherwise
,
when
,
IO
()
,
compare
,
on
,
panic
,
seq
)
import
qualified
Protolude
as
Protolude
(
writeFile
)
import
Data.String.Conversions
(
ConvertibleStrings
,
cs
)
import
Data.String.Conversions
(
ConvertibleStrings
,
cs
)
import
Prelude
(
Enum
,
Bounded
,
minBound
,
maxBound
,
putStrLn
)
import
Data.Typeable
(
Typeable
)
-- TODO import functions optimized in Utils.Count
import
Data.Vector
qualified
as
V
-- import Protolude hiding (head, last, all, any, sum, product, length)
import
GHC.Exts
(
sortWith
)
-- import Gargantext.Utils.Count
import
GHC.Real
(
round
)
import
Data.Map.Strict
(
insertWith
)
import
Protolude
import
Safe
(
headMay
,
lastMay
,
initMay
,
tailMay
)
import
Text.Read
(
Read
())
import
Text.Show
(
Show
(),
show
)
import
qualified
Control.Monad
as
M
import
qualified
Data.List
as
L
hiding
(
head
,
sum
)
import
qualified
Data.Map
as
M
import
qualified
Data.Set
as
Set
import
qualified
Data.Vector
as
V
import
System.FilePath.Posix
(
takeDirectory
)
import
System.Directory
(
createDirectoryIfMissing
)
import
System.Directory
(
createDirectoryIfMissing
)
import
System.FilePath.Posix
(
takeDirectory
)
printDebug
::
(
Show
a
,
MonadBase
IO
m
)
=>
[
Char
]
->
a
->
m
()
printDebug
::
(
Show
a
,
MonadBase
IO
m
)
=>
Text
->
a
->
m
()
printDebug
msg
x
=
liftBase
.
putStrLn
$
msg
<>
" "
<>
show
x
printDebug
msg
x
=
liftBase
.
putStrLn
$
msg
<>
" "
<>
show
x
-- printDebug _ _ = pure ()
-- printDebug _ _ = pure ()
saveAsFileDebug
::
(
Show
a
,
MonadBase
IO
m
)
=>
[
Char
]
->
a
->
m
()
saveAsFileDebug
::
(
Show
a
,
MonadBase
IO
m
)
=>
FilePath
->
a
->
m
()
saveAsFileDebug
fname
x
=
do
saveAsFileDebug
fname
x
=
do
let
dir
=
takeDirectory
fname
let
dir
=
takeDirectory
fname
_
<-
liftBase
$
createDirectoryIfMissing
True
dir
_
<-
liftBase
$
createDirectoryIfMissing
True
dir
liftBase
.
Protolude
.
writeFile
fname
$
pack
$
show
x
liftBase
.
writeFile
fname
$
show
x
-- | splitEvery n == chunkAlong n n
-- | splitEvery n == chunkAlong n n
...
...
src/Gargantext/Prelude/Crypto/Hash.hs
View file @
475021b4
...
@@ -14,14 +14,14 @@ Portability : POSIX
...
@@ -14,14 +14,14 @@ Portability : POSIX
module
Gargantext.Prelude.Crypto.Hash
module
Gargantext.Prelude.Crypto.Hash
where
where
import
Prelude
(
String
)
import
Data.ByteString.Lazy.Char8
qualified
as
Char
import
Data.Digest.Pure.SHA
qualified
as
SHA
(
sha256
,
showDigest
)
import
Data.Set
(
Set
)
import
Data.Set
(
Set
)
import
Data.Set
qualified
as
Set
import
Data.Text
(
Text
)
import
Data.Text
(
Text
)
import
Gargantext.Prelude
import
Data.Text
qualified
as
Text
import
qualified
Data.ByteString.Lazy.Char8
as
Char
import
Gargantext.Prelude
hiding
(
Ordering
,
hash
)
import
qualified
Data.Digest.Pure.SHA
as
SHA
(
sha256
,
showDigest
)
import
Prelude
(
String
)
import
qualified
Data.Set
as
Set
import
qualified
Data.Text
as
Text
--------------------------------------------------------------------------
--------------------------------------------------------------------------
-- | Use this datatype to keep traceability of hashes
-- | Use this datatype to keep traceability of hashes
...
...
src/Gargantext/Prelude/Crypto/Share.hs
View file @
475021b4
...
@@ -27,9 +27,9 @@ module Gargantext.Prelude.Crypto.Share
...
@@ -27,9 +27,9 @@ module Gargantext.Prelude.Crypto.Share
where
where
import
Data.Maybe
import
Data.Maybe
import
System.Random
import
Gargantext.Prelude
hiding
(
Ordering
)
import
Prelude
(
fromEnum
,
toEnum
,
String
)
import
Prelude
(
fromEnum
,
toEnum
,
String
)
import
Gargantext.Prelude
import
System.Random
------------------------------------------------------------------------
------------------------------------------------------------------------
-- | Main Types
-- | Main Types
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment