Return-path: Envelope-to: lojban-list-archive@lojban.org Delivery-date: Thu, 26 Aug 2021 19:11:48 -0700 Received: from mail-oi1-f189.google.com ([209.85.167.189]:43566) by stodi.digitalkingdom.org with esmtps (TLS1.3) tls TLS_AES_128_GCM_SHA256 (Exim 4.94) (envelope-from ) id 1mJRLM-00A9QF-IL for lojban-list-archive@lojban.org; Thu, 26 Aug 2021 19:11:48 -0700 Received: by mail-oi1-f189.google.com with SMTP id p84-20020acabf570000b029026702f1769bsf2579959oif.10 for ; Thu, 26 Aug 2021 19:11:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1630030303; cv=pass; d=google.com; s=arc-20160816; b=zGEirJrxl7/A68iW0W9y0qiizd8pVDg5NI+REhSHrX+DZbsDSErrJLc9CSdOkkrkgN cu8yujiy3eTHkRaLlmvm6Dco5AIUutbp5Yq8u2HNq8ELlHV38Z1T0eOhPNwRQbMX6rzk DzR8G5S3+joKxpE6yEW5pwPx3FiwZVgHD3fa+V1EDawTJmo+GiggnbGHkiKFSzca0BtA akMLLqmw3k6mjxzq+j2YHlZp2iM6GoGOyn5pMzv1q6w9L4XjC72c0p/R+K4rIOUXPr9q KQHKNPdmhbcH2yDQYvaNz2J9LjEG3lGdQjdjyir7UT7vgFsdTY0/9iApZwPbv70LJeGc SK5Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:content-disposition :mime-version:message-id:subject:cc:to:from:date:sender :dkim-signature:dkim-signature; bh=PmcASLHP/SCHNsNjmHOBn4ZG7eNG8oE40z7DiL7J4RM=; b=RXlMf0mFIgUUHjRYd0aGxkzsblmSWTNgqDuX1sKYYT9045TXQjiY4FUzPMq/VQ7vyy /u7mwkxIncy7ah4KB55o7J9+K2KdS3bR3Dl9xVmZdbLrV2a85LHFAfdwZjWhy3o8eb/a e/d6OPSk+JesLnMFWm2cq/qsyQ3TVZnbHWVmExL3kYqBG7kPbRsXej3Tkcsq3Qdcu8eL iMhmk8VhByXZxcVgl8Fwk6fS4XY/djc/S0pJpccioqNZzGFe/xWeKkBv55nfnqPIgm1F lxnrbNQkPg6V1Qc4MjiuOVlFv0fOyffF+dEvxgbQVCERqrNf6zigYA1eh2uO+/1PtV00 NfZg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Alc89hOg; spf=pass (google.com: domain of robinleepowell@gmail.com designates 2607:f8b0:4864:20::102a as permitted sender) smtp.mailfrom=robinleepowell@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:date:from:to:cc:subject:message-id:mime-version :content-disposition:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=PmcASLHP/SCHNsNjmHOBn4ZG7eNG8oE40z7DiL7J4RM=; b=Ku0tfHB2hK7dGz850VvP6aFufW2gp7T7y0K/H+HvD0JtA0xIRSmvR0vPGZN+8T2iKR Y/2BPd9KA8BdOnwK9oC/xD+1G7aVIOYJGZOQI330AkGDhcMM4okdNuitwHjBP1srj/eV 8CPv/i6pXK/p9gAelT9OcYwUctRaUgd51K6TWhN4ZQtN2QaYzEQLFsxv9zyP6/HlcGC0 XE39FahSzmFSUdFj6wxzkgAKMz4ctGAytXhwcvAm+ZlMgTUgBhxQtQoHmMekkNE7p61Z SptZORd+7h4QG3rVWh/XKDXjb0DxkmaMCAMMlK57AJ3fGEP4JejgExpjCI7ngnEmqJyr ok7Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=PmcASLHP/SCHNsNjmHOBn4ZG7eNG8oE40z7DiL7J4RM=; b=TeuoZ0rN5b3OyWX2ZKS6nmIfVjxMaLsRYIBlubn6VpNT+w77SFkCiThvY9Qc7jGTws D/Wy2MG97k6BE2hcAevT9FSGKwwtso3T4z4EkV0+3PH1HHp+K1xeO4cX/xGAKv1c8t6Y OYr9nkV6mg/rIqgdUUvdSD5V9sMDo9aPmN+YcsNwYu8ZifufCEW2EpSmplnu1fiTwV0Q owUrKN/rVFPiKGqb/A9kHEbmtSIaktFJxPu9B3sNJS/2XjC8l6lYJZDRtbFEq6+NlvNb gbtWbtb1YKOhiWvsoLTIakvUMuhyIIgZO+zeDSbrZBCM9RQ+DEnBf8c2Twr46nWlL0LZ E9vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:date:from:to:cc:subject:message-id :mime-version:content-disposition:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=PmcASLHP/SCHNsNjmHOBn4ZG7eNG8oE40z7DiL7J4RM=; b=KWFlv/+ovQpZ0Na6NOacODlxVOFd/cEICYKAmMz1mMk2NbBy722NHqcFdcBti5dZku ZQ+coK2MATE7TqxB0Xr/QlY8Hbog4BjP2n2fx12lj/8rXjah1c5wYyzPy8Mahxa3Erlm /A/5yEdoQ2E8WwxlCL4casKc4o3xfxmOcrS+dJBwDeFpQGU+wYHCtHO1WRiZR21+VK+K +9Gq9Q7bFy+tY2Xsb6fnTJ0YcpYsccrm130HSJXZh2vRBfOAsDl2BoN9dwq7vpqa4IXi ln0pRYtgWUlgbAleOGyfhd14ncbdMpwsrWjR87POk10x69HxITUhjtzA09fGKKq1zVSS KYmQ== Sender: lojban@googlegroups.com X-Gm-Message-State: AOAM530LLfd/t2kaiPyHbWZdy2zWK5dMEVBz1yXrSq/YVmgt0hrAM994 eNyAXLa9ufzZ2uPc4hisKNM= X-Google-Smtp-Source: ABdhPJw0XnfmkEYfXHrrZe46du44Fn1+nJYmjFqDkQc8pGSbEl0qPTD30SCzytWBLP8FdyoJPFeGMg== X-Received: by 2002:a05:6808:a83:: with SMTP id q3mr13536366oij.0.1630030303440; Thu, 26 Aug 2021 19:11:43 -0700 (PDT) X-BeenThere: lojban@googlegroups.com Received: by 2002:a9d:66c4:: with SMTP id t4ls2118712otm.5.gmail; Thu, 26 Aug 2021 19:11:42 -0700 (PDT) X-Received: by 2002:a05:6830:2904:: with SMTP id z4mr5919469otu.121.1630030302701; Thu, 26 Aug 2021 19:11:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630030302; cv=none; d=google.com; s=arc-20160816; b=ytZLfW2i27WNTNrI+27olbCd4dylVZn2f2rGK718ZMVEk3ObSSJJ/ozcJ0M54V4VM+ QTv6HVinIlQpTb6lsFSLukmIwsjxI387Oy8smJSZCGj+ZDQFuJTnAX+t1AkYtgoV30xX 0JozAom+yRt4OMyECMseT1jIaww0mvJUwwKKsM6b95Wbxcwp9+6UQn1fzHAe1v6nabmY H4x8to5C1iYTat/5JbLc/2Nf5+ukKbaCfnvkwmthTg6rWgI/G+KZAF35uheLgrviRCU+ iOPN3STHboPJG6MqfA9Ghm7CN6Bjm4BJ7qQrNQarOjoaZDRG9H16BjQnUE5pTiL5+6Rr 5mKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :dkim-signature; bh=gW5nmieTS8WUfuneJVdA8Q8/8zhH3WgChm/AT1jqLww=; b=k0YES5Xf/NSQN9fUX+K7/krWGDv80Tf6i0FmipDjJmnO4e4+bdJguITL09DZWA3R/d Mu0Ya5sYXIXeLzprOMqAfCOwdQvAVsNKbecCWYBsoDGmSwXHdFE2HZXvmLyfjiEQfC90 yb8nHOAuHIpDZc95JWUc0PJ5+qbSg2k8uDOvtnIFkeMV623uvmpAMRSQeW48mgwDZfCu hN0gq3bsg+dXuRx9PBYlZ9gGuZcmrRi6i1MpK3OVQp7pIVTBMNZbEWoJw+7adpvEzbeg nZemxpKQBiaACYSifNWEb/l0P1wHTNkyVydKDnCIyS9XT8MyzVPHWGW8CrckyVCVxuBE hBjg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Alc89hOg; spf=pass (google.com: domain of robinleepowell@gmail.com designates 2607:f8b0:4864:20::102a as permitted sender) smtp.mailfrom=robinleepowell@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com. [2607:f8b0:4864:20::102a]) by gmr-mx.google.com with ESMTPS id f21si78715oiw.2.2021.08.26.19.11.42 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Aug 2021 19:11:42 -0700 (PDT) Received-SPF: pass (google.com: domain of robinleepowell@gmail.com designates 2607:f8b0:4864:20::102a as permitted sender) client-ip=2607:f8b0:4864:20::102a; Received: by mail-pj1-x102a.google.com with SMTP id oc2-20020a17090b1c0200b00179e56772d6so7901747pjb.4 for ; Thu, 26 Aug 2021 19:11:42 -0700 (PDT) X-Received: by 2002:a17:90b:3e86:: with SMTP id rj6mr20217023pjb.47.1630030301615; Thu, 26 Aug 2021 19:11:41 -0700 (PDT) Received: from gmail.com (mail.digitalkingdom.org. [173.13.139.236]) by smtp.gmail.com with ESMTPSA id w4sm6929169pjj.15.2021.08.26.19.11.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Aug 2021 19:11:41 -0700 (PDT) Date: Thu, 26 Aug 2021 19:11:39 -0700 From: Robin Lee Powell To: lojban@googlegroups.com Cc: shunpiker@gmail.com Subject: [lojban] Help parsing Lojban from Python? (Hey, Riley! :) Message-ID: <20210827021139.GO309000@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline X-Original-Sender: robinleepowell@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Alc89hOg; spf=pass (google.com: domain of robinleepowell@gmail.com designates 2607:f8b0:4864:20::102a as permitted sender) smtp.mailfrom=robinleepowell@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Reply-To: lojban@googlegroups.com Precedence: list Mailing-list: list lojban@googlegroups.com; contact lojban+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: lojban@googlegroups.com X-Google-Group-Id: 1004133512417 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -1.2 (-) X-Spam_score: -1.2 X-Spam_score_int: -11 X-Spam_bar: - In service to making certain parts of the lojban.org infra a bit more resilient, I'm updating some stuff that uses https://github.com/lojban/python-camxes . This relies on java and the camxes jar, which, whatever, but it's also built on LEPL, which no longer works (see for example https://github.com/modoboa/modoboa/issues/1780 ). https://github.com/teleological/camxes-py is a pure Python replacement, but is a CLI program rather than a library; it's really not designed to be used as a library. I'd love it if someone updated and fixed that. Unless there's another option? What's the state of the art in this space? -- You received this message because you are subscribed to the Google Groups "lojban" group. To unsubscribe from this group and stop receiving emails from it, send an email to lojban+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/lojban/20210827021139.GO309000%40gmail.com.