All Projects → DLR-SC → Repoguard

DLR-SC / Repoguard

Licence: apache-2.0
RepoGuard is a software development tool which assists in a software project. Essentially, it is used to automatically perform checks on commit time to ensure that source code changes meet defined coding standards. On basis of the results, it can trigger other development tools like issue trackers or continuous integration systems and provide feedback on the results to the development team. RepoGuard already supports different open source development tools. It generally provides interfaces to easily add new checks or to integrate other tools.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Repoguard

Home Assistant Config
Home Assistant config files, rewritten to use the latest features, 100+ documented automations, automatically generated ToC 🏠 🤖
Stars: ✭ 926 (+8318.18%)
Mutual labels:  automation
Add Copyright
This is a Script to Automate adding the Copyright text to one or more source files Recursively.
Stars: ✭ 27 (+145.45%)
Mutual labels:  automation
Koukku
Github Webhook server
Stars: ✭ 9 (-18.18%)
Mutual labels:  automation
Awesome Hammerspoon
awesome configuration for Hammerspoon.
Stars: ✭ 928 (+8336.36%)
Mutual labels:  automation
Webpackery
Webpack 4 Orchestration Layer allows for automated async code splitting of anything
Stars: ✭ 26 (+136.36%)
Mutual labels:  automation
Essa
Embeddable SCADA for Small Applications
Stars: ✭ 7 (-36.36%)
Mutual labels:  automation
Virtesk
An Open Source VDI management solution to allow running virtual desktops in a RHEV/Ovirt environment seamlessly
Stars: ✭ 23 (+109.09%)
Mutual labels:  automation
Arf Converter
Bulk ARF file converter
Stars: ✭ 10 (-9.09%)
Mutual labels:  automation
Ansiblecm
A Docker based Ansible control machine for running playbooks in a consistent environment.
Stars: ✭ 26 (+136.36%)
Mutual labels:  automation
Protractor Pretty Html Reporter
A jasmine reporter that produces an easy to use html report to analyze protractor test results.
Stars: ✭ 9 (-18.18%)
Mutual labels:  automation
Ebook renamer
Rename multiple ebooks (pdf, epub, mobi) based on embedded meta-data.
Stars: ✭ 25 (+127.27%)
Mutual labels:  automation
Instagramfirstcommenter
This bot will post a predefined comment as fast as possible to a new post on the target profile. I used this to successfully win tickets for a big music festival.
Stars: ✭ 26 (+136.36%)
Mutual labels:  automation
Elodie
An EXIF-based photo assistant, organizer, manager and workflow automation tool.
Stars: ✭ 840 (+7536.36%)
Mutual labels:  automation
Vkb
Bot for vk.com competitions
Stars: ✭ 24 (+118.18%)
Mutual labels:  automation
Walkoff
A flexible, easy to use, automation framework allowing users to integrate their capabilities and devices to cut through the repetitive, tedious tasks slowing them down. #nsacyber
Stars: ✭ 855 (+7672.73%)
Mutual labels:  automation
Bernard
Bernard is a voice assistant developed with gTTS. It can fulfill basic and simple tasks you give.
Stars: ✭ 24 (+118.18%)
Mutual labels:  automation
Mycodo
An environmental monitoring and regulation system
Stars: ✭ 936 (+8409.09%)
Mutual labels:  automation
Openapi3 Validator
Validator for OpenAPI v3 specs
Stars: ✭ 11 (+0%)
Mutual labels:  automation
Touchdown
Cloud service orchestration framework for python
Stars: ✭ 10 (-9.09%)
Mutual labels:  automation
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (+7590.91%)
Mutual labels:  automation

RepoGuard is a framework for Subversion commit hooks in order to implement checks of the to be committed files before they are committed. For example, you can check for the code style or unit tests. The output of the checks can be send by email or be written into a file or simply print to the console.

See http://repoguard.tigris.org

Requirements:

  • Python: 2.4, 2.5, 2.6, 2.7

The following requirements can be automatically resolved by the setup script.

  • RepoGuard core dependencies:

  • configobj >= 4.6.0

  • setuptools >=0.6

  • Pylint check dependencies (for Python 2.4 compatibility, otherwise a greater version can be used as well):

    • pylint<=0.21.3
    • logilab-astng<=0.20.3
    • logilab-common<=0.52
  • Mantis check and handler dependencies:

    • suds >= 0.4
  • Experimental BuildBot handler dependencies:

    • twisted >= 8.1.0

Installation options: You can set the following environment variables before you install RepoGuard:

  • REPOGUARD_CONFIG_HOME: Set this variable to the path which should contain the default configuration files. The default is "~/.repoguard" on Windows and "/usr/local/share/repoguard" on Linux platforms.
  • REPOGUARD_DEBUG: Set this variable to any value to install RepoGuard in debug mode. I.e., it is installed the "repoguard-debug" executable to allow a parallel installation of RepoGuard for test purposes.

You have the following installation options:

  • Install from source:

  • Download the source package from http://repoguard.tigris.org/servlets/ProjectDocumentList

  • tar -xf repoguard-x.y.z.tar / unzip repoguard-x.y.z.zip

  • cd repoguard-x.y.z

  • python setup.py install # Ensures that configobj and setuptools (provides the easy_install command) is installed

  • To automatically install the Mantis / BuildBot dependencies see below.

  • Install with easy_install from PyPi

  • Core installation: easy_install repoguard

  • Install with Mantis support: easy_install repoguard[mantis]

  • Install with BuildBot support: easy_install repoguard[buildbot]

  • Install with pip from PyPi

  • Core installation: pip install repoguard

  • Install with Mantis support: pip install repoguard[mantis]

  • Install with BuildBot support: pip install repoguard[buildbot]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].