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.6
Type | Description |
---|---|
Bug | Added the dist build option back into the angular makefile generator. |
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.6.tar.gz
(155.5 kB
view hashes)
Built Distribution
Close
Hashes for bitsmiths_mettle-2.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35538df012d242a03ac65262bb4f87eb35cda70ff8ea960f7c9dbb719beb4809 |
|
MD5 | f02211c9f92e2fbeb67927eb3beb000f |
|
BLAKE2b-256 | 6b30591efb712134c185fa9afbd4e04fecd37ea2d0e0f57b50af9b36de707fbd |