No project description provided
Project description
Metastock
Environment
Since poetry
helps us manage environments, we no longer need to use Python virtualenv.
When creating a new project and using it with PyCharm, it will be fully integrated with the default mechanism. This will
create a new isolated environment in the /.cache/pypoetry/
folder.
Lúc đó, chỉ còn trường hợp xảy ra là mình muốn thay đổi version của python. For more info, visit link
pyenv install 3.9.8
pyenv local 3.9.8 # Activate Python 3.9 for the current project
poetry install
CLI Application
Development with PM2
In local development, we can use pm2 with command
pm2 start metastock/bin/start_consumer.py --log-date-format '' --interpreter=/home/wsl/.cache/pypoetry/virtualenvs/metastock-bq6tFdVW-py3.11/bin/python --instances 4 --max-memory-restart 1G -- --name=test_consumer
pm2 start metastock/bin/start_consumer.py --log-date-format '' --interpreter=/home/wsl/.cache/pypoetry/virtualenvs/metastock-bq6tFdVW-py3.11/bin/python --instances 4 --max-memory-restart 1G -- strategy_process
Production (CLI)
So far, the significant way is run by pm2. This is the best method that will not consume much time and resources compared to building a Docker file or Kubernetes.
But, we need create a python file to call metastock module
Ex:
pm2 start metastock/start_consumer.py --log-date-format '' --interpreter=/home/wsl/.cache/pypoetry/virtualenvs/metastock-bq6tFdVW-py3.11/bin/python --instances 4 --max-memory-restart 1G -- --name=test_consumer
Publish app
-
Increase version in
pyproject.toml
-
Run publish command
poetry publish --build
Refer:
- Create a package https://typer.tiangolo.com/tutorial/package/
Flask Application
Refer this
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for metastock-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d689715588873d6358d2f6dc04823512c105cfeedf869d890e766da4a158b7be |
|
MD5 | 2e19a7459ed39db857053d70b0f9f022 |
|
BLAKE2b-256 | a6f945250b38ebbf89d4651c5c80e25f04e47fa0ac69c6276b869fd217b386f7 |