Этот проект добавляет задачу mix dialyzer в вашем проекте. В дополнение к простой автоматизации диализера для проектов эликсира, он предоставляет некоторые функции, что существующие решения могут не: нет:
# Ignore dialyzer warnings about compiler generated specs for Protocols
{ :warn_contract_supertype , :_ , { :extra_range , [ :_ , :__protocol__ , 1 , :_ , :_ ] } } Для получения более подробной информации обратитесь к mix help dialyzer после установки.
dialyzex доступен для установки из Hex. Пакет может быть установлен, добавив dialyzex в ваш список зависимостей в mix.exs :
def deps do
[
{ :dialyzex , "~> 1.2.0" , only: :dev }
]
end Документация генерируется с Exdoc и опубликована на Hexdocs по адресу https://hexdocs.pm/dialyzex.
Если вы хотите внести код в этот проект, вы можете сделать это через GitHub, разбив репозиторий и отправив запрос на вытяжение. До того, как Comcast объединит ваш код в проект, вы должны подписать лицензионное соглашение Comcast Antrivor (CLA). Если вы ранее не подписали Comcast CLA, вам автоматически просят, когда вы откроете запрос на привлечение. В качестве альтернативы, мы можем написать вам в формате PDF, который вы можете подписать и сканировать нам. Пожалуйста, отправьте нам электронное письмо или создайте новую проблему GitHub, чтобы запросить PDF-версию CLA.
Copyright 2017 Comcast Cable Communications Management, LLC
Лицензировано по лицензии Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот файл, кроме как в соответствии с лицензией. Вы можете получить копию лицензии на
http://www.apache.org/licenses/license-2.0
Если это не требуется применимого законодательства или не согласовано в письменной форме, программное обеспечение, распространяемое по лицензии, распределяется по основам «как есть», без каких -либо гарантий или условий, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующих разрешения и ограничения по лицензии.
Этот продукт включает в себя программное обеспечение, разработанное в Comcast (http://www.comcast.com/).