hjacobs / connexion-example Goto Github PK
View Code? Open in Web Editor NEWExample REST service using Connexion Swagger-first Python library: includes schema validation and OAuth 2
License: Other
Example REST service using Connexion Swagger-first Python library: includes schema validation and OAuth 2
License: Other
Nice example would be nice to have a mongoDb as well.
Running Python 3 with Alpine Linux and gevent is actually quite easy and results in a notably smaller Docker image size (~75 MB total).
Existing example: https://github.com/hjacobs/kube-ops-view/blob/master/Dockerfile
Hello, thank for good example.
I am try set default values for not required fields, I remove
pet['created'] = datetime.datetime.utcnow()
from code and add
--- a/swagger.yaml
+++ b/swagger.yaml
@@ -115,9 +115,9 @@ definitions:
format: date-time
description: Creation time
example: "2015-07-07T15:49:51.230+02:00"
{+default: "2015-07-07T15:49:51.230+02:00"+}
but it does not work, I read this and try different variants, but nothing work.
It is swagger/connexion bug or it is bug in my understanding?
I had to spend much time yesterday and today trying to get several software packages up and running. Mostly without full success. Frustrating. But I tried this one and it DOES work as promised right out of the box, with Docker. Hooray! You're saving my day! Your work is totally in line with what I had unausgegoren (totally unready) in my head. I'm so happy the last meetup had pointed me to this direction. Happy Christmas!
https://www.meetup.com/de-DE/monster-tech-tales-software-engineering-user-group-muenster/events/235728759/
I want to use your framework for testing my API. I have swagger specification file. I did some changes in your code but unable to test the API. Can you suggest me what changes I should perform to make the testing run. My specification file is shown below.
swagger: "2.0"
################################################################################
################################################################################
info:
version: "1.0.0"
title: API Documentation
description: "This documentation contain specifications of API which were used for getting the information from open data source"
produces:
################################################################################
################################################################################
################################################################################
################################################################################
paths:
/opendata/v1/{index}:
get:
tags: [verification]
description: Verify the person information
parameters:
- name: index
in: path
description: specific data index
required: true
type: string
- name: name
in: query
description: name of a person
required: false
type: string
- name: company name
in: query
description: name of a company
required: false
type: string
responses:
'200':
$ref: '#/responses/200'
################################################################################
################################################################################
responses:
'200':
description: Success
schema:
type: object
properties:
verification:
type: boolean
Thanks
Hi there,
I'm soon publishing a blog post about how to use this library, I'm still missing a point though, how does the security work?
I have my project in pycharm and before starting your example I set HTTP_TOKENINFO_URL=https://auth.example.org/tokeninfo as global variable but I don't know what I am missing. I absolutely don't know what I am doing and I'd be glad to get some help here..
Thanks a lot!
Alternatively, how would I set up a simple "password"?
Fairly new to Python and Connexion.
I have a definition:
- in: path name: orgid schema: type: string required: true description: ID of the organisation
and the function that provides information on this URL:
def getOrgById (schemeid,orgid):
Some organisation ids are all numeric. I can convert them to a string, and that's fine but if the organisation id starts with a '0', it gets lopped off.
/organisations/1234
is OK but
/organisations/0563
breaks - because the value of orgid in the function is '563' .
How can I ensure that the parameter is passed to the function as a string and not an integer? Specifying it as a string in the YAML ought to be enough, I'd have thought.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.