معرفی شرکت ها


cron-times-0.8.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Show schdueled jobs in a more readable way
ویژگی مقدار
سیستم عامل -
نام فایل cron-times-0.8.1
نام cron-times
نسخه کتابخانه 0.8.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده tzing
ایمیل نویسنده tzingshih@gmail.com
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/cron-times/
مجوز Apache-2.0
# Timetable for cronjobs [![PyPI version](https://img.shields.io/pypi/v/cron-times)](https://pypi.org/project/cron-times/) Show schdueled jobs in a more readable way. ![screenshot](./screenshot.png) *features* * Easy configure - Setup job list in YAML format * Timezone supported - Able to configure server timezone and show the time in local time * Quick filtering - Allow customized label and quick lookup ## Usage 1. Install ```bash # basic pip install cron-times # with extra features pip install 'cron-times[cli]' ``` 2. Create task definition files Task definition are YAML files placed under `tasks/` folder in current working directory. An example task: ```yaml - name: task name schedule: "0 10 * * *" timezone: Asia/Taipei # (Optional) IANA tz database; It uses UTC when not specify description: In the description, you *can* use `markdown` labels: - basic label - text: colored label color: yellow ``` All `*.yaml` files would be loaded on initialization time. We could use scripts to pull the defines from other places before flask started. Following colors are available for labels: `red`, `orange`, `yellow`, `green`, `teal`, `cyan`, `blue`, `purple`, `pink`, `black` and `white` 3. Run the app for testing ```bash flask --app cron_times run ``` ### Built-in providers This tool comes with few builtin providers. The providers read cronjobs from the following places and build into task definition file: * `crontab`: Read crontab on local machine * `dbt`: Query scheduled jobs from [dbt cloud](https://www.getdbt.com/product/what-is-dbt/). API triggered and manually triggered jobs are discarded. To use the provider, you MUST install `cron-times` with `[cli]` option. ```bash cron-times get-tasks <source> --help ``` We could run these providers before starting the app to refresh the definition files. ### Deploy [Flask suggests to use a WSGI server for production](https://flask.palletsprojects.com/en/2.2.x/deploying/). You can run the WSGI server app and call the module `cron_times:app` for such usage. Take [gunicorn](https://gunicorn.org/) as an example: ```bash gunicorn --bind 0.0.0.0:8000 --workers 2 cron_times:app ``` > **Note** > > This app does not reload task definition after it started. > You should restart the app in case task definition is changed.


نیازمندی

مقدار نام
>=8.1.3,<9.0.0 click
>=6.7.0,<7.0.0 colorlog
>=1.3.8,<2.0.0 croniter
>=2.2.2,<3.0.0 flask
>=0.23.3,<0.24.0 httpx
>=2.0.5,<3.0.0 mistune
>=5.9.12,<6.0.0 pypugjs
>=0.17.21,<0.18.0 ruamel-yaml
>=4.2,<5.0 tzlocal


زبان مورد نیاز

مقدار نام
>=3.10,<4.0 Python


نحوه نصب


نصب پکیج whl cron-times-0.8.1:

    pip install cron-times-0.8.1.whl


نصب پکیج tar.gz cron-times-0.8.1:

    pip install cron-times-0.8.1.tar.gz