Metadata-Version: 2.4
Name: ed_core
Version: 0.2.38
Summary: EasyDrop auth model Package
Home-page: https://github.com/ffekirnew/rmediator
Author: Fikernew Birhanu
Author-email: fikernew.birhanu.waju@gmail.com
Project-URL: Documentation, https://github.com/easydropet/ed-auth
Project-URL: Bug Reports, https://github.com/easydropet/ed-auth/issues
Project-URL: Source Code, https://github.com/easydropet/ed-auth
Keywords: ed_core,pypi,package
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: check-manifest; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-python
Dynamic: summary

# py
Template class for python backend servers.

## Features
- [x] RabbitMQ
- [x] Logging
- [X] Generic Helpers
- [ ] Kafka
- [ ] Redis
- [x] API: RequestHandler, FastAPI
- [x] Dockerfile
- [x] Makefile
- [x] CI/CD
- [x] Entry point file
- [x] Configfile / Configuration
- [x] Websockets

## Usage
The project's dependencies are managed by `poetry`. You can install the dependencies with:
```bash
poetry install
```

`package.py` is the entry point file.

### Running the package
You can run the package inside of a virtual environment:
```bash
poetry shell
make run
```

or with `docker`:
```bash
make run_docker
```


### Running the tests
You can run the tests inside of a virtual environment:
```bash
poetry shell
make test
```
or with `docker`:
```bash
make test_docker
```
