openapi-generator/samples/client/petstore/python
2016-04-27 22:53:22 +01:00
..
docs Issue #2276 Auto generated test stubs 2016-04-27 20:53:48 +01:00
swagger_client Issue #2276 Auto generated test stubs 2016-04-27 20:53:48 +01:00
swagger_client.egg-info Fix generated test directory name conflicting with sample test directory name 2016-04-27 22:53:22 +01:00
test Fix generated test directory name conflicting with sample test directory name 2016-04-27 22:53:22 +01:00
testfiles Generate the python into python/ folder directly 2015-06-18 10:43:24 +08:00
tests Fix generated test directory name conflicting with sample test directory name 2016-04-27 22:53:22 +01:00
.gitignore push new git_push and .gitinore file 2016-03-12 18:01:53 +08:00
.travis.yml Enhancements intergration-test of python client 2015-07-14 09:39:19 +08:00
dev-requirements.txt change php git_push location 2016-03-13 15:58:04 +08:00
git_push.sh push new git_push and .gitinore file 2016-03-12 18:01:53 +08:00
Makefile Update integration test of python client 2015-07-14 15:38:23 +08:00
petstore add new files for format test model 2016-04-11 22:11:53 +08:00
pom.xml Update integration test of python client 2015-07-14 15:38:23 +08:00
README.md Fix generated test directory name conflicting with sample test directory name 2016-04-27 22:53:22 +01:00
setup.cfg Update unit tests of Python client. 2015-07-14 09:39:19 +08:00
setup.py Update required packages to latest stable version 2016-04-19 21:17:43 +01:00
test_python2_and_3.sh update python to use test spec 2016-04-14 18:30:54 +08:00
test_python2.sh update python to use test spec 2016-04-14 18:30:54 +08:00
tox.ini Generate the python into python/ folder directly 2015-06-18 10:43:24 +08:00

swagger_client

This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose.

This Python package is automatically generated by the Swagger Codegen project:

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build date: 2016-04-27T22:50:21.115+01:00
  • Build package: class io.swagger.codegen.languages.PythonClientCodegen

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

If the python package is hosted on Github, you can install directly from Github

pip install git+https://github.com/YOUR_GIT_USR_ID/YOUR_GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/YOUR_GIT_USR_ID/YOUR_GIT_REPO_ID.git)

Then import the package:

import swagger_client 

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import swagger_client

Getting Started

Please follow the installation procedure and then run the following:

import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = swagger_client.FakeApi
number = 3.4 # float | None
double = 1.2 # float | None
string = 'string_example' # str | None
byte = 'B' # str | None
integer = 56 # int | None (optional)
int32 = 56 # int | None (optional)
int64 = 789 # int | None (optional)
float = 3.4 # float | None (optional)
binary = 'B' # str | None (optional)
date = '2013-10-20' # date | None (optional)
date_time = '2013-10-20T19:20:30+01:00' # datetime | None (optional)
password = 'password_example' # str | None (optional)

try:
    # Fake endpoint for testing various parameters
    api_instance.test_endpoint_parameters(number, double, string, byte, integer=integer, int32=int32, int64=int64, float=float, binary=binary, date=date, date_time=date_time, password=password)
except ApiException as e:
    print "Exception when calling FakeApi->test_endpoint_parameters: %s\n" % e

Documentation for API Endpoints

All URIs are relative to http://petstore.swagger.io/v2

Class Method HTTP request Description
FakeApi test_endpoint_parameters POST /fake Fake endpoint for testing various parameters
PetApi add_pet POST /pet Add a new pet to the store
PetApi delete_pet DELETE /pet/{petId} Deletes a pet
PetApi find_pets_by_status GET /pet/findByStatus Finds Pets by status
PetApi find_pets_by_tags GET /pet/findByTags Finds Pets by tags
PetApi get_pet_by_id GET /pet/{petId} Find pet by ID
PetApi update_pet PUT /pet Update an existing pet
PetApi update_pet_with_form POST /pet/{petId} Updates a pet in the store with form data
PetApi upload_file POST /pet/{petId}/uploadImage uploads an image
StoreApi delete_order DELETE /store/order/{orderId} Delete purchase order by ID
StoreApi get_inventory GET /store/inventory Returns pet inventories by status
StoreApi get_order_by_id GET /store/order/{orderId} Find purchase order by ID
StoreApi place_order POST /store/order Place an order for a pet
UserApi create_user POST /user Create user
UserApi create_users_with_array_input POST /user/createWithArray Creates list of users with given input array
UserApi create_users_with_list_input POST /user/createWithList Creates list of users with given input array
UserApi delete_user DELETE /user/{username} Delete user
UserApi get_user_by_name GET /user/{username} Get user by user name
UserApi login_user GET /user/login Logs user into the system
UserApi logout_user GET /user/logout Logs out current logged in user session
UserApi update_user PUT /user/{username} Updated user

Documentation For Models

Documentation For Authorization

api_key

  • Type: API key
  • API key parameter name: api_key
  • Location: HTTP header

petstore_auth

Author

apiteam@swagger.io