5

我现在在 Haskell 中编写一个 todo.sh,以更好地了解 IO monads 的工作原理,并且我将使用 cmdArgs 来解析输入,就像 Python 中的 argparse 一样。

我的问题是,如何将 cmdArgs 的依赖关系固定在 pip 的 requirements.txt 中?

Django==1.5.1
South==0.7.6

而且,可以在 Hackage 中分发我的包吗?

4

1 回答 1

6

使用文件build-depends中的字段.cabal

build-depends:
    cmdargs == 0.10.3

但是指定一个确切的版本通常不是最好的主意,所以

build-depends:
    cmdargs >= 0.8 && < 0.11

指定一系列可接受的版本。

而且,可以在 Hackage 中分发我的包吗?

如果您知道它对任何人都没有用,则不会。

换句话说,是的,肯定没问题。为此,您需要一个 Hackage 帐户,不过这可能需要一些时间才能获得。

于 2013-04-29T18:09:15.473 回答