-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsetup.py
executable file
·41 lines (40 loc) · 1.26 KB
/
setup.py
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
#!/usr/bin/env python3
from setuptools import setup
from setuptools_rust import Binding, RustBin, RustExtension
setup(
rust_extensions=[
RustExtension(
"janitor._common",
"common-py/Cargo.toml",
binding=Binding.PyO3,
features=["extension-module"],
),
RustExtension(
"janitor._differ",
"differ-py/Cargo.toml",
binding=Binding.PyO3,
features=["extension-module"],
),
RustExtension(
"janitor._publish",
"publish-py/Cargo.toml",
binding=Binding.PyO3,
features=["extension-module"],
),
RustExtension(
"janitor._runner",
"runner-py/Cargo.toml",
binding=Binding.PyO3,
features=["extension-module"],
),
RustExtension(
"janitor._site",
"site-py/Cargo.toml",
binding=Binding.PyO3,
features=["extension-module"],
),
RustBin("janitor-mail-filter", "mail-filter/Cargo.toml", features=["cmdline"]),
RustBin("janitor-worker", "worker/Cargo.toml", features=["cli", "debian"]),
RustBin("janitor-dist", "worker/Cargo.toml", features=["cli", "debian"]),
]
)