Basic tasks for preparing a python interpreter in a venv with required dependencies installed.
Attributes
- Companion
- object
- Graph
-
- 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
Members list
Type members
Inherited classlikes
Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill
Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill
Attributes
- Inherited from:
- Module
- Supertypes
-
class Internalclass Objecttrait Matchableclass Any
Value members
Concrete methods
Base URLs of the Python Package Indexes to search for packages. Defaults to https://pypi.org/simple.
Base URLs of the Python Package Indexes to search for packages. Defaults to https://pypi.org/simple.
These should point to repositories compliant with PEP 503 (the simple repository API) or local directories laid out in the same format.
Attributes
The direct dependencies of this module. This is meant to be overridden to add dependencies.
The direct dependencies of this module. This is meant to be overridden to add dependencies.
Attributes
Arguments to be passed to pip install
when preparing the environment.
Arguments to be passed to pip install
when preparing the environment.
This task is called by pythonExe
. It serves as an escape hatch, should you need to override it for some reason. Normally, you should not need to edit this task directly. Instead, prefer editing the other tasks of this module which influence how the arguments are created.
Attributes
- See also
Any python dependencies you want to add to this module. The format of each dependency should be the same as used with pip install
, or as you would find in a requirements.txt
file. E.g. def pythonDeps = Seq("numpy==2.1.3")
.
Any python dependencies you want to add to this module. The format of each dependency should be the same as used with pip install
, or as you would find in a requirements.txt
file. E.g. def pythonDeps = Seq("numpy==2.1.3")
.
Dependencies declared here will also be required when installing this module.
Attributes
Python dependencies declared in requirements.txt
files. This is similar to pythonDeps
, but reads dependencies from a text file, allowing you to reuse requirements files from existing projects.
Python dependencies declared in requirements.txt
files. This is similar to pythonDeps
, but reads dependencies from a text file, allowing you to reuse requirements files from existing projects.
Attributes
- See also
Any python dependencies for development tools you want to add to this module.
Any python dependencies for development tools you want to add to this module.
These dependencies are similar to pythonDeps
, but will not be required to install this module, only to work on it. For example, type checkers, linters, and bundlers should be declared here.
Attributes
- See also
Python dependencies of this module, and all other modules that this module depends on, recursively.
Python dependencies of this module, and all other modules that this module depends on, recursively.
Attributes
requirements.txt of this module, and all other modules that this module depends on, recursively.
requirements.txt of this module, and all other modules that this module depends on, recursively.
Attributes
- See also
Any python wheels to install directly, for this module and all upstream modules, recursively.
Any python wheels to install directly, for this module and all upstream modules, recursively.
Attributes
- See also
Any python wheels to install directly.
Any python wheels to install directly.
Note: you can also include wheels by using direct references in pythonRequirementFiles, for example "pip @ file:///localbuilds/pip-1.3.1-py33-none-any.whl"
. However, if you do that then changes to these files won't get picked up and you are on the hook for cache invalidation. Therefore, if you have any wheels that you wish to install directly, it is recommended to add them here.
Attributes
Inherited methods
Attributes
- Inherited from:
- BaseClass
Attributes
- Inherited from:
- Module
Attributes
- Inherited from:
- Module
Attributes
- Inherited from:
- Module
Attributes
- Inherited from:
- Module
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
-
Module -> Any
- Inherited from:
- Module
Implicits
Inherited implicits
Attributes
- Inherited from:
- Module