Compare commits
52 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c7af299b48 | |||
| c0698e953b | |||
| 54bf8328a1 | |||
| ace9daea3e | |||
| 255990f45b | |||
| 1742e84da5 | |||
| 2b4021eaa2 | |||
| 670ead38ad | |||
| c12c4a6e0d | |||
| bd5e3b5cb4 | |||
| 82fede52ac | |||
| 76fa43cf78 | |||
| 7ec12a8b9d | |||
| b714ea60c3 | |||
| 1797e83de8 | |||
| 593ae652e6 | |||
| 963818be15 | |||
| 47b977f9b2 | |||
| 8c0f655483 | |||
| e0aacc9dc7 | |||
| 24472967eb | |||
| 1a2e43aa58 | |||
| ffed902922 | |||
| 325868514b | |||
| dbfdd2dec5 | |||
| de7f8f6b70 | |||
| 552fe67430 | |||
| de28654c6d | |||
| 02c190894a | |||
| 7df9a61f89 | |||
| dad8b3c15a | |||
| e24448ed18 | |||
| 9befc84294 | |||
| bb489e8ec2 | |||
| f208f0228c | |||
| e4e8f987e1 | |||
| 9f74f1ca9c | |||
| bb1a9e43cf | |||
| 501182017e | |||
| 710dc3e951 | |||
| 12242d94c2 | |||
| 19336ff9ee | |||
| 8e1de74918 | |||
| 137ed60056 | |||
| d320265936 | |||
| 97346a44bc | |||
| 1e0b08250d | |||
| 6a928e9322 | |||
| 5315431058 | |||
| aa11928c03 | |||
| 369c3e150a | |||
| c4e82e0740 |
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
[bumpversion]
|
[bumpversion]
|
||||||
current_version = 0.3.3
|
current_version = 1.1.0
|
||||||
commit = True
|
commit = True
|
||||||
tag = True
|
tag = True
|
||||||
tag_name = {new_version}
|
tag_name = {new_version}
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ updates:
|
|||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "daily"
|
||||||
|
reviewers:
|
||||||
|
- "qmk/collaborators"
|
||||||
- package-ecosystem: "pip" # See documentation for possible values
|
- package-ecosystem: "pip" # See documentation for possible values
|
||||||
directory: "/" # Location of package manifests
|
directory: "/" # Location of package manifests
|
||||||
schedule:
|
schedule:
|
||||||
|
|||||||
@@ -17,10 +17,10 @@ jobs:
|
|||||||
python-version: [3.7, 3.8, 3.9]
|
python-version: [3.7, 3.8, 3.9]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.3.4
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Set up Python ${{ matrix.python-version }}
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
uses: actions/setup-python@v2.2.2
|
uses: actions/setup-python@v3
|
||||||
with:
|
with:
|
||||||
python-version: ${{ matrix.python-version }}
|
python-version: ${{ matrix.python-version }}
|
||||||
|
|
||||||
@@ -33,13 +33,13 @@ jobs:
|
|||||||
QMK_HOME: $HOME/qmk_firmware
|
QMK_HOME: $HOME/qmk_firmware
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.3.4
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: (MSYS2) Setup and install dependencies
|
- name: (MSYS2) Setup and install dependencies
|
||||||
uses: msys2/setup-msys2@v2
|
uses: msys2/setup-msys2@v2
|
||||||
with:
|
with:
|
||||||
update: true
|
update: true
|
||||||
install: git mingw-w64-x86_64-toolchain mingw-w64-x86_64-python-pip
|
install: git mingw-w64-x86_64-toolchain mingw-w64-x86_64-python-pip mingw-w64-x86_64-python-pillow
|
||||||
|
|
||||||
- name: (MSYS2) Install Python dependencies
|
- name: (MSYS2) Install Python dependencies
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
|
|||||||
@@ -39,11 +39,11 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v2.3.4
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v1
|
uses: github/codeql-action/init@v2
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
@@ -54,7 +54,7 @@ jobs:
|
|||||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||||
# If this step fails, then you should remove it and run the build manually (see below)
|
# If this step fails, then you should remove it and run the build manually (see below)
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v1
|
uses: github/codeql-action/autobuild@v2
|
||||||
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
# 📚 https://git.io/JvXDl
|
# 📚 https://git.io/JvXDl
|
||||||
@@ -68,4 +68,4 @@ jobs:
|
|||||||
# make release
|
# make release
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v1
|
uses: github/codeql-action/analyze@v2
|
||||||
|
|||||||
@@ -0,0 +1,35 @@
|
|||||||
|
name: Rebuild Docker Image
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
redeploy:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Set up Python
|
||||||
|
uses: actions/setup-python@v3
|
||||||
|
with:
|
||||||
|
python-version: '3.7'
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: 'Get Previous tag'
|
||||||
|
id: previoustag
|
||||||
|
uses: "WyriHaximus/github-action-get-previous-tag@v1"
|
||||||
|
- name: Download previous artifact
|
||||||
|
run: |
|
||||||
|
pip download -d "${GITHUB_WORKSPACE}/dist" qmk=="${{ steps.previoustag.outputs.tag }}"
|
||||||
|
- name: Log in to Docker Hub
|
||||||
|
uses: docker/login-action@v2.0.0
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
|
||||||
|
- name: Build and Push to Docker Hub
|
||||||
|
uses: docker/build-push-action@v3.0.0
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
push: true
|
||||||
|
tags: qmkfm/qmk_cli:latest
|
||||||
@@ -17,9 +17,9 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.3.4
|
- uses: actions/checkout@v3
|
||||||
- name: Set up Python
|
- name: Set up Python
|
||||||
uses: actions/setup-python@v2.2.2
|
uses: actions/setup-python@v3
|
||||||
with:
|
with:
|
||||||
python-version: '3.7'
|
python-version: '3.7'
|
||||||
- name: Run ci_tests
|
- name: Run ci_tests
|
||||||
@@ -48,12 +48,12 @@ jobs:
|
|||||||
python3 -m build
|
python3 -m build
|
||||||
twine upload dist/*
|
twine upload dist/*
|
||||||
- name: Log in to Docker Hub
|
- name: Log in to Docker Hub
|
||||||
uses: docker/login-action@v1.10.0
|
uses: docker/login-action@v2.0.0
|
||||||
with:
|
with:
|
||||||
username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||||
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
|
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
|
||||||
- name: Build and Push to Docker Hub
|
- name: Build and Push to Docker Hub
|
||||||
uses: docker/build-push-action@v2.6.1
|
uses: docker/build-push-action@v3.0.0
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
push: true
|
push: true
|
||||||
|
|||||||
@@ -17,9 +17,43 @@ A program to help users work with [QMK Firmware](https://qmk.fm/).
|
|||||||
* `qmk lint`
|
* `qmk lint`
|
||||||
* ...and many more!
|
* ...and many more!
|
||||||
|
|
||||||
|
# Packages
|
||||||
|
|
||||||
|
We provide "install and go" packages for many Operating Systems.
|
||||||
|
|
||||||
|
## Linux
|
||||||
|
|
||||||
|
Packages for several distributions available here: https://github.com/qmk/qmk_fpm
|
||||||
|
|
||||||
|
## macOS
|
||||||
|
|
||||||
|
Using [Homebrew](https://brew.sh):
|
||||||
|
|
||||||
|
brew install qmk/qmk/qmk
|
||||||
|
|
||||||
|
## Windows
|
||||||
|
|
||||||
|
Download our custom MSYS2 installer here: https://msys.qmk.fm/
|
||||||
|
|
||||||
# Quickstart
|
# Quickstart
|
||||||
|
|
||||||
* `python3 -m pip install qmk`
|
* `python3 -m pip install qmk`
|
||||||
* `qmk setup`
|
* `qmk setup`
|
||||||
|
|
||||||
|
# Building
|
||||||
|
|
||||||
|
We follow PEP517, you can install using [build](https://pypi.org/project/build/):
|
||||||
|
|
||||||
|
Setup:
|
||||||
|
|
||||||
|
python3 -m pip install build
|
||||||
|
|
||||||
|
Build:
|
||||||
|
|
||||||
|
python3 -m build
|
||||||
|
|
||||||
|
You can read more about working with PEP517 packages in the [Python Packaging User Guide](https://packaging.python.org/guides/distributing-packages-using-setuptools/#packaging-your-project).
|
||||||
|
|
||||||
|
# Documentation
|
||||||
|
|
||||||
Full documentation: <https://docs.qmk.fm/#/tutorial>
|
Full documentation: <https://docs.qmk.fm/#/tutorial>
|
||||||
|
|||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
"""A program to help you work with qmk_firmware."""
|
"""A program to help you work with qmk_firmware."""
|
||||||
|
|
||||||
__version__ = '0.3.3'
|
__version__ = '1.1.0'
|
||||||
|
|||||||
@@ -11,20 +11,20 @@ default_fork = 'qmk/' + default_repo
|
|||||||
default_branch = 'master'
|
default_branch = 'master'
|
||||||
|
|
||||||
|
|
||||||
@cli.argument('--baseurl', default='https://github.com', help='The URL all git operations start from (Default: https://github.com)')
|
@cli.argument('--baseurl', arg_only=True, default='https://github.com', help='The URL all git operations start from (Default: https://github.com)')
|
||||||
@cli.argument('-b', '--branch', default=default_branch, help='The branch to clone. Default: %s' % default_branch)
|
@cli.argument('-b', '--branch', arg_only=True, default=default_branch, help='The branch to clone. Default: %s' % default_branch)
|
||||||
@cli.argument('destination', default=None, nargs='?', help='The directory to clone to. Default: (current directory)')
|
@cli.argument('destination', arg_only=True, default=None, nargs='?', help='The directory to clone to. Default: (current directory)')
|
||||||
@cli.argument('fork', default=default_fork, nargs='?', help='The qmk_firmware fork to clone. Default: %s' % default_fork)
|
@cli.argument('fork', arg_only=True, default=default_fork, nargs='?', help='The qmk_firmware fork to clone. Default: %s' % default_fork)
|
||||||
@cli.subcommand('Clone a qmk_firmware fork.')
|
@cli.subcommand('Clone a qmk_firmware fork.')
|
||||||
def clone(cli):
|
def clone(cli):
|
||||||
if not cli.args.destination:
|
if not cli.args.destination:
|
||||||
cli.args.destination = os.path.join(os.environ['ORIG_CWD'], default_fork.split('/')[-1])
|
cli.args.destination = os.path.join(os.environ['ORIG_CWD'], default_fork.split('/')[-1])
|
||||||
|
|
||||||
qmk_firmware = Path(cli.args.destination)
|
qmk_firmware = Path(cli.args.destination)
|
||||||
git_url = '/'.join((cli.config.clone.baseurl, cli.args.fork))
|
git_url = '/'.join((cli.args.baseurl, cli.args.fork))
|
||||||
|
|
||||||
if qmk_firmware.exists():
|
if qmk_firmware.exists():
|
||||||
cli.log.error('Destination already exists: %s', cli.args.destination)
|
cli.log.error('Destination already exists: %s', cli.args.destination)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
return git_clone(git_url, cli.args.destination, cli.config.clone.branch)
|
return git_clone(git_url, cli.args.destination, cli.args.branch)
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ LOG_COLOR = {
|
|||||||
|
|
||||||
KNOWN_BOOTLOADERS = {
|
KNOWN_BOOTLOADERS = {
|
||||||
# VID , PID
|
# VID , PID
|
||||||
|
('03EB', '2045'): 'lufa-ms: LUFA Mass Storage Bootloader',
|
||||||
|
('03EB', '2067'): 'qmk-hid: HID Bootloader',
|
||||||
('03EB', '2FEF'): 'atmel-dfu: ATmega16U2',
|
('03EB', '2FEF'): 'atmel-dfu: ATmega16U2',
|
||||||
('03EB', '2FF0'): 'atmel-dfu: ATmega32U2',
|
('03EB', '2FF0'): 'atmel-dfu: ATmega32U2',
|
||||||
('03EB', '2FF3'): 'atmel-dfu: ATmega16U4',
|
('03EB', '2FF3'): 'atmel-dfu: ATmega16U4',
|
||||||
@@ -34,21 +36,20 @@ KNOWN_BOOTLOADERS = {
|
|||||||
('03EB', '2FFB'): 'atmel-dfu: AT90USB128',
|
('03EB', '2FFB'): 'atmel-dfu: AT90USB128',
|
||||||
('03EB', '6124'): 'Microchip SAM-BA',
|
('03EB', '6124'): 'Microchip SAM-BA',
|
||||||
('0483', 'DF11'): 'stm32-dfu: STM32 BOOTLOADER',
|
('0483', 'DF11'): 'stm32-dfu: STM32 BOOTLOADER',
|
||||||
('16C0', '05DC'): 'USBasp: USBaspLoader',
|
('16C0', '05DC'): 'usbasploader: USBaspLoader',
|
||||||
('16C0', '05DF'): 'bootloadHID: HIDBoot',
|
('16C0', '05DF'): 'bootloadhid: HIDBoot',
|
||||||
('16C0', '0478'): 'halfkay: Teensy Halfkay',
|
('16C0', '0478'): 'halfkay: Teensy Halfkay',
|
||||||
('1B4F', '9203'): 'caterina: Pro Micro 3.3V',
|
('1B4F', '9203'): 'caterina: Pro Micro 3.3V',
|
||||||
('1B4F', '9205'): 'caterina: Pro Micro 5V',
|
('1B4F', '9205'): 'caterina: Pro Micro 5V',
|
||||||
('1B4F', '9207'): 'caterina: LilyPadUSB',
|
('1B4F', '9207'): 'caterina: LilyPadUSB',
|
||||||
('1C11', 'B007'): 'kiibohd: Kiibohd DFU Bootloader',
|
('1C11', 'B007'): 'kiibohd: Kiibohd DFU Bootloader',
|
||||||
('1EAF', '0003'): 'stm32duino: Maple 003',
|
('1EAF', '0003'): 'stm32duino: Maple 003',
|
||||||
('1FFB', '0101'): 'caterina: Polou A-Star 32U4 Bootloader',
|
('1FFB', '0101'): 'caterina: Pololu A-Star 32U4 Bootloader',
|
||||||
('2341', '0036'): 'caterina: Arduino Leonardo',
|
('2341', '0036'): 'caterina: Arduino Leonardo',
|
||||||
('2341', '0037'): 'caterina: Arduino Micro',
|
('2341', '0037'): 'caterina: Arduino Micro',
|
||||||
('239A', '000C'): 'caterina: Adafruit Feather 32U4',
|
('239A', '000C'): 'caterina: Adafruit Feather 32U4',
|
||||||
('239A', '000D'): 'caterina: Adafruit ItsyBitsy 32U4 3v',
|
('239A', '000D'): 'caterina: Adafruit ItsyBitsy 32U4 3v',
|
||||||
('239A', '000E'): 'caterina: Adafruit ItsyBitsy 32U4 5v',
|
('239A', '000E'): 'caterina: Adafruit ItsyBitsy 32U4 5v',
|
||||||
('239A', '000E'): 'caterina: Adafruit ItsyBitsy 32U4 5v',
|
|
||||||
('2A03', '0036'): 'caterina: Arduino Leonardo',
|
('2A03', '0036'): 'caterina: Arduino Leonardo',
|
||||||
('2A03', '0037'): 'caterina: Arduino Micro',
|
('2A03', '0037'): 'caterina: Arduino Micro',
|
||||||
('314B', '0106'): 'apm32-dfu: APM32 DFU ISP Mode'
|
('314B', '0106'): 'apm32-dfu: APM32 DFU ISP Mode'
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from milc import cli
|
|||||||
from qmk_cli.helpers import is_qmk_firmware
|
from qmk_cli.helpers import is_qmk_firmware
|
||||||
|
|
||||||
|
|
||||||
@cli.argument('var', default=None, nargs='?', help='Optional variable to query')
|
@cli.argument('var', arg_only=True, default=None, nargs='?', help='Optional variable to query')
|
||||||
@cli.subcommand('Prints environment information.')
|
@cli.subcommand('Prints environment information.')
|
||||||
def env(cli):
|
def env(cli):
|
||||||
home = os.environ.get('QMK_HOME', "")
|
home = os.environ.get('QMK_HOME', "")
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ default_branch = 'master'
|
|||||||
def git_upstream(destination):
|
def git_upstream(destination):
|
||||||
"""Add the qmk/qmk_firmware upstream to a qmk_firmware clone.
|
"""Add the qmk/qmk_firmware upstream to a qmk_firmware clone.
|
||||||
"""
|
"""
|
||||||
git_url = '/'.join((cli.config.setup.baseurl, default_fork))
|
git_url = '/'.join((cli.args.baseurl, default_fork))
|
||||||
git_cmd = [
|
git_cmd = [
|
||||||
'git',
|
'git',
|
||||||
'-C',
|
'-C',
|
||||||
@@ -45,10 +45,10 @@ def git_upstream(destination):
|
|||||||
|
|
||||||
@cli.argument('-n', '--no', arg_only=True, action='store_true', help='Answer no to all questions')
|
@cli.argument('-n', '--no', arg_only=True, action='store_true', help='Answer no to all questions')
|
||||||
@cli.argument('-y', '--yes', arg_only=True, action='store_true', help='Answer yes to all questions')
|
@cli.argument('-y', '--yes', arg_only=True, action='store_true', help='Answer yes to all questions')
|
||||||
@cli.argument('--baseurl', default=default_base, help='The URL all git operations start from. Default: %s' % default_base)
|
@cli.argument('--baseurl', arg_only=True, default=default_base, help='The URL all git operations start from. Default: %s' % default_base)
|
||||||
@cli.argument('-b', '--branch', default=default_branch, help='The branch to clone. Default: %s' % default_branch)
|
@cli.argument('-b', '--branch', arg_only=True, default=default_branch, help='The branch to clone. Default: %s' % default_branch)
|
||||||
@cli.argument('-H', '--home', default=Path(os.environ['QMK_HOME']), type=Path, help='The location for QMK Firmware. Default: %s' % os.environ['QMK_HOME'])
|
@cli.argument('-H', '--home', arg_only=True, default=Path(os.environ['QMK_HOME']), type=Path, help='The location for QMK Firmware. Default: %s' % os.environ['QMK_HOME'])
|
||||||
@cli.argument('fork', default=default_fork, nargs='?', help='The qmk_firmware fork to clone. Default: %s' % default_fork)
|
@cli.argument('fork', arg_only=True, default=default_fork, nargs='?', help='The qmk_firmware fork to clone. Default: %s' % default_fork)
|
||||||
@cli.subcommand('Setup your computer for qmk_firmware.')
|
@cli.subcommand('Setup your computer for qmk_firmware.')
|
||||||
def setup(cli):
|
def setup(cli):
|
||||||
"""Guide the user through setting up their QMK environment.
|
"""Guide the user through setting up their QMK environment.
|
||||||
@@ -77,9 +77,9 @@ def setup(cli):
|
|||||||
else:
|
else:
|
||||||
cli.log.error('Could not find qmk_firmware!')
|
cli.log.error('Could not find qmk_firmware!')
|
||||||
if yesno(clone_prompt):
|
if yesno(clone_prompt):
|
||||||
git_url = '/'.join((cli.config.setup.baseurl, cli.args.fork))
|
git_url = '/'.join((cli.args.baseurl, cli.args.fork))
|
||||||
|
|
||||||
if git_clone(git_url, cli.args.home, cli.config.setup.branch):
|
if git_clone(git_url, cli.args.home, cli.args.branch):
|
||||||
git_upstream(cli.args.home)
|
git_upstream(cli.args.home)
|
||||||
else:
|
else:
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|||||||
+4
-28
@@ -1,28 +1,4 @@
|
|||||||
bleach==4.0.0
|
build
|
||||||
build==0.6.0.post1
|
bumpversion
|
||||||
bump2version==1.0.1
|
requests
|
||||||
bumpversion==0.6.0
|
twine
|
||||||
certifi==2021.5.30
|
|
||||||
cffi==1.14.6
|
|
||||||
chardet==4.0.0
|
|
||||||
cryptography==3.4.7
|
|
||||||
docutils==0.17.1
|
|
||||||
idna==2.10
|
|
||||||
importlib-metadata==4.6.3
|
|
||||||
jeepney==0.7.1
|
|
||||||
keyring==23.0.1
|
|
||||||
packaging==21.0
|
|
||||||
pkginfo==1.7.1
|
|
||||||
pycparser==2.20
|
|
||||||
pyparsing==2.4.7
|
|
||||||
readme-renderer==29.0
|
|
||||||
requests==2.26.0
|
|
||||||
requests-toolbelt==0.9.1
|
|
||||||
rfc3986==1.5.0
|
|
||||||
SecretStorage==3.3.1
|
|
||||||
six==1.16.0
|
|
||||||
tqdm==4.62.0
|
|
||||||
twine==3.4.2
|
|
||||||
urllib3==1.26.6
|
|
||||||
webencodings==0.5.1
|
|
||||||
zipp==3.5.0
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ ignore = E501,E226
|
|||||||
|
|
||||||
[metadata]
|
[metadata]
|
||||||
name = qmk
|
name = qmk
|
||||||
version = 0.3.3
|
version = 1.1.0
|
||||||
author = skullydazed
|
author = skullydazed
|
||||||
author_email = skullydazed@gmail.com
|
author_email = skullydazed@gmail.com
|
||||||
description = A program to help users work with QMK Firmware.
|
description = A program to help users work with QMK Firmware.
|
||||||
@@ -36,26 +36,18 @@ classifiers =
|
|||||||
|
|
||||||
[options]
|
[options]
|
||||||
install_requires =
|
install_requires =
|
||||||
appdirs==1.4.4
|
hid
|
||||||
argcomplete==1.12.3
|
milc>=1.4.2
|
||||||
attrs==21.2.0
|
pyusb
|
||||||
colorama==0.4.4
|
|
||||||
coverage==5.5
|
|
||||||
halo==0.0.31
|
|
||||||
hid==1.0.4
|
|
||||||
log-symbols==0.0.14
|
|
||||||
mccabe==0.6.1
|
|
||||||
milc==1.5.0
|
|
||||||
pycodestyle==2.7.0
|
|
||||||
pyflakes==2.3.1
|
|
||||||
pyrsistent==0.18.0
|
|
||||||
pyusb==1.2.1
|
|
||||||
setuptools>=45
|
setuptools>=45
|
||||||
six==1.16.0
|
# qmk_firmware packages
|
||||||
spinners==0.0.24
|
hjson
|
||||||
termcolor==1.1.0
|
jsonschema>=4
|
||||||
|
pygments
|
||||||
|
qmk-dotty-dict
|
||||||
|
pillow
|
||||||
packages = find:
|
packages = find:
|
||||||
python_requiures = >=3.7
|
python_requires = >=3.7
|
||||||
|
|
||||||
[options.entry_points]
|
[options.entry_points]
|
||||||
console_scripts =
|
console_scripts =
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ gh_pat = environ.get('QMK_BOT_TOKEN', '')
|
|||||||
gh_repo_owner = environ.get('REPO_OWNER', 'qmk')
|
gh_repo_owner = environ.get('REPO_OWNER', 'qmk')
|
||||||
gh_repo_name = environ.get('REPO_NAME', 'qmk_fpm')
|
gh_repo_name = environ.get('REPO_NAME', 'qmk_fpm')
|
||||||
gh_ref = environ.get('BRANCH_NAME', 'main')
|
gh_ref = environ.get('BRANCH_NAME', 'main')
|
||||||
gh_workflow_ids = environ.get('WORKFLOW_IDS', 'debian-buster-publish.yml,fedora-33-publish.yml,fedora-35-publish.yml,fedora-32-publish.yml,fedora-34-publish.yml,ubuntu-focal-publish.yml').split(',')
|
gh_workflow_ids = environ.get('WORKFLOW_IDS', 'debian-buster-publish.yml,fedora-32-publish.yml,ubuntu-focal-publish.yml').split(',')
|
||||||
gh_api_url = environ.get('GITHUB_API_URL', 'https://api.github.com')
|
gh_api_url = environ.get('GITHUB_API_URL', 'https://api.github.com')
|
||||||
gh_workflow_args = {'ref': gh_ref}
|
gh_workflow_args = {'ref': gh_ref}
|
||||||
gh_workflow_headers = {'Accept': 'application/vnd.github.v3+json'}
|
gh_workflow_headers = {'Accept': 'application/vnd.github.v3+json'}
|
||||||
|
|||||||
Reference in New Issue
Block a user