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()
|
await db.commit()
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/')
|
||||||
|
def serve_index():
|
||||||
|
return send_from_directory('./static', 'index.html')
|
||||||
|
|
||||||
@app.route('/api/store', methods=['POST']) # Транслитерация и сохранение в БД
|
@app.route('/api/store', methods=['POST']) # Транслитерация и сохранение в БД
|
||||||
async def history_store():
|
async def history_store():
|
||||||
try:
|
try:
|
||||||
|
|||||||
0
static/index.html
Normal file
0
static/index.html
Normal file
Reference in New Issue
Block a user