0.0.0 • Published 9 years ago
generator-flask-api-generator v0.0.0
generator-flask-api-generator
Generates controllers, models, validators, and api scaffold for flask python
Installation
First, install Yeoman and generator-flask-api-generator using npm (we assume you have pre-installed node.js).
npm install -g yo
npm install -g generator-flask-api-generatorThen generate your new api endpoint:
yo flask-api-generator COMMAND FOLDER MODEL TABLE FIELDSExample
yo flask-api-generator api . User users 'id:integer,primary,increment|username:string=80,notnull'This generates model, controller and validator for User
"." - represents the current folder as the FOLDER
License
MIT © Michael Brucal for Wingaru Kids
Commands
api - generates the controllers, models and validators
model - generates a model
validator - generates a validator
controller - generates a controller on FOLDER/controllers/MODEL_NAME
Model Fields
| Fields | Description |
|---|---|
| string | creates a db.String |
| int | creates a db.Integer |
| text | creates a db.Text |
| bool | creates a db.Boolean |
| float | creates a db.Float |
| date | creates a db.DateTime |
| primary | creates a primary_key=True |
| unique | creates a unique=True |
| index | creates an index=True |
| null | creates a nullable=True |
| notnull | creates a nullable=False |
| increment | creates a db.Sequence('VALUE') |
| foreign | creates a db.ForeignKey('VALUE') |
| relationship | creates a db.relationship('VALUE') |
| default | creates a server_default |
Validator Fields
| Fields |
|---|
| min |
| max |
| length |
| equals |
| anyof |
| range |
| required |
| url |
| trim |
0.0.0
9 years ago