@@ -14,9 +14,11 @@ authors = [
14
14
{
name =
" David Huggins-Daines" ,
email =
" [email protected] " }
15
15
]
16
16
keywords = [" asr" , " speech" ]
17
+ dependencies = [" sounddevice" ]
17
18
classifiers = [
18
19
" Development Status :: 6 - Mature" ,
19
20
" Programming Language :: C" ,
21
+ " Programming Language :: Cython" ,
20
22
" Programming Language :: Python :: 3" ,
21
23
" Programming Language :: Python :: 3.8" ,
22
24
" Programming Language :: Python :: 3.9" ,
@@ -25,6 +27,7 @@ classifiers = [
25
27
" Programming Language :: Python :: 3.12" ,
26
28
" License :: OSI Approved :: BSD License" ,
27
29
" Operating System :: OS Independent" ,
30
+ " Topic :: Multimedia :: Sound/Audio :: Speech" ,
28
31
]
29
32
30
33
[project .urls ]
@@ -34,19 +37,25 @@ Repository = "https://github.com/cmusphinx/pocketsphinx.git"
34
37
Issues = " https://github.com/cmusphinx/pocketsphinx/issues"
35
38
36
39
[tool .cibuildwheel ]
37
- # Build the versions found in Ubuntu LTS, the stable PyPy, and 3.10
38
- # everywhere else
40
+ # Build a reduced selection of binaries as there are tons of them
39
41
build = [
40
- " pp38*" ,
41
- " cp36-manylinux_*" ,
42
- " cp38-manylinux_*" ,
42
+ " pp310*" ,
43
+ " cp38-*" ,
43
44
" cp310-*" ,
44
- " cp311-*"
45
+ " cp311-*" ,
46
+ " cp312-*" ,
45
47
]
46
- # PyPy 3.8 will choke on CPython 3.8 build leftovers...
47
- before-build = " rm -rf _skbuild"
48
- # PyPy builds are broken on Windows, and skip 32-bit and musl
49
- skip = [" *musl*" , " *_i686" , " *-win32" , " pp*win*" ]
48
+ # Build only universal wheels for Mac where possible, and skip 32-bit
49
+ # builds to avoid building a gigabyte of stuff all the time
50
+ skip = [
51
+ " cp*-macosx_x86_64" ,
52
+ " cp*-macosx_arm64" ,
53
+ " *_i686" ,
54
+ " *-win32" ,
55
+ ]
56
+
57
+ [tool .cibuildwheel .macos ]
58
+ archs = [" x86_64" , " universal2" , " arm64" ]
50
59
51
60
[tool .isort ]
52
61
profile = " black"
0 commit comments