Metadata-Version: 2.1
Name: eguivalet-server
Version: 0.2.1
Summary: A server implementation for the EguiValet messaging service.
Home-page: https://pypi.org/project/5G00EV25-3001_server/
License: MIT
Keywords: api,communication,network,networking,python3,restful
Author: Lari Liuhamo
Author-email: lari.liuhamo+pypi@gmail.com
Maintainer: Juha Järvinen
Maintainer-email: juha.3.jarvinen@tuni.fi
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: SQL
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Security
Classifier: Typing :: Typed
Requires-Dist: SQLAlchemy (>=1.4.42,<2.0.0)
Requires-Dist: SQLAlchemy-Utils (>=0.38.2,<0.39.0)
Requires-Dist: fastapi[all] (>=0.85.1,<0.86.0)
Requires-Dist: python-multipart (>=0.0.5,<0.0.6)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: tomli (>=2.0.1,<3.0.0)
Requires-Dist: uvicorn (>=0.18.3,<0.19.0)
Project-URL: Changelog, https://github.com/Diapolo10/5G00EV25-3001_server/blob/main/CHANGELOG.md
Project-URL: Documentation, https://github.com/Diapolo10/5G00EV25-3001_server/tree/main/docs
Project-URL: Repository, https://github.com/Diapolo10/5G00EV25-3001_server
Project-URL: Source code, https://github.com/Diapolo10/5G00EV25-3001_server
Project-URL: Tracker, https://github.com/Diapolo10/5G00EV25-3001_server/issues
Description-Content-Type: text/markdown

# 5G00EV25-3001 Server

A server implementation for the EguiValet messaging service.

|              |   |
|--------------|---|
| Tests (main) | [![codecov](https://codecov.io/gh/Diapolo10/5G00EV25-3001_server/branch/main/graph/badge.svg?token=zBlgCd32Aq)](https://codecov.io/gh/Diapolo10/5G00EV25-3001_server) ![Unit tests](https://github.com/diapolo10/5G00EV25-3001_server/workflows/Unit%20tests/badge.svg) ![Pylint](https://github.com/diapolo10/5G00EV25-3001_server/workflows/Pylint/badge.svg) ![Flake8](https://github.com/diapolo10/5G00EV25-3001_server/workflows/Flake8/badge.svg) |
| Activity     | ![GitHub contributors](https://img.shields.io/github/contributors/diapolo10/5G00EV25-3001_server) ![Last commit](https://img.shields.io/github/last-commit/diapolo10/5G00EV25-3001_server?logo=github) ![GitHub all releases](https://img.shields.io/github/downloads/diapolo10/5G00EV25-3001_server/total?logo=github) ![GitHub issues](https://img.shields.io/github/issues/diapolo10/5G00EV25-3001_server) ![GitHub closed issues](https://img.shields.io/github/issues-closed/diapolo10/5G00EV25-3001_server) ![GitHub pull requests](https://img.shields.io/github/issues-pr/diapolo10/5G00EV25-3001_server) ![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/diapolo10/5G00EV25-3001_server) |
| QA           | [![CodeFactor](https://www.codefactor.io/repository/github/diapolo10/5G00EV25-3001_server/badge?logo=codefactor)](https://www.codefactor.io/repository/github/diapolo10/5G00EV25-3001_server) |
| Other        | [![License](https://img.shields.io/github/license/diapolo10/5G00EV25-3001_server)](https://opensource.org/licenses/MIT) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FDiapolo10%2F5G00EV25-3001_server.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FDiapolo10%2F5G00EV25-3001_server?ref=badge_shield) [![Requirements Status](https://requires.io/github/Diapolo10/5G00EV25-3001_server/requirements.svg?branch=main)](https://requires.io/github/Diapolo10/5G00EV25-3001_server/requirements/?branch=main) ![Repository size](https://img.shields.io/github/repo-size/diapolo10/5G00EV25-3001_server?logo=github) ![Code size](https://img.shields.io/github/languages/code-size/diapolo10/5G00EV25-3001_server?logo=github) ![Lines of code](https://img.shields.io/tokei/lines/github/diapolo10/5G00EV25-3001_server?logo=github) |

## Installation

The package is currently not available on PyPI.

To run the project, download the repository. You will need to have Python 3.8
or newer installed, as well as Poetry.

```sh
pip install poetry
```

Unzip the project files, and navigate to the project directory. Run the commands

```sh
poetry shell
poetry install
```

in order to create a virtual environment for the project and install its
dependencies.

You can then run the project by running `eguivalet_server/main.py` while within the
virtual environment.

<!-- markdownlint-configure-file {
    "MD013": false
} -->
<!--
    MD013: Line length
-->

