a 3-tier systems code generator that targets serveral databases and languages
Project description
Mettle
Bitsmiths-Mettle is the supporting code generators and python libraries for the Mettle project.
See our repo and main README for more details!
Requirements
Python 3.7+
Installation
$ pip install bitsmiths-mettle
---> 100%
Change History
2.1.5
Type | Description |
---|---|
Bug | Fixed the braze type script generator to take the casing int account when generatating the marshaller code. |
Bug | Fixed the python braze code generator to include all required table imports if multiple tables are used in a braze struct. |
2.1.4
Type | Description |
---|---|
Bug | Fixed an issue where some of the python IO serializers were not properly handling None types for JSON fields. |
Bug | Fixed the python braze code generator to use None instead of the base type for list types. |
2.1.3
Type | Description |
---|---|
Bug | Fixed a problem where the python HTTP reader by was calling the wrong method when reading an error message. |
Bug | The python code generation now defaults date types to None instead of datetime.min. |
Bug | Fixed an issue where psycopg2 would raises errors with wild card string searches and parameters at the same time. Had to escape the %, how lame. |
Bug | Fixed a python code generation bug where the delete_one() method in the main dao class was noy using an await. |
2.1.2
Type | Description |
---|---|
Bug | All python database drivers now return empty strings instead of None from null columns. |
2.1.1
Type | Description |
---|---|
Bug | Fixed generated python queries without input parameters not generating exec() methods. |
Change | The lock() methods for database connectors now accept a Stmnt object, generated code updated to pass this in. |
Change | The C++ connect() that takes arguments has changed to be more generic. |
New | Added psycopg2 connector. |
License
This project is licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bitsmiths-mettle-2.1.5.tar.gz
(155.4 kB
view hashes)
Built Distribution
Close
Hashes for bitsmiths_mettle-2.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 042bc0aba93d1ffeb001ed52e0ef58ee9385c9c994be9a1e9f4b92c7f5bf6f20 |
|
MD5 | 53a0c01a9676ee56c168a794b30ff305 |
|
BLAKE2b-256 | 3911ee637762af833d05f0d8923a91a95cff1e369fcf257cddf7b0312f9d0c36 |