Я хочу, чтобы иметь возможность искать пакет и получить ссылку для загрузки, а также список всех зависимостей. Есть ли простой способ сделать это через командную строку или модуль 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 у нынешнего хака не имеется. Но новый has некоторые основные вызовы API. Большинство из них возвращает html, но некоторые из них возвращают представление JSON.
Смежные вопросы
- 1. Есть ли у Sentry API?
- 2. У osCommerce есть API?
- 3. Есть ли у netsuite REST ful API?
- 4. Есть ли у Weibo v2 поиск api?
- 5. Есть ли у Apache Aurora API?
- 6. Есть ли у Jetbrains Upsource API?
- 7. Есть ли у Google базовый API поиска?
- 8. Есть ли у macOS API для Siri?
- 9. Есть ли способ оставить «assert» включенным в моем пакете Hackage?
- 10. Является ли очередь создания документа Hackage видимой?
- 11. Какой у вас любимый фильм "hidden gem" в Hackage?
- 12. Есть ли у d3 api, который похож на jQuery.closest (селектор)?
- 13. Есть ли у google bigquery api опция «create view»?
- 14. PHP | Stripe API - проверьте, есть ли у клиента карта, прикрепленная
- 15. Есть ли у меня несколько удаленных java api в couchbase?
- 16. Есть ли у Uber функции api для UberDost?
- 17. Есть ли у watchOS 2 API для Force Touch?
- 18. Есть ли у Parrot интерфейс базы данных или API?
- 19. Есть ли у Maya Mel хороший API для IDE?
- 20. Paypal запросить деньги - есть ли у него API?
- 21. Есть ли у trigger.io API для хранения конфиденциальных данных?
- 22. Есть ли у Android-карт Api какие-либо квоты?
- 23. Есть ли у Java API для чата Gmail?
- 24. Если у jquery есть библиотека, есть ли у C#?
- 25. Существует ли у Yahoogroups api?
- 26. У коммерческих брандмауэров есть API/Remote CLI?
- 27. Есть ли у нас скин для windows?
- 28. Есть ли у орешника есть поддержка igmp?
- 29. У Boost есть поддержка Windows EnterCriticalSection API?
- 30. Есть ли у WebKit обрезка?
Это выглядит интересно, но, как вы сказали, большинство ответов являются HTML, и нет способа получить список зависимостей:/ –
Как и в зависимостях пакетов? Вы можете использовать библиотеку Cabal. –