mirror of
https://github.com/tensorflow/haskell.git
synced 2024-11-26 21:09:44 +01:00
Add cabal files and CI setup for TFRecords.
This commit is contained in:
parent
bf0abd6d82
commit
02591ca364
7 changed files with 82 additions and 0 deletions
|
@ -18,6 +18,8 @@ RUN \
|
||||||
echo 'deb http://download.fpcomplete.com/ubuntu trusty main'| tee /etc/apt/sources.list.d/fpco.list && \
|
echo 'deb http://download.fpcomplete.com/ubuntu trusty main'| tee /etc/apt/sources.list.d/fpco.list && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install -y \
|
apt-get install -y \
|
||||||
|
# Required by snappy-frames dependency.
|
||||||
|
libsnappy-dev \
|
||||||
# Avoids /usr/bin/ld: cannot find -ltinfo
|
# Avoids /usr/bin/ld: cannot find -ltinfo
|
||||||
libncurses5-dev \
|
libncurses5-dev \
|
||||||
# Makes stack viable in the container
|
# Makes stack viable in the container
|
||||||
|
|
|
@ -6,6 +6,8 @@ MAINTAINER TensorFlow authors <tensorflow-haskell@googlegroups.com>
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
|
|
||||||
RUN apt-get install -y \
|
RUN apt-get install -y \
|
||||||
|
# Required by snappy-frames dependency.
|
||||||
|
libsnappy-dev \
|
||||||
# Avoids /usr/bin/ld: cannot find -ltinfo
|
# Avoids /usr/bin/ld: cannot find -ltinfo
|
||||||
libncurses5-dev \
|
libncurses5-dev \
|
||||||
# Makes stack viable in the container
|
# Makes stack viable in the container
|
||||||
|
|
|
@ -11,12 +11,16 @@ packages:
|
||||||
- tensorflow-mnist-input-data
|
- tensorflow-mnist-input-data
|
||||||
- tensorflow-queue
|
- tensorflow-queue
|
||||||
- tensorflow-nn
|
- tensorflow-nn
|
||||||
|
- tensorflow-records
|
||||||
|
- tensorflow-records-conduit
|
||||||
- tensorflow-test
|
- tensorflow-test
|
||||||
|
|
||||||
extra-deps:
|
extra-deps:
|
||||||
# proto-lens is not yet in Stackage.
|
# proto-lens is not yet in Stackage.
|
||||||
- proto-lens-0.1.0.4
|
- proto-lens-0.1.0.4
|
||||||
- proto-lens-protoc-0.1.0.4
|
- proto-lens-protoc-0.1.0.4
|
||||||
|
- snappy-framing-0.1.1
|
||||||
|
- snappy-0.2.0.2
|
||||||
|
|
||||||
# Allow our custom Setup.hs scripts to import Data.ProtoLens.Setup from the version of
|
# Allow our custom Setup.hs scripts to import Data.ProtoLens.Setup from the version of
|
||||||
# `proto-lens-protoc` in stack's local DB. See:
|
# `proto-lens-protoc` in stack's local DB. See:
|
||||||
|
|
3
tensorflow-records-conduit/Setup.hs
Normal file
3
tensorflow-records-conduit/Setup.hs
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
import Distribution.Simple
|
||||||
|
|
||||||
|
main = defaultMain
|
28
tensorflow-records-conduit/tensorflow-records-conduit.cabal
Normal file
28
tensorflow-records-conduit/tensorflow-records-conduit.cabal
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
name: tensorflow-records-conduit
|
||||||
|
version: 0.1.0.0
|
||||||
|
synopsis: Conduit wrappers for TensorFlow.Records.
|
||||||
|
homepage: https://github.com/tensorflow/haskell#readme
|
||||||
|
license: Apache
|
||||||
|
author: TensorFlow authors
|
||||||
|
maintainer: tensorflow-haskell@googlegroups.com
|
||||||
|
copyright: Google Inc.
|
||||||
|
category: Machine Learning
|
||||||
|
build-type: Simple
|
||||||
|
cabal-version: >=1.22
|
||||||
|
|
||||||
|
library
|
||||||
|
hs-source-dirs: src
|
||||||
|
exposed-modules: TensorFlow.Records.Conduit
|
||||||
|
build-depends: base >= 4.7 && < 5
|
||||||
|
, bytestring
|
||||||
|
, cereal-conduit
|
||||||
|
, conduit
|
||||||
|
, conduit-extra
|
||||||
|
, exceptions
|
||||||
|
, resourcet
|
||||||
|
, tensorflow-records
|
||||||
|
default-language: Haskell2010
|
||||||
|
|
||||||
|
source-repository head
|
||||||
|
type: git
|
||||||
|
location: https://github.com/tensorflow/haskell
|
3
tensorflow-records/Setup.hs
Normal file
3
tensorflow-records/Setup.hs
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
import Distribution.Simple
|
||||||
|
|
||||||
|
main = defaultMain
|
40
tensorflow-records/tensorflow-records.cabal
Normal file
40
tensorflow-records/tensorflow-records.cabal
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
name: tensorflow-records
|
||||||
|
version: 0.1.0.0
|
||||||
|
synopsis: Encoder and decoder for the TensorFlow \"TFRecords\" format.
|
||||||
|
homepage: https://github.com/tensorflow/haskell#readme
|
||||||
|
license: Apache
|
||||||
|
author: TensorFlow authors
|
||||||
|
maintainer: tensorflow-haskell@googlegroups.com
|
||||||
|
copyright: Google Inc.
|
||||||
|
category: Machine Learning
|
||||||
|
build-type: Simple
|
||||||
|
cabal-version: >=1.22
|
||||||
|
|
||||||
|
library
|
||||||
|
hs-source-dirs: src
|
||||||
|
exposed-modules: TensorFlow.Records
|
||||||
|
other-modules: TensorFlow.CRC32C
|
||||||
|
build-depends: base >= 4.7 && < 5
|
||||||
|
, bytestring
|
||||||
|
, cereal
|
||||||
|
-- TODO: Split Data.Digest.CRC32C out of snappy-framing for a
|
||||||
|
-- lighter dependency?
|
||||||
|
, snappy-framing
|
||||||
|
default-language: Haskell2010
|
||||||
|
|
||||||
|
Test-Suite RecordsTest
|
||||||
|
default-language: Haskell2010
|
||||||
|
type: exitcode-stdio-1.0
|
||||||
|
main-is: Main.hs
|
||||||
|
hs-source-dirs: tests
|
||||||
|
build-depends: base
|
||||||
|
, bytestring
|
||||||
|
, cereal
|
||||||
|
, tensorflow-records
|
||||||
|
, test-framework
|
||||||
|
, test-framework-quickcheck2
|
||||||
|
|
||||||
|
|
||||||
|
source-repository head
|
||||||
|
type: git
|
||||||
|
location: https://github.com/tensorflow/haskell
|
Loading…
Reference in a new issue