API Reference Doctor v0.21.0
modules
Modules
Doctor is a utility which aims to provide insights into the health of your project's documentation. In addition to be a useful development time tool, Doctor can also be useful during CI/CD and can block merges and releases if the documentation coverage is not up to spec.
Provides the various CLI task entry points and CLI arg parsing.
This module defines a struct which houses all the configuration data for Doctor.
This module defines a struct which houses all the documentation data for module functions.
This module defines a struct which houses all the documentation data for an entire module.
This module exposes a struct which encapsulates all the results for a doctor report. Whether the module has a moduledoc, what the doc coverage is, the number of author defined functions, and so on.
This module provides some utility functions for use in report generators.
Defines the behaviour for a reporter
This reporter generates a full documentation coverage report and lists all the files in the project along with whether they pass or fail.
This module produces a report for a single project module. This is useful when you need to figure out exactly why a particular module failed validation. The only validations that are taken into account during this report are single module validations. In other words, the only thing that is checked are things that pertain to a single module like
This module provides convenience functions for use when generating reports
This reporter generates a full documentation coverage report and lists all the files in the project along with whether they pass or fail.
This reporter generates a short summary documentation coverage report and lists overall how many modules passed/failed.
This module defines a struct which houses all the documentation data for function specs.
mix-tasks
Mix Tasks
Doctor is a command line utility that can be used to ensure that your project documentation remains healthy. For more in depth documentation on Doctor or to file bug/feature requests, please check out https://github.com/akoutmos/doctor.
Figuring out why a particular module failed Doctor validation can sometimes be a bit difficult when the relevant information is embedded within a table with other validation results.
Doctor is a command line utility that can be used to ensure that your project documentation remains healthy. For more in depth documentation on Doctor or to file bug/feature requests, please check out https://github.com/akoutmos/doctor.