openapi-generator/samples/client/petstore/python
wing328 9102dce654 Merge pull request #3114 from wing328/python_ci
[Python] Update CI to cover Python2 and Python3 Petstore tests
2016-06-11 11:38:43 +08:00
..
docs [Python] Fix bug of test files about packageName 2016-06-08 09:24:12 +09:00
petstore_api Omit @property.setter for readonly property 2016-06-09 08:00:42 +09:00
test [Python] Fix bug of test files about packageName 2016-06-08 09:24:12 +09:00
testfiles Generate the python into python/ folder directly 2015-06-18 10:43:24 +08:00
tests [Python] Fix bug of test files about packageName 2016-06-08 09:24:12 +09:00
.gitignore Omit @property.setter for readonly property 2016-06-09 08:00:42 +09:00
.swagger-codegen-ignore Include license in genrated client 2016-05-25 22:20:08 +01: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 Add regex support 2016-05-06 22:52:44 +01:00
LICENSE set 'None' to body for request if given body is 'None' ( issue #3020 ) (#3021) 2016-06-02 14:51:13 +08:00
Makefile add python ci 2016-06-11 10:35:50 +08:00
petstore add new files for format test model 2016-04-11 22:11:53 +08:00
pom.xml add python ci 2016-06-11 10:35:50 +08:00
README.md Omit @property.setter for readonly property 2016-06-09 08:00:42 +09:00
requirements.txt Add requirments.txt and tox.ini 2016-05-16 22:16:56 +01:00
setup.cfg [Python] Fix bug of test files about packageName 2016-06-08 09:24:12 +09:00
setup.py [Python] Fix bug of test files about packageName 2016-06-08 09:24:12 +09: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
test-requirements.txt Add requirments.txt and tox.ini 2016-05-16 22:16:56 +01:00
tox.ini Fix tox for 2.7 tests 2016-05-17 19:50:03 +01:00

petstore_api

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

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

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build date: 2016-06-09T08:00:02.342+09: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/GIT_USER_ID/GIT_REPO_ID.git

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

Then import the package:

import petstore_api 

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 petstore_api

Getting Started

Please follow the installation procedure and then run the following:

import time
import petstore_api
from petstore_api.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = petstore_api.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

petstore_auth

api_key

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

Author

apiteam@swagger.io