sql_generator's People
Forkers
moonchelsql_generator's Issues
Provide integration test for SQLAlchemy result models
Result models should be tested. This goal could be achieved by creation integration test that will get file with raw sql commands as input and provide SQLAlchemy models that will be stored in db. Acceptance criteria:
-
Result schema should be created in the database and no errors will appear during schema initialisation.
-
it's possible to insert some data to created tables based on data models and get it from there.
Dynamic imports in templates
Current template contains pinned imports.
Instead of this, only required packages/classes/dependencies should be imported and all those imports could be done automatically depends on what is required for models
Identify datatype for foreign keys
Currently, we're not able to identify type of attribute which is marked as FK. In order to fix it, #17 was opened. However idea with using context doesn't look readable , so it should be adjusted in other way. Now all FK are generated with no data type and result model couldn't be used
Generate enums and models into separate files
Current behaviour is that both things (enums and models) are created in single template. This could be adjusted and enumerations will be created in separate file and be imported during creating models
Generate FactoryBoy models
After models (with all required dependencies) are generated, models for testing could be generated as well.
For the beginning, testing models could be generated based on factory boy framework
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.