没有项目描述

gakp-pylib的Python项目详细描述


`_初始化py`
``python
from.patients从pylib.falcon导入病人
jsontranslator()
]



异常。to_json())
api.set_error_serializer(u json_error_serializer)



patients.register(api)
```````

`patients.py`
``python
from pylib.schema import validators
from pylib.falcon import collection

from marshmallow import schema
from marshmallow.fields import int,str,date


=[]
计数器=0


def authenticate(req,resp,res,params):
通过


def authorize(req,resp,res,参数):
pass


class patientschema(schema):
id=int()
firstname=str(必选=true)
surname=str()
dob=date()
homephone=str(validate=validators.phone戡check)

patients=collection(
'/api/patients','pid',
patientschema(),before=[验证]



def具有相同的关键字谓词(关键字,查询):
def predicate(patient):
value=patient.get(key)
返回值和值。startswith(query)
return predicate


@patients.search(before=[authorize])
def search(query,query_type,**kwargs):
如果查询为none:
返回所有的病人


如果查询类型不是其他类型,则查询类型为“firstname”查询类型
返回列表(过滤器(
具有相同的关键字谓词(查询类型,查询),
所有患者))




@patients.create(before=[授权])
def create(patient,**kwargs):
所有患者。附加(患者)
返回len(所有患者)-1



@patients.read(before=[授权])
def get(pid):
if pid<;len(所有患者):
返回所有患者[pid]


@patients.update(before=[授权])
def update(pid,患者):
if pid<;len(所有患者):
所有患者[pid]=患者
返回患者



@patients.delete(before=[授权])
def delete(pid):
如果pid<;len(所有患者):
patient=所有患者[pid]
所有患者。pop(pid)
返回患者

```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我们应该在测试java代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?