Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here

python-deployer

Library for automation of deployments through SSH.

Subscribe to updates I use python-deployer


Statistics on python-deployer

Number of watchers on Github 91
Number of open issues 10
Main language Python
Average time to merge a PR 3 days
Open pull requests 7+
Closed pull requests 4+
Last commit over 4 years ago
Repo Created over 6 years ago
Repo Last Updated almost 2 years ago
Size 2.17 MB
Organization / Authorjonathanslenders
Contributors2
Page Updated
Do you use python-deployer? Leave a review!
View open issues (10)
View python-deployer activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating python-deployer for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Deployer

Build Status Build Status

Framework for remote execution on Posix systems.

Important key features are:

  • Powerful interactive command line with autocompletion;
  • Interactive and fast parallel execution;
  • Reusability of your code (through inheritance);
  • Normally using SSH for remote execution, but pluggable for other execution methods.

It's more powerful than Fabric, but different from Saltstack. It's not meant to replace anything, it's another tool for your toolbox.

Documentation and tutorial

Documentation on readthedocs:

Authors

  • Jonathan Slenders (VikingCo, Mobile Vikings)
  • Jan Fabry (VikingCo, Mobile Vikings)

History

During the summer of 2011, when I was unsatisfied with some of the capabilities of Fabric, I (Jonathan) started the development of a new, interactive deployment system from scratch. The first successful deployments (of a Django project) were done only a few months later, but since then, all the code has been refactored quite a few times.

python-deployer open issues Ask a question     (View All Issues)
  • about 5 years Fix @dont_isolate_yet
  • almost 6 years Remote file object should be a line iterator.
  • almost 6 years Thread safety in HostContext.
  • almost 6 years Filter by parent role mapping
python-deployer open pull requests (View All Pulls)
  • Listen to use_sudo directive in Config node
  • check if interface is defined in the host
  • wget: add pipe
  • Cleanup Redis
  • Don't add extra newline after indented block
  • Django execute_code command
  • Update single quote with double
python-deployer list of languages used
Other projects in Python