Automates the fixing of problems reported by yamllint by parsing its output

Overview

yamlfixer

yamlfixer automates the fixing of problems reported by yamllint by parsing its output.

Usage

This software automatically fixes some errors and warnings reported by yamllint.

usage:

$ yamlfixer [--debug] [--verbose] [--backup] *.yml - thisfile.yaml

or:

$ yamlfixer [--help] [--version]

This will launch yamllint on each specified file name (- is stdin), then parse its output and try to fix the reported problems.

If input is read from stdin, the corrected output will be sent to stdout. Other files will be overwritten if needed. Original files, stdin excepted, can be preserved as .orig if the --backup command line option is used.

Diagnostic information is sent to stderr in verbose or debug modes.

This command exits with 0 if all input files either are skipped or successfully pass yamllint strict mode, else -1.

IMPORTANT: Not all problems are fixable by yamlfixer. Due to the way yamllint works, it doesn't currenlty report all faulty lines, yamlfixer might even introduce indentation problems under some circumstances. Use at your own risk, you have been warned...

Licensing information

Copyright (C) 2021 OPT-NC

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Contact

OPT-NC, aka Office des Postes et Télécommunications de Nouvelle-Calédonie, has a corporate website on www.opt.nc

You can contact the author of this software at [email protected]

Comments
  • 💡 ANSI color in console output 💡

    💡 ANSI color in console output 💡

    In the log outuput it would be cool to get the log output colorized according to the lint/fix status :

    • green : nothing had to be done
    • orange : fixes have been done
    • red : lint did not pass and no fix could be applied : human intervention required
    enhancement 
    opened by adriens 16
  • Refactor Katacoda install steps

    Refactor Katacoda install steps

    cf https://github.com/opt-nc/yamlfixer/blob/add-pypi-version-badge/README.md#-prerequisites

    Install only is

    python3 -m pip install yamlfixer-opt-nc
    

    now

    documentation 
    opened by adriens 16
  • One liners > Pipe summary in jq (no file)

    One liners > Pipe summary in jq (no file)

    Context

    Some of uf like one liners as they are cool and fun to use... and help promote nice looking shell scripts

    Actions

    • [x] Please create a one liner that send putput direclty in jq
    • [x] Any other oneliners
    enhancement 
    opened by adriens 12
  • Yamlfixer version in Docker image is not always the good one

    Yamlfixer version in Docker image is not always the good one

    1️⃣ Description

    Yamlfixer version is not set in Dockerfile when yamlfixer is released. Yamlfixer version installed is not the last, but the version before.

    Reason: The publication of the new version on pip registry is done after the docker image build and publish.

    📑 Steps to Reproduce

    Steps to reproduce the behavior:

    docker pull optnc/yamlfixer:0.4.8
    docker image ls
    REPOSITORY                                        TAG                 IMAGE ID       CREATED             SIZE
    optnc/yamlfixer                                   0.4.8               693169d2843d   About an hour ago   74.6MB
    
    ❯ docker run -i -t --name yamlfixer_0.4.8 --rm 693169d2843d /bin/sh
    / # yamlfixer --version
    yamlfixer v0.4.7
    

    2️⃣ Expected behavior

    yamlfixer --version should return v.0.4.8

    Additional context

    Pip publication is done on release only, whereas docker image publication is done on push too. So, tag "latest" on docker image doesn't contains the latest version of the yamlfixer.

    bug wontfix RUN 
    opened by mbarre 10
  • Feature request > Configure input command from file

    Feature request > Configure input command from file

    📜 Read (and accept) this before

    • [x] I am respectful : this is free software and efforts are made on free time, with 💙
    • [x] I have looked at the current project roadmap
    • [x] I have already looked in current and past issues so I'm sure others did not already push a simlar issue
    • [x] I make one single issue per feature request so the team can work efficienlty on it
    • [x] I am aware of Unix philosophy : Make each program do one thing well
    • [x] When (and if) your feature is implemented, be thankful and help promote the project by sharing the issue on social networks (twitter, linkedIn, dev.to...) and dropping the url on te issue

    ❔ Context

    Detail the current situation/difficultes or problem you are facing and how you think yamlfixer could help :

    👉 Actually we neeed to call a command line to run a yamlfixer command.

    ... but in some cases, it is possible that we could have to always run the same command with the same parameters from the same directory.

    💡 Proposed solution

    Detail here what you would like yamlfixer to do to help on the problematic.

    In that case, the command line can be historized/versioned for example in CI scenarios.

    it could looke like that :

    yamlfixer --conf PATH_TO_YMLFXR_CONF
    

    All parameters could be put in the conf file.. probably as simple yml file so it could be linted itsefl by yamlfixer and also deal with potential hierarchical parameters.

    By default .yamllint could be the conf file (thanks for pointing this @tamere-allo-peter 👍 )

    📑 Linked resources

    enhancement BUILD 
    opened by adriens 10
  • 💡 Dedicated output section dedciated to individual Lint status 💡

    💡 Dedicated output section dedciated to individual Lint status 💡

    👉 Context

    Actually when we run yamlfixer command line we don't have a nice to read shell outputs yaml quality summary. It could be nice to get such a nice thing for the end user.

    💡 Feature Request

    Get a kind of dedicated summary section that may look like this (with emojis) :

    Linted files summary : 
    
    ✔️ examples/good.yml
    ❗    examples/bad.yml (2 issues)
    

    💵 Benefits

    • Visual and very easy to interpret
    • Makes it easy to make screenshots so people share output bu dropping images in chat while working on contents... and then save time while collaborating
    enhancement ux 
    opened by adriens 8
  • 💡 Simpler version output format 💡

    💡 Simpler version output format 💡

    👉 Contexte

    Actually, the -version output is very convenient for human but could be simpler so code/programs (unit testing, scripts automation,...) could interact with it easier.

    Actually we get this :

    $ python3 yamlfixer --version
    yamlfixer v0.1.2
    

    💡 Feature request

    As many other tools, could you instead returnas folllows (no more decoration) :

    v0.1.2
    

    ... or add an option that adds decoration... like a verbose version of --version that could add :

    • full tool name
    • copyright elements
    • GH repo url
    • ...
    enhancement quickfix 
    opened by adriens 8
  • 🚨 🐳 Latest Docker image broken (/bin/sh: yamlfixer: Permission denied) 🐞

    🚨 🐳 Latest Docker image broken (/bin/sh: yamlfixer: Permission denied) 🐞

    👉 Context

    A huge refactoring has been performed and it looks like it has broken the way the docker image was initially working.

    The docker image has to be fixed as its is a very convenient way to use it in CI or any other use case.

    👇 Reproducing issue

    1️⃣ Katacoda steps

    1. Go to the dedicated Katacoda scenario
    2. Do all steps [1..4]
    3. Reproduce the issue on Step 5/5

    2️⃣ From any shell

    1. Get the image, mount current dir with data samples and get a shell on it :
    clear
    git clone https://github.com/opt-nc/yamlfixer
    cd yamlfixer
    docker run -it -v $PWD/examples:/examples --rm optnc/yamlfixer /bin/sh
    
    1. Try to execute yamlfixer
    cd examples
    ls -la
    yamlfixer --summary *.yml
    
    1. Get the error message
    /bin/sh: yamlfixer: Permission denied
    

    ✔️ Definition Of Done

    • [ ] Katacoda scenario up and running on the docker step
    • [ ] Shell script would rework as it was previously working

    NB : Feel free to contact me if we need to update the Katacoda Scenario on the docker part (Step 5)

    bug 
    opened by adriens 7
  • Bug report: ImportError: failed to find libmagic.  Check your installation

    Bug report: ImportError: failed to find libmagic. Check your installation

    Hi

    With Python 3.8, after installing current version I get:

     $ yamlfixer conf/
    Traceback (most recent call last):
      File "/Users//miniconda3/envs/py38/bin/yamlfixer", line 5, in <module>
        from yamlfixer.__main__ import run
      File "/Users//miniconda3/envs/py38/lib/python3.8/site-packages/yamlfixer/__main__.py", line 24, in <module>
        from .yamlfixer import YAMLFixer
      File "/Users//miniconda3/envs/py38/lib/python3.8/site-packages/yamlfixer/yamlfixer.py", line 25, in <module>
        from .filefixer import FileFixer
      File "/Users//miniconda3/envs/py38/lib/python3.8/site-packages/yamlfixer/filefixer.py", line 23, in <module>
        import magic
      File "/Users//miniconda3/envs/py38/lib/python3.8/site-packages/magic/__init__.py", line 209, in <module>
        libmagic = loader.load_lib()
      File "/Users//miniconda3/envs/py38/lib/python3.8/site-packages/magic/loader.py", line 49, in load_lib
        raise ImportError('failed to find libmagic.  Check your installation')
    ImportError: failed to find libmagic.  Check your installation
    
    bug RUN 
    opened by stephanecollot 6
  • Feature request > Customize backup files suffix pattern

    Feature request > Customize backup files suffix pattern

    📜 Read (and accept) this before

    • [x] I am respectful : this is free software and efforts are made on free time, with 💙
    • [x] I have looked at the current project roadmap
    • [x] I have already looked in current and past issues so I'm sure others did not already push a simlar issue
    • [x] I make one single issue per feature request so the team can work efficienlty on it
    • [x] I am aware of Unix philosophy : Make each program do one thing well
    • [x] When (and if) your feature is implemented, be thankful and help promote the project by sharing the issue on social networks (twitter, linkedIn, dev.to...) and dropping the url on te issue

    ❔ Context

    Detail the current situation/difficultes or problem you are facing and how you think yamlfixer could help :

    :point_right: Actuallu the --backup option only generated .org file extension : for sose usecases it would be convenient to be able to customize that (instead of having to manually copy files).

    💡 Proposed solution

    Detail here what you would like yamlfixer to do to help on the problematic.

    • add a --backsupsuffix option so end user can customize backup files inside yamlfixer options
    enhancement BUILD 
    opened by adriens 6
  • 💡 Create a nice looking ASCII banner 💡

    💡 Create a nice looking ASCII banner 💡

    It could be interesting/cool to be able to produce a nice looking ASCII banner. For example during demos it helps communicating with people.

    We could also add a sentence like theone below (under the ASCII art)

    The tool that fixes your yaml... for you.

    If could be displayed while calling :

    --help ⚠️ (could break help2man) ⚠️ --banner : perfect for demo purpose

    image

    documentation enhancement wontfix 
    opened by adriens 4
  • Feature request > Fix `quoted-strings`

    Feature request > Fix `quoted-strings`

    ❔ Context

    Fix quoted-strings. Docs: https://yamllint.readthedocs.io/en/stable/rules.html#module-yamllint.rules.quoted_strings

    💡 Proposed solution

    1. Change quote-type to double or single accordingly;
    2. Remove unnecessary quotes when required is set to only-when-needed;
    3. Add quotes when required is set to true;
    4. Remove quoted quotes when allow-quoted-quotes is false.
    enhancement good first issue RUN 
    opened by giggio 8
  • Files that should be ignored aren't

    Files that should be ignored aren't

    1️⃣ Description

    yamlfixer passes YAML files through yamllint by sending their content to yamllint's standard input.

    Due to this behavior, yamllint doesn't know the input files' names, and so is unable to match them to ignore directives in .yamllint, if any is present.

    📑 Steps to Reproduce

    Steps to reproduce the behavior:

    [email protected]:~/work$ yamllint -v
    yamllint 1.26.3
    
    [email protected]:~/work$ yamlfixer -v
    yamlfixer v0.9.13
    
    [email protected]:~/work$ cat meta/main.yml
    ---
    galaxy_info:
      galaxy_tags: []
        # List tags for your role here, one per line. A tag is
        # a keyword that describes and categorizes the role.
    
    # yamllint repots a comments-indentation problem
    [email protected]:~/work$ yamllint --strict meta/main.yml
    meta/main.yml
      4:5       warning  comment not indented like content  (comments-indentation)
    
    # Then we create a .yamllint file
    [email protected]:~/work$ cat .yamllint
    ---
    
    extends: default
    
    rules:
      line-length:
        max: 160
      comments-indentation:
        ignore: |
          meta/main.yml
    
    # Now the meta/main.yml file is correctly ignored for rule comments-indentation
    [email protected]:~/work$ yamllint --strict meta/main.yml
    [email protected]:~/work$
    
    # But yamlfixer wants to fix it anyway
    [email protected]:~/work$ yamlfixer --summary meta/main.yml
    Files to fix: 1
    0 files were already correct before
    1 files were modified but problems remain
    0 files were entirely fixed
    0 files were skipped
    0 files were not writable
    0 files with unknown status
       MODIFIED meta/main.yml (handled 1/1)
    [email protected]:~/work$ 
    

    2️⃣ Expected behavior

    The expected behavior is for yamllint to not report any comments-indentation problem on the meta/main.yml file to yamlfixer, so that yamlfixer doesn't try to fix them.

    So yamlfixer should be modified to pass file names to yamllint for real files, and only pass content on yamllint's stdin when its own input is stdin.

    bug 
    opened by tamere-allo-peter 0
  • Yamlfixer version in Docker Image after a release is not the good one

    Yamlfixer version in Docker Image after a release is not the good one

    1️⃣ Description

    Since branch protection it seems Docker Image doesn't get the right yamlfixer version. It get the main branch content before the merge

    See logs for Bump version: 0.7.3 -> 0.8.0 Docker Image CI #199 :

    #7 22.87   Stored in directory: /root/.cache/pip/wheels/3c/de/35/2cbb99955fa449eeddb2b433b4369035ee5bdf0fc121035ffe
    #7 22.87 Successfully built yamlfixer-opt-nc yamllint pyyaml
    #7 22.88 Installing collected packages: pyyaml, pathspec, yamllint, yamlfixer-opt-nc
    #7 23.07 Successfully installed pathspec-0.9.0 pyyaml-6.0 yamlfixer-opt-nc-0.7.3 yamllint-1.26.3
    #7 23.07 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
    #7 DONE 23.3s
    

    📑 Steps to Reproduce

    Steps to reproduce the behavior:

    Do a release

    2️⃣ Expected behavior

    Version of yamlfixer in docker image should be the same as the one just released.

    bug 
    opened by mbarre 0
  • Create an extension for fig

    Create an extension for fig

    ❔ Context

    Fig is terminal that gains everyday in popularity, hence it would be cool to get a dedicated completion for yamlfixer

    🎯 Target

    Explain what do you expect from this issue.

    💰 Gains

    • Ease of use and UX
    • Popularity
    BUILD 
    opened by adriens 0
  • Check dockerfile when used in a github action

    Check dockerfile when used in a github action

    ❔ Context

    Neither GitHub Actions, nor it seems Docker, provide a tty to commands, making yamlfixer unnecessarily read input from stdin.

    🎯 Target

    Check if the implemented workaround works.

    💰 Gains

    • Stopping work on fixing this problem.

    ⚠️ Risks

    • Keeping this problem
    RUN 
    opened by tamere-allo-peter 0
  • Ask for yaml conf files to schemacrawler

    Ask for yaml conf files to schemacrawler

    ❔ Context

    As a long term contriutor to schemacrawler it would be interesting to make some connections between these two community driven projects.

    🎯 Target

    Explain what do you expect from this issue.

    If appliable, ask for some standard conf files that rely on yaml.

    💰 Gains

    What are the gains of implementing this issue for this project.

    • Make bridged between our projects
    • make it possible to lint and fix conf files withing shemacrawler and then make support process easier for schemacrawel
    • get more resources in the examples dir

    ⚠️ Risks

    What are the risks if we don't implement this issue.

    • N/A
    documentation communication BUILD 
    opened by adriens 4
Releases(0.9.15)
  • 0.9.15(Aug 1, 2022)

    What's Changed

    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/190
    • remove katacoda section by @AugustasV in https://github.com/opt-nc/yamlfixer/pull/191
    • Bump docker/build-push-action from 3.0.0 to 3.1.0 by @dependabot in https://github.com/opt-nc/yamlfixer/pull/192

    New Contributors

    • @AugustasV made their first contribution in https://github.com/opt-nc/yamlfixer/pull/191

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.14...0.9.15

    Source code(tar.gz)
    Source code(zip)
  • 0.9.14(Jul 6, 2022)

    What's Changed

    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/186
    • Bump docker/login-action from 1.14.1 to 2.0.0 by @dependabot in https://github.com/opt-nc/yamlfixer/pull/180
    • Bump docker/build-push-action from 2.10.0 to 3.0.0 by @dependabot in https://github.com/opt-nc/yamlfixer/pull/181
    • Please newer releases of pylint. by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/188
    • Bump actions/setup-python from 3 to 4 by @dependabot in https://github.com/opt-nc/yamlfixer/pull/187

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.13...0.9.14

    Source code(tar.gz)
    Source code(zip)
  • 0.9.13(May 19, 2022)

    What's Changed

    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/182
    • Add initial snapcraft.yaml file, untested. References #23. by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/183
    • Added DEV.o dedicated series by @adriens in https://github.com/opt-nc/yamlfixer/pull/185

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.12...0.9.13

    Source code(tar.gz)
    Source code(zip)
  • 0.9.12(May 12, 2022)

    What's Changed

    • Improved TODO list. by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/177
    • Added recent screenshot and moved demo around. by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/178
    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/179

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.11...0.9.12

    Source code(tar.gz)
    Source code(zip)
  • 0.9.11(May 5, 2022)

    What's Changed

    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/174
    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/175
    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/176

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.10...0.9.11

    Source code(tar.gz)
    Source code(zip)
  • 0.9.10(May 4, 2022)

  • 0.9.9(May 4, 2022)

  • 0.9.7(May 4, 2022)

    What's Changed

    • Added TODO list for unsupported problems. by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/162
    • fix. Missing document start can be on any line, not only on the first… by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/163
    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/164
    • Bump version: 0.9.4 -> 0.9.5 by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/165
    • Devel by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/166
    • Upgrade docker image by @mbarre in https://github.com/opt-nc/yamlfixer/pull/167
    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/opt-nc/yamlfixer/pull/168
    • Bump github/codeql-action from 1 to 2 by @dependabot in https://github.com/opt-nc/yamlfixer/pull/171
    • Bump docker/build-push-action from 2.8.0 to 2.10.0 by @dependabot in https://github.com/opt-nc/yamlfixer/pull/170
    • Bump docker/login-action from 1.12.0 to 1.14.1 by @dependabot in https://github.com/opt-nc/yamlfixer/pull/169

    New Contributors

    • @dependabot made their first contribution in https://github.com/opt-nc/yamlfixer/pull/168

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.6...0.9.7

    Source code(tar.gz)
    Source code(zip)
  • 0.9.6(May 4, 2022)

  • 0.9.5(May 4, 2022)

    What's Changed

    • Test modif workflow. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/147
    • Bump version: 0.9.3 -> 0.9.4 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/148
    • Added latest checks.yml status. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/149
    • Added CITATION.cff by @github-actions in https://github.com/opt-nc/yamlfixer/pull/152
    • Added link to build status. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/153
    • Added my ORC Id by @github-actions in https://github.com/opt-nc/yamlfixer/pull/154
    • Ajout emoticon by @github-actions in https://github.com/opt-nc/yamlfixer/pull/155
    • Removed automated creation of PR+merge. by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/156
    • Test by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/159
    • Second test by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/160
    • Removed test file. by @tamere-allo-peter in https://github.com/opt-nc/yamlfixer/pull/161

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.4...0.9.5

    Source code(tar.gz)
    Source code(zip)
  • 0.9.4(Apr 29, 2022)

    What's Changed

    • doc. Improved documentation. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/138
    • doc. Improved documentation. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/139
    • doc. Moved doc about GitHub Action around. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/140
    • doc. Fixed absolute path in json example. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/141
    • Bump version: 0.9.2 -> 0.9.3 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/142

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.3...0.9.4

    Source code(tar.gz)
    Source code(zip)
  • 0.9.3(Apr 29, 2022)

    What's Changed

    • Bump version: 0.9.1 -> 0.9.2 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/137

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.2...0.9.3

    Source code(tar.gz)
    Source code(zip)
  • 0.9.2(Apr 28, 2022)

    What's Changed

    • Bump version: 0.9.0 -> 0.9.1 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/136

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.1...0.9.2

    Source code(tar.gz)
    Source code(zip)
  • 0.9.1(Apr 28, 2022)

    What's Changed

    • Bump version: 0.8.4 -> 0.9.0 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/135

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.9.0...0.9.1

    Source code(tar.gz)
    Source code(zip)
  • 0.9.0(Apr 28, 2022)

    What's Changed

    • Add version number to debug output. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/124
    • Install additional flake8 plugins. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/125
    • Bump version: 0.8.1 -> 0.8.2 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/126
    • Please flake8. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/127
    • Bump version: 0.8.3 -> 0.8.4 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/128
    • First try at contributing guidelines. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/129
    • doc. Minor fixes to contributing guidelines. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/130
    • doc. References the contributing guidelines. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/131
    • doc. Typo. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/132
    • Add code of conduct. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/134

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.8.4...0.9.0

    Source code(tar.gz)
    Source code(zip)
  • 0.8.4(Apr 26, 2022)

  • 0.8.3(Apr 26, 2022)

  • 0.8.2(Apr 26, 2022)

    What's Changed

    • Bump version: 0.7.3 -> 0.8.0 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/122
    • Bump version: 0.8.0 -> 0.8.1 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/123

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.8.1...0.8.2

    Source code(tar.gz)
    Source code(zip)
  • 0.8.1(Apr 26, 2022)

  • 0.8.0(Apr 26, 2022)

    What's Changed

    • Bump version: 0.7.2 -> 0.7.3 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/108
    • Ensure --tabsize value is >= 1. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/109
    • Prepare code for easier testing. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/110
    • Add first tests by @github-actions in https://github.com/opt-nc/yamlfixer/pull/111
    • Added docstring just to have something to test merging. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/115
    • Minor code refactoring to ease testing. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/116
    • Let Python do the right justification for us. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/117
    • Better looking code. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/118
    • First test with dependabot by @github-actions in https://github.com/opt-nc/yamlfixer/pull/119
    • Move dependabot file around.. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/120
    • Launch dependabot at 04:00 in the Pacific/Noumea timezone. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/121

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.7.3...0.8.0

    Source code(tar.gz)
    Source code(zip)
  • 0.7.3(Apr 23, 2022)

    What's Changed

    • Bump version: 0.7.1 -> 0.7.2 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/107

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.7.2...0.7.3

    Source code(tar.gz)
    Source code(zip)
  • 0.7.2(Apr 22, 2022)

    What's Changed

    • Bump version: 0.7.0 -> 0.7.1 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/106

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.7.1...0.7.2

    Source code(tar.gz)
    Source code(zip)
  • 0.7.1(Apr 22, 2022)

    What's Changed

    • Bump version: 0.6.9 -> 0.7.0 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/105

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.7.0...0.7.1

    Source code(tar.gz)
    Source code(zip)
  • 0.7.0(Apr 22, 2022)

    What's Changed

    • Bump version: 0.6.8 -> 0.6.9 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/103
    • Show command line arguments in debug mode. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/104

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.6.9...0.7.0

    Source code(tar.gz)
    Source code(zip)
  • 0.6.9(Apr 21, 2022)

    What's Changed

    • Bump version: 0.6.7 -> 0.6.8 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/102

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.6.8...0.6.9

    Source code(tar.gz)
    Source code(zip)
  • 0.6.8(Apr 20, 2022)

    What's Changed

    • Bump version: 0.6.6 -> 0.6.7 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/101

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.6.7...0.6.8

    Source code(tar.gz)
    Source code(zip)
  • 0.6.7(Apr 20, 2022)

    What's Changed

    • Bump version: 0.6.5 -> 0.6.6 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/100

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.6.6...0.6.7

    Source code(tar.gz)
    Source code(zip)
  • 0.6.6(Apr 20, 2022)

    What's Changed

    • Bump version: 0.6.4 -> 0.6.5 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/99

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.6.5...0.6.6

    Source code(tar.gz)
    Source code(zip)
  • 0.6.5(Apr 20, 2022)

    What's Changed

    • Bump version: 0.6.3 -> 0.6.4 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/97
    • doc. Improved documentation wrt fixers. by @github-actions in https://github.com/opt-nc/yamlfixer/pull/98

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.6.4...0.6.5

    Source code(tar.gz)
    Source code(zip)
  • 0.6.4(Apr 19, 2022)

    What's Changed

    • Bump version: 0.6.2 -> 0.6.3 by @github-actions in https://github.com/opt-nc/yamlfixer/pull/96

    Full Changelog: https://github.com/opt-nc/yamlfixer/compare/0.6.3...0.6.4

    Source code(tar.gz)
    Source code(zip)
Coinloggr - A learning resource and social platform for the coin collecting community

Coinloggr A learning resource and social platform for the coin collecting commun

John Galiszewski 1 Jan 10, 2022
calculadora financiera hecha en python

Calculadora financiera Calculadora de factores financieros basicos, puede calcular tanto factores como expresiones algebraicas en funcion de dichos fa

crudo 5 Nov 10, 2021
Run unpatched binaries on Nix/NixOS

Run unpatched binaries on Nix/NixOS

Thiago Kenji Okada 160 Jan 08, 2023
Addon to give a keybind to automatically enable contact shadows on all lights in a scene

3-2-1 Contact(Shadow) An easy way to let you enable contact shadows on all your lights, because Blender doesn't enable it by default, and doesn't give

TDV Alinsa 3 Feb 02, 2022
Pyjiting is a experimental Python-JIT compiler, which is the product of my undergraduate thesis

Pyjiting is a experimental Python-JIT compiler, which is the product of my undergraduate thesis. The goal is to implement a light-weight miniature general-purpose Python JIT compiler.

Lance.Moe 10 Apr 17, 2022
Meilleur outil de hacking Zapp en 2021 pour Termux

WhatsApp-Tool Meilleur outil de hacking Zapp en 2021 pour Termux Cet outil est le seul prennant en compte les dernières mises à jour de WhatsApp. FONC

2 Aug 17, 2022
Nesse repositório serão armazenados os conteúdos de aula

Lets_Code_DS_Degree_Alunos Nesse repositório serão armazenados os conteúdos de aula Formato das aulas: Notebook de aula já vem comentado para reduzir

Patricia Bongiovanni Catandi 6 Jan 21, 2022
Make dbt docs and Apache Superset talk to one another

dbt-superset-lineage Make dbt docs and Apache Superset talk to one another Why do I need something like this? Odds are rather high that you use dbt to

Slido 81 Jan 06, 2023
Driving lessons made simpler. Custom scheduling API built with Python.

NOTE This is a mirror of a GitLab repository. Dryvo Dryvo is a unique solution for the driving lessons industry. Our aim is to save the teacher’s time

Adam Goldschmidt 595 Dec 05, 2022
🍬️🦇️ Open source Trick or Treat! 🦇️🍬️

Open Source Halloween! What's an easy way to have fun, and celebrate an open source Halloween? Open source trick or treating, of course! The repositor

Research Software Engineers 3 Oct 18, 2021
dotfiles - Cristian Valero Abundio

In this repository you can find various configurations to configure your Linux operating system, preferably ArchLinux and its derivatives.

Cristian Valero Abundio 1 Jan 09, 2022
A Trace Explorer for Reverse Engineers

Tenet - A Trace Explorer for Reverse Engineers Overview Tenet is an IDA Pro plugin for exploring execution traces. The goal of this plugin is to provi

1k Jan 02, 2023
Simple project to assist in tracking/logging my working hours

Fill working hours Basic script to assist in the logging/tracking of my working hours How it works Create a file called projects.json in this director

Robin Kennedy-Reid 2 Oct 31, 2022
Demo of a WAM Prolog implementation in Python

Prol: WAM demo This is a simplified Warren Abstract Machine (WAM) implementation for Prolog, that showcases the main instructions, compiling, register

Bruno Kim Medeiros Cesar 62 Dec 26, 2022
LinkScope allows you to perform online investigations by representing information as discrete pieces of data, called Entities.

LinkScope Client Description This is the repository for the LinkScope Client Online Investigation software. LinkScope allows you to perform online inv

108 Jan 04, 2023
📜Generate poetry with gcc diagnostics

gado (gcc awesome diagnostics orchestrator) is a wrapper of gcc that outputs its errors and warnings in a more poetic format.

Dikson Santos 19 Jun 25, 2022
Scrapper For Paste.pics

PrntScScrapper Scrapper for Paste.pics If you are bored you can find some random screenshots from prnt.sc Features Saving screenshots Open in Browser

Fareusz 1 Dec 29, 2021
Free Data Engineering course!

Data Engineering Zoomcamp Register in DataTalks.Club's Slack Join the #course-data-engineering channel The videos are published to DataTalks.Club's Yo

DataTalksClub 7.3k Dec 30, 2022
Update your Nintendo Switch cheats with one click, or a bit more~

Interactive-ASM-Cheats-Updater This updater unlocks your ability of updating most of the ASM cheats for Nintendo Switch. Table of Contents Functions Q

zzpong 63 Dec 27, 2022
A continuation Of Project Glow By @glowstik-yt

Project Glow Greetings, I see you have stumbled upon project glow. Project glow is an open source bot worked on by many people to create a good and sa

1 Nov 17, 2021