Added html support
This commit is contained in:
54
README.md
Normal file
54
README.md
Normal 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)
|
||||
|
||||
5
main.py
5
main.py
@@ -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
0
static/index.html
Normal file
Reference in New Issue
Block a user