A tool to manage configuration files, build scripts etc. across multiple projects.

Overview

repo_helper

A tool to manage configuration files, build scripts etc. across multiple projects.

This project is in an early stage, and some things might not work correctly or break in a new release.

Note: The autocommit functionality is currently broken on Windows, but works OK on Linux and macOS.

Docs Documentation Build Status Docs Check Status
Tests Linux Test Status Windows Test Status macOS Test Status Coverage
PyPI PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel
Anaconda Conda - Package Version Conda - Platform
Activity GitHub last commit GitHub commits since tagged version Maintenance PyPI - Downloads
QA CodeFactor Grade Flake8 Status mypy status
Other License GitHub top language Requirements Status

Installation

repo_helper can be installed from PyPI or Anaconda.

To install with pip:

$ python -m pip install repo_helper

To install with conda:

  • First add the required channels
$ conda config --add channels https://conda.anaconda.org/conda-forge
$ conda config --add channels https://conda.anaconda.org/domdfcoding
  • Then install
$ conda install repo_helper
Comments
  • Bump idna from 2.10 to 3.1

    Bump idna from 2.10 to 3.1

    Bumps idna from 2.10 to 3.1.

    Changelog

    Sourced from idna's changelog.

    3.1 (2021-01-04) ++++++++++++++++

    • Ensure license is included in package (Thanks, Julien Schueller)
    • No longer mark wheel has universal (Thanks, Matthieu Darbois)
    • Test on PowerPC using Travis CI

    3.0 (2021-01-01) ++++++++++++++++

    • Python 2 is no longer supported (the 2.x branch supports Python 2, use "idna<3" in your requirements file if you need Python 2 support)
    • Support for V2 UTS 46 test vectors.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies failure: mypy failure: docs failure: Windows failure: Linux 
    opened by dependabot[bot] 9
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    opened by repo-helper[bot] 7
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    Commands
    • @repo-helper recreate will recreate the pull request by checking out the current master branch and running repo-helper on that.

    :octocat: repo | 🙋 issues | 🏪 marketplace

    failure: mypy failure: Windows 
    opened by repo-helper[bot] 5
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    opened by repo-helper[bot] 4
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    opened by repo-helper[bot] 4
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    Commands
    • @repo-helper recreate will recreate the pull request by checking out the current master branch and running repo-helper on that.

    :octocat: repo | 🙋 issues | 🏪 marketplace

    failure: Windows 
    opened by repo-helper[bot] 4
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    Commands
    • @repo-helper recreate will recreate the pull request by checking out the current master branch and running repo-helper on that.

    :octocat: repo | 🙋 issues | 🏪 marketplace

    failure: Windows 
    opened by repo-helper[bot] 3
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    opened by repo-helper[bot] 3
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    opened by repo-helper[bot] 3
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    Commands
    • @repo-helper recreate will recreate the pull request by checking out the current master branch and running repo-helper on that.

    :octocat: repo | 🙋 issues | 🏪 marketplace

    failure: Windows failure: Linux 
    opened by repo-helper[bot] 3
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    Commands
    • @repo-helper recreate will recreate the pull request by checking out the current master branch and running repo-helper on that.

    :octocat: repo | 🙋 issues | 🏪 marketplace

    failure: Windows 
    opened by repo-helper[bot] 3
  • [repo-helper] Configuration Update

    [repo-helper] Configuration Update

    Commands
    • @repo-helper recreate will recreate the pull request by checking out the current master branch and running repo-helper on that.

    ☃ repo | 🎅 issues | 🎁 marketplace

    failure: Windows failure: Linux 
    opened by repo-helper[bot] 2
Releases(v2022.4.4)
Owner
Update multiple configuration files, build scripts etc. from a single location.
sqlconfig: manage your config files with sqlite

sqlconfig: manage your config files with sqlite The problem Your app probably has a lot of configuration in git. Storing it as files in a git repo has

Pete Hunt 4 Feb 21, 2022
Configuration Management for Python ⚙

dynaconf - Configuration Management for Python. Features Inspired by the 12-factor application guide Settings management (default values, validation,

Bruno Rocha 2.8k Jan 06, 2023
A YAML validator for Programming Historian lessons.

phyaml A simple YAML validator for Programming Historian lessons. USAGE: python3 ph-lesson-yaml-validator.py lesson.md The script automatically detect

Riva Quiroga 1 Nov 07, 2021
Scooch Configures Object Oriented Class Hierarchies for python

Scooch Scooch Configures Object Oriented Class Hierarchies for python. A good place to start with Scooch is at the documentation found here. Scooch is

Pandora Media, Inc. 6 Dec 20, 2022
Chinese-specific configuration to improve your favorite DNS server

Dnsmasq-china-list - Chinese-specific configuration to improve your favorite DNS server. Best partner for chnroutes.

Felix Yan 4.6k Jan 03, 2023
A helper for organizing Django project settings by relying on well established programming patterns.

django-configurations django-configurations eases Django project configuration by relying on the composability of Python classes. It extends the notio

Jazzband 955 Jan 05, 2023
Python YAML Environment (ymlenv) by Problem Fighter Library

In the name of God, the Most Gracious, the Most Merciful. PF-PY-YMLEnv Documentation Install and update using pip: pip install -U PF-PY-YMLEnv Please

Problem Fighter 2 Jan 20, 2022
A set of Python scripts and notebooks to help administer and configure Workforce projects.

Workforce Scripts A set of Python scripts and notebooks to help administer and configure Workforce projects. Notebooks Several example Jupyter noteboo

Esri 75 Sep 09, 2022
Configuration Extractor for EXE4J PE files

EXE4J Configuration Extractor This script helps reverse engineering Portable Executable files created with EXE4J by extracting their configuration dat

Karsten Hahn 6 Jun 29, 2022
Flexible Python configuration system. The last one you will ever need.

OmegaConf Description Project Code quality Docs and support OmegaConf is a hierarchical configuration system, with support for merging configurations

Omry Yadan 1.4k Jan 02, 2023
Secsie is a configuration language made for speed, beauty, and ease of use.

secsie-conf pip3 install secsie-conf Secsie is a configuration language parser for Python, made for speed and beauty. Instead of writing config files

Noah Broyles 3 Feb 19, 2022
A lightweight Traits like module

Traitlets home https://github.com/ipython/traitlets pypi-repo https://pypi.org/project/traitlets/ docs https://traitlets.readthedocs.io/ license Modif

IPython 532 Dec 27, 2022
An application pulls configuration information from JSON files generated

AP Provisioning Automation An application pulls configuration information from JSON files generated by Ekahau and then uses Netmiko to configure the l

Cisco GVE DevNet Team 1 Dec 17, 2021
Kubernates Config Manager

Kubernates Config Manager Sometimes we need manage more than one kubernates cluster at the same time. Switch cluster configs is a dangerous and troubl

周文阳 3 Jan 10, 2022
This Ivy plugin adds support for TOML file headers.

This Ivy plugin adds support for TOML file headers as an alternative to YAML.

Darren Mulholland 1 Nov 09, 2021
Event Coding for the HV Protocol MEG datasets

Scripts for QA and trigger preprocessing of NIMH HV Protocol Install pip install git+https://github.com/nih-megcore/hv_proc Usage hv_process.py will

2 Nov 14, 2022
Python 3+ compatible port of the configobj library

configobj Python 3+ compatible port of the configobj library. Documentation You can find a full manual on how to use ConfigObj at readthedocs. If you

Differently Sized Kittens 288 Dec 14, 2022
Inject your config variables into methods, so they are as close to usage as possible

Inject your config variables into methods, so they are as close to usage as possible

GDWR 7 Dec 14, 2022
environs is a Python library for parsing environment variables.

environs: simplified environment variable parsing environs is a Python library for parsing environment variables. It allows you to store configuration

Steven Loria 920 Jan 04, 2023
Generate config files and qr codes for wireguard vpn

wireguard config generator for python Generate config files and qr codes for wireguard vpn You will need to install qrcode and pillow in python and yo

18 Dec 02, 2022