Example #1
0
                        '/people/<string:ids>'
                    ]
                }
            ]
        },
    },

    'DATABASE': {
        'proxy': 'peach.database.mongo_proxy.MongoDBProxy',
        'uri': 'mongodb://localhost:27017/',
        'name': 'testing'
    }
}


Peach.init(test_config, FlaskHandler())


from marshmallow import fields
from pymongo import MongoClient
from peach.rest.serializers import ModelSerializer
from peach.filters import BaseFilter
from peach.models import BaseModel
from peach.handlers.flask.resource import FlaskBaseResource
from peach.filters.mongo import NameFilter


class People(BaseModel):

    collection_name = 'people'
Example #2
0
#!/usr/bin/env python
from peach import Peach
from peach.handlers.flask import FlaskHandler
from peach.utils import module_dir

Peach.init(config=module_dir(__file__), handler=FlaskHandler())

from peach.models import BaseModel
from peach.rest.serializers import ModelSerializer, fields
from peach.filters.mongo import NameFilter
from peach.filters import BaseFilter
from peach.handlers.flask.resource import FlaskBaseResource


class People(BaseModel):

    collection_name = 'people'

    def __init__(self, name=None, age=None, address=None, **kwargs):
        if 'type' in kwargs:
            kwargs.pop('type')

        super().__init__(**{
            'name': name,
            'age': age,
            'address': address
        }, **kwargs)

    @classmethod
    def build(cls, doc):
        return People(**doc) if doc else None
Example #3
0
                        '/people/{ids}'
                    ]
                }
            ]
        },
    },

    'DATABASE': {
        'proxy': 'peach.database.mongo_proxy.MongoDBProxy',
        'uri': 'mongodb://localhost:27017/',
        'name': 'testing'
    }
}


Peach.init(test_config, FalconHandler())


from marshmallow import fields
from pymongo import MongoClient
from peach.rest.serializers import ModelSerializer
from peach.filters import BaseFilter
from peach.models import BaseModel
from peach.handlers.falcon.resource import FalconBaseResource
from peach.filters.mongo import NameFilter
from falcon import testing


class People(BaseModel):

    collection_name = 'people'
Example #4
0
#!/usr/bin/env python
from peach import Peach
from peach.handlers.falcon import FalconHandler
from examples.people_api.falcon import config


Peach.init(config=config, handler=FalconHandler())


from peach.models import BaseModel
from peach.rest.serializers import ModelSerializer, fields
from peach.filters.mongo import NameFilter
from peach.filters import BaseFilter
from peach.handlers.falcon.resource import FalconBaseResource


class People(BaseModel):

    collection_name = 'people'

    def __init__(self, name=None, age=None, address=None, **kwargs):
        if 'type' in kwargs:
            kwargs.pop('type')

        super().__init__(**{
            'name': name,
            'age': age,
            'address': address
        }, **kwargs)

    @classmethod