<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware.git/lib/python/qmk/tests, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/'/>
<entry>
<title>Macro keycode name refactoring (#18958)</title>
<updated>2022-11-05T12:22:11+00:00</updated>
<author>
<name>Nick Brassel</name>
<email>nick@tzarc.org</email>
</author>
<published>2022-11-05T12:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=4d33f356a62c195f5498ed2fe8dd3ea434d5a689'/>
<id>4d33f356a62c195f5498ed2fe8dd3ea434d5a689</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Normalise info_config.h define generation (#18439)</title>
<updated>2022-09-21T17:31:57+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2022-09-21T17:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=2f48d300f4fdce10d4183279f68cf4fe355cf605'/>
<id>2f48d300f4fdce10d4183279f68cf4fe355cf605</id>
<content type='text'>
* Normalise info_config.h define generation

* format

* Fix tests

* Update lib/python/qmk/cli/generate/config_h.py

Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;

Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Normalise info_config.h define generation

* format

* Fix tests

* Update lib/python/qmk/cli/generate/config_h.py

Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;

Co-authored-by: Nick Brassel &lt;nick@tzarc.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Tidy up LAYOUT macro generation (#18262)</title>
<updated>2022-09-19T00:35:46+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2022-09-19T00:35:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=20f142a7723b0362c0d936d600fb01c649cec951'/>
<id>20f142a7723b0362c0d936d600fb01c649cec951</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch over MANUFACTURER and PRODUCT to string literals (#18183)</title>
<updated>2022-08-28T16:59:40+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2022-08-28T16:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=d983251c10c4bb152c746dc4e94bc954b1b82c8c'/>
<id>d983251c10c4bb152c746dc4e94bc954b1b82c8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test logic to check for both keymaps (#17761)</title>
<updated>2022-07-23T16:42:19+00:00</updated>
<author>
<name>Niko Wenselowski</name>
<email>niko@nerdno.de</email>
</author>
<published>2022-07-23T16:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=1f42a8ccdd10a1f1ac1ed1a0ab62d2c9e5dc3ffa'/>
<id>1f42a8ccdd10a1f1ac1ed1a0ab62d2c9e5dc3ffa</id>
<content type='text'>
Python will evaluate first the left and then the right side of the and operator.

The left side would previously return True based on the truthiness logic that treats any non-emptry string as true.

It would not check if the desired keymap exists.

If the left side is true it will evaluate the right side which will check for the existance of a specific keymap.

With this change the check for existance of two keymaps is implemented.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python will evaluate first the left and then the right side of the and operator.

The left side would previously return True based on the truthiness logic that treats any non-emptry string as true.

It would not check if the desired keymap exists.

If the left side is true it will evaluate the right side which will check for the existance of a specific keymap.

With this change the check for existance of two keymaps is implemented.</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for linting deprecated and removed functionality  (#17063)</title>
<updated>2022-06-09T20:02:16+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2022-06-09T20:02:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=a599550adbd6b1291509d7cdc7ea61c92550a60c'/>
<id>a599550adbd6b1291509d7cdc7ea61c92550a60c</id>
<content type='text'>
* Add support for more lint warnings/errors

* Develop currently needs extra deps installed

* Lint a few more scenarios

* fix tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add support for more lint warnings/errors

* Develop currently needs extra deps installed

* Lint a few more scenarios

* fix tests</pre>
</div>
</content>
</entry>
<entry>
<title>Map data driven `DESCRIPTION` as string literal (#16523)</title>
<updated>2022-03-05T00:20:34+00:00</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2022-03-05T00:20:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=7d41639d549c7db0763d6769a089794b6050c99f'/>
<id>7d41639d549c7db0763d6769a089794b6050c99f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into develop</title>
<updated>2022-02-28T20:03:22+00:00</updated>
<author>
<name>QMK Bot</name>
<email>hello@qmk.fm</email>
</author>
<published>2022-02-28T20:03:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=36e47cb3aaa6380764ab23e2b0308bf689156aa7'/>
<id>36e47cb3aaa6380764ab23e2b0308bf689156aa7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CLI: Validate JSON keymap input (#16261)</title>
<updated>2022-02-28T20:02:39+00:00</updated>
<author>
<name>Erovia</name>
<email>Erovia@users.noreply.github.com</email>
</author>
<published>2022-02-28T20:02:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=fbfd5312b995a32af690c183cad0dc988f695e89'/>
<id>fbfd5312b995a32af690c183cad0dc988f695e89</id>
<content type='text'>
* Fix schema validator

It should use the passed schema.

* Add required attributes to keymap schema

* Rework subcommands to validate the JSON keymaps

The 'compile', 'flash' and 'json2c' subcommands were reworked to add
JSON keymap validation so error is reported for non-JSON and
non-compliant-JSON inputs.

* Fix required fields in keymap schema

* Add tests

* Fix compiling keymaps directly from keymap directory

* Schema should not require version for now.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix schema validator

It should use the passed schema.

* Add required attributes to keymap schema

* Rework subcommands to validate the JSON keymaps

The 'compile', 'flash' and 'json2c' subcommands were reworked to add
JSON keymap validation so error is reported for non-JSON and
non-compliant-JSON inputs.

* Fix required fields in keymap schema

* Add tests

* Fix compiling keymaps directly from keymap directory

* Schema should not require version for now.</pre>
</div>
</content>
</entry>
<entry>
<title>Rework generate-api CLI command to use .build directory (#16441)</title>
<updated>2022-02-27T11:28:51+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2022-02-27T11:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vinkies.net/qmk_firmware.git/commit/?id=e4a6afa369ca695be97dc3ba96fe129a1c24456e'/>
<id>e4a6afa369ca695be97dc3ba96fe129a1c24456e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
