From 217f09f9374c6cbf97810033c887f84e314b5b44 Mon Sep 17 00:00:00 2001 From: MPSystemsServices Date: Sat, 17 Aug 2024 21:46:37 -0700 Subject: [PATCH] Update README.md Clarification of 32-bit vs 64-bit compatibility. --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5de30c7..0a8a882 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,9 @@ Python CodeBase Tools provide the following capabilities: * Supports record, table, and table header locking compatible with that of Visual FoxPro, allowing hundreds of users to access the same tables simultaneously * Optionally supports tables, fields, and index elements larger than the limits in Visual FoxPro (Maximum table size is 8GB) * Recognizes a wide variety of fields including: - * Character (Assumes Code Page 1252 -- Windows European Language characters) + * Character (Assumes Code Page 1252 -Windows European Language characters) * Character-binary (Makes no assumptions regarding language representation so suitable for Unicode data) - * Memo (Large text up to 2GB)(Assumes Code Page 1252 -- Windows European Language characters) + * Memo (Large text up to 2GB)(Assumes Code Page 1252 -Windows European Language characters) * Memo-binary (Large text up to 2GB) (Makes no assumptions regarding language representation so suitable for Unicode data) * Number (decimal values up to 17 digits) * Integer (4-byte signed integers) @@ -27,13 +27,13 @@ Python CodeBase Tools provide the following capabilities: * Copies DBF tables to CSV and System Data (fixed field length) text files as well as importing those formats directly in a DBF table. For all functionality see the HTML documentation of this module. # Support for Python Versions -The .PY files in Python-CodeBase-Tools package are designed to be cross platform, functional on all versions of Python from 2.7 and up. However the compiled library .pyd file is specific to the Python version you are using. Currently, Python 2.7, 3.6, and 3.7 are supported. Support for earlier Python versions can be made available if interest is strong enough. +The .PY files in Python-CodeBase-Tools package are designed to be cross platform, functional on all versions of Python from 2.7 and up. However the compiled library .pyd file is specific to the Python version you are using. Currently, 32-bit versions of Python 2.7, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, and 3.12 are supported. In addition, with this release, the 64-bit version of Python 3.11 is also supported. As of this release, no further support for versions of Python prior to 2.7 will be provided. # Python-CodeBase-Tools Licensing This package is copyright M-P Systems Services, Inc., and is released to Open Source under the GNU Lesser GPL V.3.0 license, a copy of which is found in this repository. The CodeBase-for-DBF module, is covered by this same license. The CodeBase package, including the core library c4dll.dll is copyright Sequiter, Inc., and is licensed under the GNU Lesser GPL v.3.0. # Integration with Visual FoxPro Applications DBF tables can be opened both by Visual FoxPro applications and Python applications using CodeBaseTools simultaneously. Record and table locking and buffering work correctly to support multi-user applications where both Python and VFP applications are accessing the tables. For more information on how to integrate Python components with existing Visual FoxPro applications, see our white paper at http://www.mpss-pdx.com/Documents/Heuer_WhitePaper_PythonAsAWayForward.pdf # OS Compatibility -The Python .pyd files which wrap the CodeBase(tm) c4dll.dll module were compiled for Windows. They are 32-bit modules but will run properly on either 32-bit or 64-bit Windows version 7 or later. The COM functionality in ExcelComTools and DBFXLStools2 is specific to Microsoft Windows. As of October, 2018, the LibXL product, upon which the ExcelTools module is based (also required for the DBFXLStools2 module) is a Windows-specific component. +The Python .pyd files which wrap the CodeBase(tm) c4dll.dll module were compiled for Windows. The 32-bit modules will run properly on either 32-bit or 64-bit Windows version 7 or later. The 64-bit modules will run only on 64-bit Windows. The COM functionality in ExcelComTools and DBFXLStools2 is specific to Microsoft Windows. As of October, 2018, the LibXL product, upon which the ExcelTools module is based (also required for the DBFXLStools2 module) is a Windows-specific component. A 64-bit version of ExcelTools is not provided in this release, but may be added in the future. # Python-CodeBase-Tools Licensing This package is copyright M-P Systems Services, Inc., and is released to Open Source under the GNU Lesser GPL V.3.0 license, a copy of which is found in this repository. The CodeBase-for-DBF module, is covered by this same license. The CodeBase package, including the core library c4dll.dll is copyright Sequiter, Inc., and is licensed under the GNU Lesser GPL v.3.0. >>>>>>> 0d83a103a1eff23f1a5cb2c27b2e2aa39b7d0c78