clustercron
Advanced tools
+1
-1
| [bumpversion] | ||
| current_version = 0.6.3 | ||
| current_version = 0.6.5 | ||
| commit = True | ||
@@ -4,0 +4,0 @@ tag = True |
+5
-0
@@ -7,2 +7,7 @@ .. :changelog: | ||
| 0.6.4 (2021-09-05) | ||
| ------------------ | ||
| * Updated deployment env. | ||
| 0.6.3 (2021-09-03) | ||
@@ -9,0 +14,0 @@ ------------------ |
+2
-2
@@ -88,8 +88,8 @@ # Makefile | ||
| .PHONY: release | ||
| release: build ## Package and upload a release. | ||
| release: clean test build ## Package and upload a release. | ||
| twine upload dist/* | ||
| .PHONY: build | ||
| build: clean docs ## Builds source and wheel package. | ||
| build: clean-build ## Builds source and wheel package. | ||
| python -m build | ||
| ls -l dist |
+15
-11
| Metadata-Version: 2.1 | ||
| Name: clustercron | ||
| Version: 0.6.3 | ||
| Version: 0.6.5 | ||
| Summary: Cron job wrapper that ensures a script gets run from one node in the cluster. | ||
@@ -31,13 +31,4 @@ Home-page: https://github.com/maartenq/clustercron | ||
| .. image:: https://img.shields.io/pypi/v/clustercron.svg | ||
| :target: https://pypi.python.org/pypi/clustercron | ||
| |pypi| |docs| |pre-commit| | ||
| .. image:: https://results.pre-commit.ci/badge/github/pre-commit/action/master.svg | ||
| :target: https://results.pre-commit.ci/latest/github/maartenq/clustercron/master | ||
| .. image:: https://readthedocs.org/projects/clustercron/badge/?version=latest | ||
| :target: https://clustercron.readthedocs.io/en/latest/?badge=latest | ||
| :alt: Documentation Status | ||
| **Clustercron** is cronjob wrapper that tries to ensure that a script gets run | ||
@@ -60,1 +51,14 @@ only once, on one host from a pool of nodes of a specified loadbalancer. | ||
| .. |pypi| image:: https://img.shields.io/pypi/v/clustercron.svg | ||
| :alt: Pypi | ||
| :target: https://pypi.python.org/pypi/clustercron | ||
| .. |docs| image:: https://readthedocs.org/projects/clustercron/badge/?version=latest | ||
| :alt: Documentation Status | ||
| :target: https://docs.readthedocs.io/en/latest/?badge=latest | ||
| .. |pre-commit| image:: https://results.pre-commit.ci/badge/github/maartenq/clustercron/master.svg | ||
| :alt: pre-commit.ci status | ||
| :target: https://results.pre-commit.ci/latest/github/maartenq/clustercron/master | ||
+14
-10
@@ -5,13 +5,4 @@ =========== | ||
| .. image:: https://img.shields.io/pypi/v/clustercron.svg | ||
| :target: https://pypi.python.org/pypi/clustercron | ||
| |pypi| |docs| |pre-commit| | ||
| .. image:: https://results.pre-commit.ci/badge/github/pre-commit/action/master.svg | ||
| :target: https://results.pre-commit.ci/latest/github/maartenq/clustercron/master | ||
| .. image:: https://readthedocs.org/projects/clustercron/badge/?version=latest | ||
| :target: https://clustercron.readthedocs.io/en/latest/?badge=latest | ||
| :alt: Documentation Status | ||
| **Clustercron** is cronjob wrapper that tries to ensure that a script gets run | ||
@@ -32,1 +23,14 @@ only once, on one host from a pool of nodes of a specified loadbalancer. | ||
| * AWS Elastic Load Balancing v2 (ALB) | ||
| .. |pypi| image:: https://img.shields.io/pypi/v/clustercron.svg | ||
| :alt: Pypi | ||
| :target: https://pypi.python.org/pypi/clustercron | ||
| .. |docs| image:: https://readthedocs.org/projects/clustercron/badge/?version=latest | ||
| :alt: Documentation Status | ||
| :target: https://docs.readthedocs.io/en/latest/?badge=latest | ||
| .. |pre-commit| image:: https://results.pre-commit.ci/badge/github/maartenq/clustercron/master.svg | ||
| :alt: pre-commit.ci status | ||
| :target: https://results.pre-commit.ci/latest/github/maartenq/clustercron/master |
+1
-2
| [metadata] | ||
| name = clustercron | ||
| version = 0.6.3 | ||
| version = 0.6.5 | ||
| author = Maarten | ||
@@ -39,3 +39,2 @@ author_email = ikmaarten@gmail.com | ||
| boto3 | ||
| requests | ||
| tests_require = | ||
@@ -42,0 +41,0 @@ pytest |
| Metadata-Version: 2.1 | ||
| Name: clustercron | ||
| Version: 0.6.3 | ||
| Version: 0.6.5 | ||
| Summary: Cron job wrapper that ensures a script gets run from one node in the cluster. | ||
@@ -31,13 +31,4 @@ Home-page: https://github.com/maartenq/clustercron | ||
| .. image:: https://img.shields.io/pypi/v/clustercron.svg | ||
| :target: https://pypi.python.org/pypi/clustercron | ||
| |pypi| |docs| |pre-commit| | ||
| .. image:: https://results.pre-commit.ci/badge/github/pre-commit/action/master.svg | ||
| :target: https://results.pre-commit.ci/latest/github/maartenq/clustercron/master | ||
| .. image:: https://readthedocs.org/projects/clustercron/badge/?version=latest | ||
| :target: https://clustercron.readthedocs.io/en/latest/?badge=latest | ||
| :alt: Documentation Status | ||
| **Clustercron** is cronjob wrapper that tries to ensure that a script gets run | ||
@@ -60,1 +51,14 @@ only once, on one host from a pool of nodes of a specified loadbalancer. | ||
| .. |pypi| image:: https://img.shields.io/pypi/v/clustercron.svg | ||
| :alt: Pypi | ||
| :target: https://pypi.python.org/pypi/clustercron | ||
| .. |docs| image:: https://readthedocs.org/projects/clustercron/badge/?version=latest | ||
| :alt: Documentation Status | ||
| :target: https://docs.readthedocs.io/en/latest/?badge=latest | ||
| .. |pre-commit| image:: https://results.pre-commit.ci/badge/github/maartenq/clustercron/master.svg | ||
| :alt: pre-commit.ci status | ||
| :target: https://results.pre-commit.ci/latest/github/maartenq/clustercron/master | ||
| boto | ||
| boto3 | ||
| requests |
@@ -11,3 +11,2 @@ .bumpversion.cfg | ||
| Makefile | ||
| README.md | ||
| README.rst | ||
@@ -22,3 +21,2 @@ clustercron.ini | ||
| tox.ini | ||
| .github/workflows/pre-commit.yml | ||
| .github/workflows/tox.yml | ||
@@ -25,0 +23,0 @@ docs/Makefile |
@@ -6,2 +6,2 @@ # -*- coding: utf-8 -*- | ||
| __email__ = 'ikmaarten@gmail.com' | ||
| __version__ = '0.6.3' | ||
| __version__ = '0.6.5' |
| --- | ||
| # .github/workflows/pre-commit.yml | ||
| name: pre-commit | ||
| on: | ||
| pull_request: | ||
| push: | ||
| branches: | ||
| - master | ||
| - devel | ||
| jobs: | ||
| pre-commit: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v2 | ||
| - uses: actions/setup-python@v2 | ||
| - uses: pre-commit/action@v2.0.3 |
-25
| # Clustercron | ||
|  | ||
|  | ||
|  | ||
|  | ||
| **Clustercron** is cronjob wrapper that tries to ensure that a script gets run | ||
| only once, on one host from a pool of nodes of a specified loadbalancer. | ||
| **Clustercron** select a *master* from all nodes and will run the cronjob only | ||
| on that node. | ||
| * Free software: ISC license | ||
| * Documentation: <https://clustercron.readthedocs.org/en/latest/> | ||
| ## Features | ||
| Supported load balancers (till now): | ||
| * AWS Elastic Load Balancing (ELB) | ||
| * AWS Elastic Load Balancing v2 (ALB) |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
71174
-1.63%51
-3.77%