Igor Davydenko

Results 36 issues of Igor Davydenko

Now, kikola project has several places in code where used ugettext and related functions, so it's good idea to integrate Transifex to easing localization process handling in project.

Need to add example project to testing all contents of `kikola` project.

task

[jsonschema-rs](https://pypi.org/project/jsonschema-rs/) in theory should allow rororo dramatically improve request/response validation speed. As of 0.1.0 version error handling is not there, but it is still good idea to prepare basis for...

openapi
perf

Currently *rororo* `ValidationError` has next format, ```ts interface ValidationError { detail: Array } ``` while [fastapi](https://fastapi.tiangolo.com) & [django-ninja](https://django-ninja.rest-framework.com) use a bit different format, ```ts interface ValidationError { detail: Array }...

feat
openapi

And remove obsolete workarounds for latest fixes in `openapi-core`

feat
openapi

Right now there are couple of `utils` modules within source code: - `rororo.utils` - `rororo.openapi.utils` But it's good to rename them using more specific names as suggested in https://breadcrumbscollector.tech/stop-naming-your-python-modules-utils/

refactor

As of `2.0.0a2` version `rororo` does not provide any specific error message on validation error, it fully relies on `openapi-core` and later on which error middleware used in `aiohttp.web` application...

feat
openapi

Need to deploy [todobackend](https://github.com/playpauseandstop/rororo/tree/master/examples/todobackend) application somewhere into internet (Heroku, Netlify, own DigitalOcean instance) and then list it at [Todo-Backend](http://todobackend.com) official web site. Also, in production, there should be an auto-removal...

openapi
build

To ensure that performance is not touched between `rororo` releases. As of now I'm thinking about using [pyperf](https://github.com/psf/pyperf) as benchmark runner, and benchmarking, - In `todobackend` example, - `setup_openapi` performance...

perf
ci

As of `2.0.0a2` `rororo` provides an [example app](https://github.com/playpauseandstop/rororo/tree/feature-openapi/examples/petstore) to cover [petstore-expanded](https://github.com/OAI/OpenAPI-Specification/blob/master/examples/v3.0/petstore-expanded.yaml) schema from [OpenAPI 3 Specification Examples](https://github.com/OAI/OpenAPI-Specification/tree/master/examples/v3.0). Need to provide more examples (with tests) to ensure that most of cases...

feat
openapi