From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 17948 invoked from network); 3 Aug 2023 12:36:20 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 3 Aug 2023 12:36:20 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 3AA2741047; Thu, 3 Aug 2023 22:36:13 +1000 (AEST) Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) by minnie.tuhs.org (Postfix) with ESMTPS id 09FC54103C for ; Thu, 3 Aug 2023 22:36:06 +1000 (AEST) Received: by mail-yb1-xb2d.google.com with SMTP id 3f1490d57ef6-d0fc1d97716so999138276.1 for ; Thu, 03 Aug 2023 05:36:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691066164; x=1691670964; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=6DmIctIGCChn+7w6GQ4SN9M3GHtS4YYeW07Gpw7dKeo=; b=a547F1Xjmku85exh+MrU0jj6zTdZzd7J18NWQFZKbnZhCcja/Qs9LnDWk6Uc6HTPQQ mdm3yxFCNjr8Z3tjes0aMLluntr6HttIOtVnCTJgUKmHHq3vdGhwKFudEY15TEM3hXV7 xg3ExjyZUwWX+3nvWmcVd68EUGwkzPaRqt2bUgCYxr2ik4YG0TGPVcaaZXJL8VMLYC3z HbxbIaIgPyt1CRbynaTGRXDNzgOh4oP6XfHmdtUCuqS4sZdR3hbY8Dc2jmlUWPN1RUrX SLkBvYEkyONi8UMEsWxls6lJJV6MK9o1UV0lT44pkeA5xX1czoJU9d7P1iZCh840OiGd MG0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691066164; x=1691670964; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6DmIctIGCChn+7w6GQ4SN9M3GHtS4YYeW07Gpw7dKeo=; b=L0S0Tgcr3z/0DZdGq/HvpyYKDrZu0KeUISQuq3wSlkkQjsFh53VacGwtEGHIsHxApG EjBo9CkIKZ613xrrB3q4hEG3vnjKsdmuodROCDpucsSe9EHx9aWWphV/gWqYjCC9y4vD Ykt+b/H7HMCnsd7+GChacnF5UjfZVVh/r0hIdfRsNblzXKzcjW+cWBdQZ272OItT73GM Q/Zcy6vcjKmKnzTnm0axCT+dxXpRQef9tFfIJ9odLTRXIlC51kU7Z7jSv0lCYUdqZsUi q3y1d4vz79NOqzbKxVRES9ekwWrQvNoDOvGdVvUS/9TVW/IsKY/JP7QPZ+qBk57BtTiR qr7w== X-Gm-Message-State: AOJu0YzwOzVKp3uMlJBM9bKsPjzsfAOleDJswhQ9TUh48lbbrUVMd9IM 7ldHW9UuMrSqCJjKRz/pHRDUlCIPfQ== X-Google-Smtp-Source: AGHT+IEDnCT80leUZlMsQij5sWDiu+kN+A3XA3Umu07yG0BWCuhzsl3PI4Gofnc+PLdo5IobuDnkZA== X-Received: by 2002:a25:8a8c:0:b0:d3f:208:b8ea with SMTP id h12-20020a258a8c000000b00d3f0208b8eamr2244795ybl.11.1691066164207; Thu, 03 Aug 2023 05:36:04 -0700 (PDT) Received: from [192.168.1.2] (pool-100-19-98-229.phlapa.fios.verizon.net. [100.19.98.229]) by smtp.gmail.com with ESMTPSA id e21-20020ac85995000000b003fde3d63d22sm6081594qte.69.2023.08.03.05.36.03 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 03 Aug 2023 05:36:03 -0700 (PDT) Message-ID: Date: Thu, 3 Aug 2023 08:36:02 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US To: tuhs@tuhs.org References: <8246.1690761540@cesium.clock.org> <29602.1690887524@cesium.clock.org> <20230803005106.GA12652@mcvoy.com> From: Mike Markowski In-Reply-To: Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 Message-ID-Hash: VHRXWD2TGLLNUJIVLH37QJO6WSXCRRER X-Message-ID-Hash: VHRXWD2TGLLNUJIVLH37QJO6WSXCRRER X-MailFrom: mike.ab3ap@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: python List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Q2xlbSBhbmQgYWxsLA0KDQpJIGZpbmQgcHl0aG9uIHN0cmluZyBmb3JtYXQgc3ludGF4IHRvIGJl IGNsb3NlIGVub3VnaCB0byBwcmludGYuIEUuZy4sDQoNCiDCoCBwcmludCgnJS40ZiBucywgKCUu NGYsICUuNGZqKScgJSAodGFwWzBdLCB0YXBbMV0ucmVhbCwgdGFwWzFdLmltYWcpKQ0KDQpIb3dl dmVyLCB0aGUgZXhhbXBsZSBoaWdobGlnaHRzIGEgc2hvcnRjb21pbmcuwqAgV2hpbGUgY29tcGxl eCBudW1iZXJzIA0KYXJlIHN1cHBvcnRlZCBieSB0aGUgbGFuZ3VhZ2UsIHRoZXJlIGlzIG5vIGZv cm1hdHRpbmcgc3VwcG9ydCBsaWtlIA0KJyUuNWonICgnaicgaXMgbXkgbWFkZSB1cCBmb3JtYXQg Y2hhcikgdG8gZGlyZWN0bHkgZm9ybWF0IGEgY29tcGxleCBudW1iZXIuDQoNCkkgd29yayBpbiBh biBSRiBsYWIgZm9jdXNlZCBvbiB3b3JrIHdpdGggaGFyZHdhcmUgYW5kIGxhYiBnZWFyLiBTb21l IA0KcG9pbnRzIGluIGZhdm9yIG9mIHB5dGhvbiBhcmUgKDEpIGxhYiBnZWFyIGlzIGNvbnRyb2xs ZWQgYnkgU0NQSSwgKDIpIA0KRFNQIHJlbGllcyBvbiBjb21wbGV4IG1hdGgsIGFuZCAoMykgUkYg cHJvcGFnYXRpb24gbW9kZWxpbmcgaXMgDQpjb21wdXRhdGlvbmFsbHkgaW50ZW5zZS4NCg0KSXRl bSAoMSkgaXMgZWFzaWx5IHBlcmZvcm1lZCB3aXRoIHB5dGhvbiwgKDIpIHdpdGggcHl0aG9uIG9y IA0KTWF0bGFiL29jdGF2ZSwgYW5kICgzKSBpcyAnaXQgZGVwZW5kcy4nwqAgQW4gZW5naW5lZXIn cyBmcmllbmQgd2VudCBmcm9tIA0Kc2xpZGUgcnVsZSwgdG8gY2FsY3VsYXRvciwgZm9ydHJhbi9j IChmb3J0cmFuIGZvciBudW1iZXJzLCBjIGZvciANCmhhcmR3YXJlKSwgYW5kIG5vdyBweXRob24u IEEgbGFwdG9wIHdpdGggcHl0aG9uIG9yIG1hdGxhYiBpcyB0aGUgbmV3IA0KJ2NhbGN1bGF0b3Iu J8KgIEFzIHRvICgzKSwgaWYgeW91IHdpbGwgdXNlIHRoZSBwcm9ncmFtIGZvciBsYXJnZSANCnNj ZW5hcmlvcywgdXNlIGMgb3IgZm9ydHJhbi4gRm9yIHNtYWxsIHJ1bnMgb3IgdG8gZG92ZXRhaWwg cmVzdWx0cyB3aXRoIA0KY29udHJvbCBvZiBsYWIgZ2VhciBweXRob24gZmlsbHMgdGhlIGJpbGwu wqAgKEkgZXZlbiB3ZW50IHRvIHRoZSBzbGlnaHRseSANCmluc2FuZSBsZW5ndGggb2YgY29udmVy dGluZyBhIGNsYXNzaWMgcHJvcCBtb2RlbCBmcm9tIGZvcnRyYW4gdG8gcHl0aG9uIA0KZm9yIHRo YXQgcmVhc29uOiBodHRwczovL3VkZWwuZWR1L35tbS9pdG0vICkNCg0KSSBhZ3JlZSAxMTAlIHRo YXQgcHl0aG9uIHdoaXRlIHNwYWNlIGZvcm1hdHRpbmcgaXMgaG9ycmlibGUuwqAgSSBjYW4ndCAN CnNheSBtYW55IHRpbWVzIEkgdG9vayBzb21lb25lIGVsc2UncyBwcm9ncmFtLCBtYWRlIGEgcXVp Y2sgY2hhbmdlLCB0byANCmRpc2NvdmVyIG9uZSBvZiB1cyB1c2VkIHRhYnMgYW5kIHRoZSBvdGhl ciBzcGFjZXMuDQoNCk1pa2UgTWFya293c2tpDQoNCk9uIDgvMi8yMyAxMDowNyBQTSwgQ2xlbSBD b2xlIHdyb3RlOg0KPiBJTU8gKExpa2UgTGFycnkpIG5vIHByaW50ZiBzdGlua3MuwqAgQnV0IHRo ZSByZWFsIGtpbGxlciBmb3IgbXkgc3VzdGFpbiANCj4gZm9yIFB5dGhvbiBpcyB0aGUgdXNlIHdo aXRlIHNwYWNlIGFuZCBiZWluZyB0eXBlbGVzcy4gwqAgTXkgZGF1Z2h0ZXIgDQo+IGxvdmVzIGl0 IGZvciBoZXIgY2xvdWQgZGV2ZWxvcG1lbnQgYW5kIHdlIGFyZ3VlIGEgYml0LsKgIEJ1dCBpdCB3 YXMgdGhlIA0KPiBmaXJzdCBsYW5ndWFnZSBzaGUgcmVhbGx5IG1hc3RlcmVkIGluIGNvbGxlZ2Ug YW5kIHNoZSBuZXZlciB0b29rIGEgDQo+IGNvbXBldGl0aXZlIGxhbmd1YWdlcyBjb3Vyc2Ugc28g SeKAmW0gbm90IHNvIHN1cmUgcmVhbGx5IGhhZCBleHBlcmllbmNlZCANCj4gbXVjaCBiZXlvbmQg aXQgZm9yIHJlYWwgcHJvZ3JhbXMuIMKgIE1heWJlIEnigJltIGp1c3QgYW4gb2xkIGZhcnQgYnV0 IA0KPiBiZXR3ZWVuIEMsIEdvIGFuZCBSdXN0IEnigJltIHByZXR0eSBnb29kLsKgIEkgZG8gd3Jp dGUgc2NyaXB0cyBpbiBCb3VybmUgDQo+IHNoZWxsIGFuZCBvciBhd2sgdHJ1dGggYmUga25vd24u DQo+DQo=