mill.pythonlib
Members list
Type members
Classlikes
Code coverage via Python's coverage package.
Code coverage via Python's coverage package.
** Note that this is a helper trait, and you are unlikely to use this directly. If you're looking for including coverage across tests in your project, please use CoverageTests instead! **
If you do want to use this module directly, please be aware that analyzing code coverage introduces "non-linear" changes to the execution task flow, and you will need to respect the following contract:
-
This trait defines a location where coverage data must be saved.
-
You need to define a
coverageTask
which is responsible for creating coverage data in the before mentioned location. How this is done is up to you. As an example, the CoverageTests module modifiespythonOptions
to prepend a-m coverage
command line argument. -
This trait defines methods that will a) invoke the coverage task b) assume report data exists in the predefined location c) use that data to generate coverage reports.
Attributes
- Supertypes
-
trait PythonModuletrait TaskModuletrait PipModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CoverageTests
Analyze code coverage, starting from tests.
Analyze code coverage, starting from tests.
Attributes
- Supertypes
-
trait TestModuletrait CoverageModuletrait PythonModuletrait TaskModuletrait PipModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
Basic tasks for preparing a python interpreter in a venv with required dependencies installed.
Basic tasks for preparing a python interpreter in a venv with required dependencies installed.
Attributes
- Companion
- object
- Supertypes
-
trait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PythonModuletrait PythonTeststrait CoverageModuletrait CoverageTeststrait PublishModuletrait RuffModuleobject RuffModuletrait Pytesttrait UnittestShow all
A python module which also defines how to build and publish source distributions and wheels.
A python module which also defines how to build and publish source distributions and wheels.
Attributes
- Companion
- object
- Supertypes
-
trait PythonModuletrait TaskModuletrait PipModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PublishModule.type
Attributes
- Companion
- object
- Supertypes
-
trait TaskModuletrait PipModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait PythonTeststrait CoverageModuletrait CoverageTeststrait PublishModuletrait RuffModuleobject RuffModuletrait Pytesttrait UnittestShow all
- Self type
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PythonModule.type
Linting and formatting functionality provided by ruff.
Linting and formatting functionality provided by ruff.
Attributes
- Companion
- object
- Supertypes
-
trait PythonModuletrait TaskModuletrait PipModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object RuffModule
Attributes
- Companion
- trait
- Supertypes
-
trait RuffModuletrait PythonModuletrait TaskModuletrait PipModuleclass ExternalModuleclass BaseModuletrait BaseModuleApitrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Self type
-
RuffModule.type
Attributes
- Companion
- object
- Supertypes
-
trait TaskModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TestModule.type