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
- Source
- CoverageModule.scala
- Supertypes
-
trait PythonModuletrait JavaHomeModuletrait CoursierModuletrait 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
- Source
- CoverageModule.scala
- Supertypes
-
trait TestModuletrait CoverageModuletrait PythonModuletrait JavaHomeModuletrait CoursierModuletrait 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
- Source
- PipModule.scala
- Supertypes
- Known subtypes
-
trait PythonModuletrait PythonTeststrait CoverageModuletrait CoverageTeststrait PublishModuletrait RuffModuleobject RuffModuletrait Pytesttrait UnittestShow all
Attributes
- Companion
- trait
- Source
- PipModule.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PipModule.type
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
- Source
- PublishModule.scala
- Supertypes
-
trait PythonModuletrait JavaHomeModuletrait CoursierModuletrait TaskModuletrait PipModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- trait
- Source
- PublishModule.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PublishModule.type
Attributes
- Companion
- object
- Source
- PythonModule.scala
- Supertypes
-
trait JavaHomeModuletrait CoursierModuletrait 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
- Source
- PythonModule.scala
- 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
- Source
- RuffModule.scala
- Supertypes
-
trait PythonModuletrait JavaHomeModuletrait CoursierModuletrait TaskModuletrait PipModuletrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object RuffModule
Attributes
- Companion
- trait
- Source
- RuffModule.scala
- Supertypes
-
trait RuffModuletrait PythonModuletrait JavaHomeModuletrait CoursierModuletrait TaskModuletrait PipModuleclass ExternalModuleclass BaseModuletrait BaseModuleApitrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Self type
-
RuffModule.type
Attributes
- Companion
- object
- Source
- TestModule.scala
- Supertypes
- Known subtypes
Attributes
- Companion
- trait
- Source
- TestModule.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TestModule.type
Types
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Value members
Concrete fields
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala