File: python.md

package info (click to toggle)
feature-check 2.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 588 kB
  • sloc: perl: 1,061; python: 1,042; sh: 133; makefile: 111
file content (82 lines) | stat: -rw-r--r-- 1,416 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<!--
SPDX-FileCopyrightText: Peter Pentchev <roam@ringlet.net>
SPDX-License-Identifier: BSD-2-Clause
-->

# The feature-check Python API

## Commonly-used functions

::: feature_check.obtain_features

::: feature_check.parse_expr

::: feature_check.parser.parse_features_line

::: feature_check.parse_version

::: feature_check.version.version_compare

## Commonly-used functions

::: feature_check.obtain.obtain_features

## Defaults

::: feature_check.defs.DEFAULT_OPTION

::: feature_check.defs.DEFAULT_PREFIX

::: feature_check.defs.DEFAULT_OUTPUT_FMT

## Version strings

::: feature_check.version.Version

::: feature_check.version.VersionComponent

## Expressions

::: feature_check.defs.Expr

::: feature_check.expr.ExprFeature

::: feature_check.expr.ExprVersion

::: feature_check.expr.BoolOp

::: feature_check.expr.ExprOp

::: feature_check.defs.Result

::: feature_check.expr.ResultBool

::: feature_check.expr.ResultVersion

## Errors

::: feature_check.defs.FCError

::: feature_check.obtain.ObtainError

::: feature_check.obtain.ObtainExecError

::: feature_check.obtain.ObtainNoFeaturesError

::: feature_check.obtain.ObtainNoFeaturesSupportError

::: feature_check.parser.ParseError

## Main program operating modes

::: feature_check.defs.Mode

::: feature_check.defs.ModeList

::: feature_check.defs.ModeSimple

::: feature_check.defs.ModeSingle

## Miscellaneous

::: feature_check.defs.VERSION