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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# Makefile for PDF Library Python bindings
#
# Common development tasks for building and testing the Python package
:
# Development install (editable mode)
# Builds the Rust extension and installs the Python package in development mode
:
# Install in release mode
# Builds the optimized Rust extension and installs the Python package
:
# Run Python tests
# Executes pytest on the tests/ directory
:
# Run Python tests with verbose output
:
# Run Python tests with coverage
:
# Build wheel package
# Creates a distributable Python wheel in target/wheels/
:
# Build wheel for all Python versions
:
# Clean build artifacts
# Removes all build artifacts and compiled extensions
:
# Run Rust tests with Python feature enabled
:
# Run Clippy linter on Rust code
:
# Run Ruff linter on Python code
:
# Auto-fix Python linting issues
:
# Format Rust code
:
# Format Python code with Ruff
:
# Check formatting without modifying files
:
# Check Python formatting without modifying files
:
# Run all Rust checks (format, lint, test)
:
# Run all Python checks (format, lint)
:
# Run all checks for both Rust and Python
:
# Display help
: