@@ -19,8 +19,23 @@ Ellar is based on [Starlette (ASGI toolkit)](https://www.starlette.io/), a light
19
19
While Ellar provides a high level of abstraction on top of Starlette, it still incorporates some of its features, as well as those of FastAPI.
20
20
If you are familiar with these frameworks, you will find it easy to understand and use Ellar.
21
21
22
- ## Requirement
22
+ ## Dependencies
23
23
- Python >= 3.7
24
+ - Starlette
25
+ - Injector
26
+ - Pydantic
27
+
28
+ ## Features Summary
29
+ - ` Pydantic integration `
30
+ - ` Dependency Injection (DI) `
31
+ - ` Templating with Jinja2 `
32
+ - ` OpenAPI Documentation (Swagger and ReDoc) `
33
+ - ` Controller (MVC) `
34
+ - ` Guards (authentications, roles and permissions) `
35
+ - ` Modularization (eg: flask blueprint) `
36
+ - ` Websocket support `
37
+ - ` Session and Cookie support `
38
+ - ` CORS, GZip, Static Files, Streaming responses `
24
39
25
40
## Installation
26
41
### Poetry Installation
@@ -283,26 +298,6 @@ Ellar has built-in support for Jinja2, which is a popular template engine for HT
283
298
284
299
See the [ Doc] ( https://eadwincode.github.io/ellar/templating/templating/ ) for more examples.
285
300
286
- ## 💝 Special Thanks
287
-
288
- This project is built with
289
-
290
- - [ Starlette] ( https://www.starlette.io/ )
291
- - Starlette is a lightweight ASGI framework/toolkit, which is ideal for building async web services in Python.
292
-
293
- - [ Pydantic] ( https://docs.pydantic.dev/ )
294
- - Data validation and settings management using Python type annotations.
295
-
296
- - [ Injector] ( https://github.com/python-injector/injector )
297
- - Python dependency injection framework, inspired by Guice
298
-
299
- ## ⭐ Ellar Star Lords
300
-
301
- Many thanks to the kind individuals who leave a star.
302
- Your support is much appreciated!
303
-
304
- [ ![ Ellar Star Lords] ( https://reporoster.com/stars/eadwinCode/ellar )] ( https://github.com/eadwinCode/ellar/stargazers )
305
-
306
301
## Project Status
307
302
Project is still in development
308
303
- Documentation - (in progress)
0 commit comments