https://github.com/nextdoor/kingpin
Deployment Automation Engine
https://github.com/nextdoor/kingpin
Last synced: over 1 year ago
JSON representation
Deployment Automation Engine
- Host: GitHub
- URL: https://github.com/nextdoor/kingpin
- Owner: Nextdoor
- License: apache-2.0
- Created: 2014-08-13T04:23:40.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2025-03-24T03:08:59.000Z (over 1 year ago)
- Last Synced: 2025-03-30T06:05:45.874Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 1.85 MB
- Stars: 27
- Watchers: 41
- Forks: 18
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
- Security: docs/security.rst
Awesome Lists containing this project
README
Kingpin: Deployment Automation Engine
=====================================
|doc_status|_ |pypi_download|_
*Kingpin: the chief element of any system, plan, or the like.*
Kingpin provides 3 main functions:
- **API Abstraction** - Job instructions are provided to Kingpin via a JSON based DSL (read below). The schema is strict and consistent from one action to another.
- **Automation Engine** - Kingpin leverages python's `tornado `_ engine.
- **Parallel Execution** - Aside from non-blocking network IO, Kingpin can execute any action in parallel with another. (Read group.Async below)
Documentation
-------------
Documentation is hosted at `https://kingpin.readthedocs.io `_
.. |doc_status| image:: https://readthedocs.org/projects/kingpin/badge/?version=latest
.. _doc_status: https://kingpin.readthedocs.org
.. |pypi_download| image:: https://badge.fury.io/py/kingpin.png
.. _pypi_download: https://pypi.python.org/pypi/kingpin