cpython-3.5.1: cpython.cabal
name: cpython
version: 3.5.1
license: GPL-3
license-file: license.txt
author: John Millikin <jmillikin@gmail.com>
maintainer: Adam Zsigmond <zsedem@gmail.com>
build-type: Simple
cabal-version: 1.18
category: Foreign
homepage: https://github.com/zsedem/haskell-cpython
extra-doc-files:
changelog.md
README.md
synopsis: Bindings for libpython
description:
These bindings allow Haskell code to call CPython code. It is not
currently possible to call Haskell code from CPython, but this feature
is planned.
Flag usepython38
Description:
Fix python version to 3.8. Needed in case of the libpython3.so does
not exists or not a full python3 module. (If enabled, then only works
for python 3.8)
Default: False
source-repository head
type: git
location: https://github.com/zsedem/haskell-cpython
library
ghc-options: -Wall -O2 -fno-warn-orphans
cc-options: -fPIC
hs-source-dirs: lib
build-depends:
base >= 4.0 && < 5.0
, bytestring >= 0.9
, text
build-tools:
c2hs >= 0.15
includes:
cbits/hscpython-shim.h
install-includes:
cbits/hscpython-shim.h
exposed-modules:
CPython
CPython.Types
CPython.Types.ByteArray
CPython.Types.Bytes
CPython.Types.Capsule
CPython.Types.Cell
CPython.Types.Code
CPython.Types.Complex
CPython.Types.Dictionary
CPython.Types.Exception
CPython.Types.Float
CPython.Types.Function
CPython.Types.InstanceMethod
CPython.Types.Integer
CPython.Types.Iterator
CPython.Types.List
CPython.Types.Method
CPython.Types.Module
CPython.Types.Set
CPython.Types.Slice
CPython.Types.Tuple
CPython.Types.Type
CPython.Types.Unicode
CPython.Types.WeakReference
CPython.Protocols.Iterator
CPython.Protocols.Mapping
CPython.Protocols.Number
CPython.Protocols.Object
CPython.Protocols.Object.Enums
CPython.Protocols.Sequence
CPython.Constants
CPython.Reflection
CPython.Simple
CPython.Simple.Instances
CPython.System
other-modules:
CPython.Internal
c-sources: cbits/hscpython-shim.c
include-dirs: cbits
if flag(usepython38)
pkgconfig-depends: python-3.8
else
pkgconfig-depends: python3
default-language: Haskell2010
test-suite cpython-testsuite
type: exitcode-stdio-1.0
main-is: Tests.hs
ghc-options: -Wall -fno-warn-orphans
hs-source-dirs: tests
build-depends:
base > 4.0 && < 5.0
, text
, cpython
if flag(usepython38)
extra-libraries: python3.8
pkgconfig-depends: python-3.8
else
pkgconfig-depends: python3
default-language: Haskell2010