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.
Simple dataclasses configuration management for Python with hocon/json/yaml/properties/env-vars/dict support.

Simple dataclasses configuration management for Python with hocon/json/yaml/properties/env-vars/dict support, based on awesome and lightweight pyhocon parsing library.

Teo Stocco 62 Dec 23, 2022
Strict separation of config from code.

Python Decouple: Strict separation of settings from code Decouple helps you to organize your settings so that you can change parameters without having

Henrique Bastos 2.3k Dec 30, 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
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
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
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
Sync any your configuration file to remote. Currently only support gist.

Sync your configuration to remote, such as vimrc. You can use EscSync to manage your configure of editor, shell, etc.

Me1onRind 0 Nov 21, 2022
Load Django Settings from Environmental Variables with One Magical Line of Code

DjEnv: Django + Environment Load Django Settings Directly from Environmental Variables features modify django configuration without modifying source c

Daniel J. Dufour 28 Oct 01, 2022
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 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
Configuration for Python planets

Configuration for Python planets

Python 127 Dec 16, 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
Python Marlin Configurator to make valid configuration files to be used to compile Marlin with.

marlin-configurator Concept originally imagined by The-EG using PowerShell Build Script for Marlin Configurations The purpose of this project is to pa

DevPeeps 2 Oct 09, 2021
Hydra is a framework for elegantly configuring complex applications

Python Decouple: Strict separation of settings from code Decouple helps you to organize your settings so that you can change parameters without having

Facebook Research 6.6k Jan 04, 2023
Napalm-vs-openconfig - Comparison of NAPALM and OpenConfig YANG with NETCONF transport

NAPALM vs NETCONF/OPENCONFIG Abstracts Multi vendor network management and autom

Anton Karneliuk 1 Jan 17, 2022
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
Dag-bakery - Dag Bakery enables the capability to define Airflow DAGs via YAML.

DAG Bakery - WIP 🔧 dag-bakery aims to simplify our DAG development by removing all the boilerplate and duplicated code when defining multiple DAG cro

Typeform 2 Jan 08, 2022
A Python library to parse PARI/GP configuration and header files

pari-utils A Python library to parse PARI/GP configuration and header files. This is mainly used in the code generation of https://github.com/sagemath

Sage Mathematical Software System 3 Sep 18, 2022
Config files for my GitHub profile.

Config files for my GitHub profile.

Lukas Sales 7 May 17, 2022