我希望能夠搜索包並獲取下載鏈接以及所有依賴項的列表。有通過命令行或Haskell模塊執行此操作的簡單方法嗎?Hackage是否有API?
4
A
回答
3
cabal
(可從cabal-install
包得到,如果你還沒有的話)可以做到這一點。我將無恥地使用我剛剛發佈的universe
包作爲一個運行的例子。對於搜索:
sorghum:~% cabal list universe
* universe
Synopsis: Classes for types where we know all the values
Default available version: 0.0
Installed versions: 0.0
License: BSD3
* universe-th
Synopsis: Construct a Dec's ancestor list.
Default available version: 0.0.0.6
Installed versions: [ Not installed ]
Homepage: http://github.com/jfishcoff/universe-th
License: BSD3
出於相關信息:
sorghum:~% cabal info universe
* universe (library)
Synopsis: Classes for types where we know all the values
Versions available: 0.0
Versions installed: 0.0
Homepage: [ Not specified ]
Bug reports: [ Not specified ]
Description: A small package, in the spirit of data-default, which allows
the munging of finite and recursively enumerable types
Category: Data
License: BSD3
Author: Daniel Wagner
Maintainer: [email protected]
Source repo: [ Not specified ]
Dependencies: base ==4.*, void >=0.1 && <0.6
Documentation: /home/dmwit/.cabal/x86_64/share/doc/universe-0.0/html
Cached: No
Modules:
Data.Universe
Data.Universe.Helpers
要下載和解壓:
sorghum:~% cabal unpack universe
Downloading universe-0.0...
Unpacking to universe-0.0/
您也可以只下載而不cabal fetch
拆包,以便您可以享受--no-dependencies
標誌(或者再次也許不是)。
1
AFAIK目前的hackage沒有它。但新的一個has一些基本的API調用。他們中的大多數都返回html,但其中一些返回JSON表示。
相關問題
- 1. 是否有API API?
- 2. HN是否有API?
- 3. LISTSERV是否有API?
- 4. ADrive.com是否有API?
- 5. 是否有OpenGrok API?
- 6. 是否有Aardvark API?
- 7. Hackage文檔構建隊列是否可見?
- 8. hackage-server無法構建 - 是否有特定的ghc/cabal版本要求?
- 9. 是否有C++的TeX API?
- 10. Coverity是否有其他API
- 11. 是否有sqlldr api for java
- 12. Facebook是否有Web intent API?
- 13. 是否有Amazon.com API產品?
- 14. nginx是否有路由API?
- 15. 是否有Bing購物API?
- 16. E * Trade Bank是否有API?
- 17. EPA的BEACON是否有API?
- 18. Netsuite是否有RESTful API?
- 19. 是否有某種Grooveshark API?
- 20. netsuite是否有REST API?
- 21. Trac是否有遠程API?
- 22. 是否有MSDN論壇API?
- 23. 是否有API修補POJO?
- 24. 是否有openstreetmap的API?
- 25. YouTube Analytics是否有api?
- 26. 是否有passwordcard.org的API?
- 27. 是否有Safari Reader的API?
- 28. 是否有WikiTravel的API?
- 29. sourceforge.net是否有搜索API?
- 30. 是否有YouTube比賽API?
這看起來很有趣,但正如你所說的,大部分響應都是HTML,並且沒有辦法獲得依賴關係列表:/ – 2013-03-17 23:28:09
與包依賴關係一樣嗎?你可以使用Cabal庫。 – 2013-03-18 00:09:54