Skip to content

Commit 747e4b6

Browse files
committed
cruft: update
1 parent e39e594 commit 747e4b6

6 files changed

Lines changed: 335 additions & 174 deletions

File tree

‎.readthedocs.yaml‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
build:
2-
apt_packages: ['graphviz']
2+
apt_packages:
3+
- 'graphviz'
34
jobs:
45
post_install:
56
- 'pip install uv'

‎.wiswa.jsonnet‎

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,20 @@ local utils = import 'utils.libjsonnet';
3535
main+: {
3636
anyio: utils.latestPypiPackageVersionCaret('anyio'),
3737
bascom: '>=0.2.0',
38-
cryptography: utils.latestPypiPackageVersionCaret('cryptography'),
38+
// cryptography 49 dropped the macOS universal2 wheels, leaving arm64 only, so an Intel Mac
39+
// builds from the sdist and links against whichever OpenSSL the runner has. PyInstaller then
40+
// bundles a different libssl and the binary cannot resolve its symbols. Cap Intel Macs at the
41+
// last release that still ships a wheel, which statically links its own OpenSSL.
42+
cryptography: [
43+
{
44+
markers: "sys_platform != 'darwin' or platform_machine != 'x86_64'",
45+
version: utils.latestPypiPackageVersionCaret('cryptography'),
46+
},
47+
{
48+
markers: "sys_platform == 'darwin' and platform_machine == 'x86_64'",
49+
version: '<49',
50+
},
51+
],
3952
jinja2: utils.latestPypiPackageVersionCaret('jinja2'),
4053
mido: utils.latestPypiPackageVersionCaret('mido'),
4154
// numpy 2.3 dropped Python 3.10 (it requires >=3.11), which the project still supports, so

‎CITATION.cff‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ authors:
22
- family-names: 'Udvare'
33
given-names: 'Andrew'
44
cff-version: '1.2.0'
5-
date-released: '2026-08-23'
5+
date-released: '2026-08-24'
66
message: 'If you use this software, please cite it as below.'
77
title: 'destin'
88
version: '0.0.0'

‎pyproject.toml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ requires = ["hatchling"]
44

55
[dependency-groups]
66
dev = [
7-
"commitizen>=4.17.0",
7+
"commitizen>=4.17.1",
88
"cz-path>=0.0.7",
99
"mypy>=2.3.1",
1010
"ruff==0.16.3",
@@ -48,7 +48,8 @@ dependencies = [
4848
"anyio>=4.14.2",
4949
"bascom>=0.2.0",
5050
"click>=8.4.2",
51-
"cryptography>=50.0.0",
51+
"cryptography<49; sys_platform == 'darwin' and platform_machine == 'x86_64'",
52+
"cryptography>=50.0.0; sys_platform != 'darwin' or platform_machine != 'x86_64'",
5253
"jinja2>=3.1.6",
5354
"mido>=1.3.3",
5455
"numpy<=2.2.6; platform_machine != 'ARM64' or sys_platform != 'win32' or python_version < '3.11'",

0 commit comments

Comments
 (0)