You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

clustercron

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

clustercron - pypi Package Compare versions

Comparing version
0.6.3
to
0.6.5
+1
-1
.bumpversion.cfg
[bumpversion]
current_version = 0.6.3
current_version = 0.6.5
commit = True

@@ -4,0 +4,0 @@ tag = True

@@ -7,2 +7,7 @@ .. :changelog:

0.6.4 (2021-09-05)
------------------
* Updated deployment env.
0.6.3 (2021-09-03)

@@ -9,0 +14,0 @@ ------------------

@@ -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

@@ -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
[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

@@ -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
# Clustercron
![image](https://img.shields.io/pypi/v/clustercron.svg%0A%20%20%20%20%20:target:%20https://pypi.python.org/pypi/clustercron)
![image](https://img.shields.io/travis/maartenq/clustercron.svg%0A%20%20%20%20%20:target:%20https://travis-ci.org/maartenq/clustercron)
![image](https://readthedocs.org/projects/clustercron/badge/?version=latest%0A%20%20%20%20%20:target:%20https://clustercron.readthedocs.io/en/latest/?badge=latest%0A%20%20%20%20%20:alt:%20Documentation%20Status)
![image](https://codecov.io/github/maartenq/clustercron/coverage.svg?branch=master%0A%20%20%20%20%20:target:%20https://codecov.io/github/maartenq/clustercron?branch=master)
**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)