A simple API application to get information system memory usage that is recorded at any specific period.
Fist, init the Python environment:
python3 -m venv env
source env/bin/activate
pip install -r requirements.txtThen set your secret key (and sql url if it's needed) in app/config.py.
Then run the API server:
uvicorn app.main:app --host <Your-IP> --port <Your-Port> --reloadTo run the test in the python environment use pytest command.
-
/users/register
Signing up and creating a new user.
-
/users/token
Logging up and creating a new token to work with the API.
-
/users/me
Getting a token and return user of token.
-
memory/info
reading the last n memory information from database.
For more information see /docs
این ریپو یک API اپلیکیشن ساده است برای گرفتن اطلاعات فظای حافظه که در دیتابیس که در هر دوره زمانی خاص ذخیره می شود.
ابتدا محیط کاری خود را برای اجرای برنامه آماده می کنیم:
python3 -m venv env
source env/bin/activate
pip install -r requirements.txtبعد شما به تنظیم یک کلید خصوصی (و در صورت نیاز آدرس دیتابیس) که در config.py این کار را انجام دهید.
سپس سرور را اجرا می کنیم:
uvicorn app.main:app --reloadبرای تست کردن برنامه هم می توانید از کامند pytest استفاده کنید.
-
/users/register:
برای ساخت یک اکانت جدید (موقت) است. وروردی اش به صورت پارامتر فرستاده می شود.
-
/users/token
برای ورود با اکانت و گرفتن توکن است. ورودی به صورت body فرستاده می شود
-
/users/me
برای چک کردن توکن است. ورودی به صورت security key فرستاده می شود
-
memory/info برای گرفتن اطلاعات مموری است.
برای اطلاعات بیشتر به docs/ مراجعه کنید.
