Added html support

This commit is contained in:
Vyacheslav K
2025-02-04 18:36:55 +03:00
parent d490f2c8ac
commit 87141001cb
3 changed files with 59 additions and 0 deletions

54
README.md Normal file
View File

@@ -0,0 +1,54 @@
# Study task-1
Text transliteration service with API
## Installation
```bash
git clone https://git.moondev.space/themoon/study-task-1.git
cd study-task-1
pip install -r requirements.txt
python3 main.py
```
And open http://127.0.0.1:5000/
## API Reference
#### Transliterate and save text
```http
POST /api/store
```
Request JSON body:
| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| `data` | `string` | **Required**. Text to transliterate |
#### Get history
```http
GET /api/history
```
Request GET params:
| Parameter | Type | Description |
| :-------- | :------- | :-------------------------------- |
| `limit` | `integer` | **Required**. Number of records to display|
## Test example
```
curl --header "Content-Type: application/json" \
--request POST \
--data '{"data":"проверка"}' \
http://localhost:5000/api/store
```
## Authors
- [Vyacheslav K.](https://t.me/moon_devv)

View File

@@ -21,6 +21,11 @@ async def init_db(): # Инициализация БД
""")
await db.commit()
@app.route('/')
def serve_index():
return send_from_directory('./static', 'index.html')
@app.route('/api/store', methods=['POST']) # Транслитерация и сохранение в БД
async def history_store():
try:

0
static/index.html Normal file
View File