Pylock
PEP 751 lock file
| Type | object |
|---|---|
| File match |
pylock.toml
pylock.*.toml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/pylock/latest.json |
| Source | https://www.schemastore.org/pylock.json |
Validate with Lintel
npx @lintel/lintel check
One of
Definitions
Similar usage as that of the [tool] table from the pyproject.toml specification, but at the package version level instead of at the lock file level (which is also available via [tool]).
The URL to the source tree.
The path to the local directory of the source tree.
The time the file was uploaded (UTC). Must be specified as a datetime literal.
The size of the archive file.
Known hash values of the file where the key is the hash algorithm and the value is the hash value.
The subdirectory within the source tree where the project root of the project is (e.g. the location of the pyproject.toml file).
Record the version control system details for the source tree it contains.
The type of version control system used.
The URL to the source tree.
The path to the local directory of the source tree.
The branch/tag/ref/commit/revision/etc. that the user requested.
The exact commit/revision number that is to be installed.
The subdirectory within the source tree where the project root of the project is (e.g. the location of the pyproject.toml file).
Record the local directory details for the source tree it contains.
The local directory where the source tree is.
A flag representing whether the source tree was an editable install at lock time.
The subdirectory within the source tree where the project root of the project is (e.g. the location of the pyproject.toml file).
A direct reference to an archive file to install from (this can include wheels and sdists, as well as other archive formats containing a source tree).
The URL to the source tree.
The path to the local directory of the source tree.
The size of the archive file.
The time the file was uploaded (UTC). Must be specified as a datetime literal.
Known hash values of the file where the key is the hash algorithm and the value is the hash value.
The subdirectory within the source tree where the project root of the project is (e.g. the location of the pyproject.toml file).
Details of a source distribution file name for the package.
The file name of the source distribution file name file.
The time the file was uploaded (UTC). Must be specified as a datetime literal.
The URL to the source tree.
The path to the local directory of the source tree.
The size of the archive file.
Known hash values of the file where the key is the hash algorithm and the value is the hash value.
For recording the wheel files as specified by Binary distribution format for the package.
Record the file format version that the file adheres to.
Records the name of the tool used to create the lock file.
An array containing all packages that may be installed.
A list of environment markers for which the lock file is considered compatible with.
Specifies the Requires-Python for the minimum Python version compatible for any environment supported by the lock file (i.e. the minimum viable Python version for the lock file).
The list of dependency groups publicly supported by this lock file (i.e. dependency groups users are expected to be able to specify via a tool’s UI).
[]
The name of synthetic dependency groups to represent what should be installed by default (e.g. what project.dependencies implicitly represents).
[]
Similar usage as that of the [tool] table from the pyproject.toml specification, but at the package version level instead of at the lock file level (which is also available via [tool]).