12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157 |
- default_language_version:
- python: python3
- exclude: ^(doc/_static/.*|doc/_themes/.*)$
- repos:
- - repo: https://github.com/saltstack/pip-tools-compile-impersonate
- rev: 4dcdb0699e41880ebbc0a376191b4f7791f9d91e
- hooks:
- # ----- Packaging Requirements ------------------------------------------------------------------------------------>
- - id: pip-tools-compile
- alias: compile-pkg-linux-3.5-zmq-requirements
- name: Linux Packaging Py3.5 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/linux.in
- - id: pip-tools-compile
- alias: compile-pkg-linux-3.6-zmq-requirements
- name: Linux Packaging Py3.6 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/linux.in
- - id: pip-tools-compile
- alias: compile-pkg-linux-3.7-zmq-requirements
- name: Linux Packaging Py3.7 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/linux.in
- - id: pip-tools-compile
- alias: compile-pkg-linux-3.8-zmq-requirements
- name: Linux Packaging Py3.8 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/linux.in
- - id: pip-tools-compile
- alias: compile-pkg-linux-3.9-zmq-requirements
- name: Linux Packaging Py3.9 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/linux.in
- - id: pip-tools-compile
- alias: compile-pkg-freebsd-3.5-zmq-requirements
- name: FreeBSD Packaging Py3.5 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/freebsd.in
- - id: pip-tools-compile
- alias: compile-pkg-freebsd-3.6-zmq-requirements
- name: FreeBSD Packaging Py3.6 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/freebsd.in
- - id: pip-tools-compile
- alias: compile-pkg-freebsd-3.7-zmq-requirements
- name: FreeBSD Packaging Py3.7 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/freebsd.in
- - id: pip-tools-compile
- alias: compile-pkg-freebsd-3.8-zmq-requirements
- name: FreeBSD Packaging Py3.8 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/freebsd.in
- - id: pip-tools-compile
- alias: compile-pkg-freebsd-3.9-zmq-requirements
- name: FreeBSD Packaging Py3.9 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - --include=requirements/base.txt
- - --include=requirements/zeromq.txt
- - requirements/static/pkg/freebsd.in
- - id: pip-tools-compile
- alias: compile-pkg-darwin-3.5-zmq-requirements
- name: Darwin Packaging Py3.5 ZeroMQ Requirements
- files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto)\.txt|static/pkg/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=darwin
- - --include=pkg/osx/req_pyobjc.txt
- - --include=requirements/darwin.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/pkg/darwin.in
- - id: pip-tools-compile
- alias: compile-pkg-darwin-3.6-zmq-requirements
- name: Darwin Packaging Py3.6 ZeroMQ Requirements
- files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto)\.txt|static/pkg/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=darwin
- - --include=pkg/osx/req_pyobjc.txt
- - --include=requirements/darwin.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/pkg/darwin.in
- - id: pip-tools-compile
- alias: compile-pkg-darwin-3.7-zmq-requirements
- name: Darwin Packaging Py3.7 ZeroMQ Requirements
- files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto)\.txt|static/pkg/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=darwin
- - --include=pkg/osx/req_pyobjc.txt
- - --include=requirements/darwin.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/pkg/darwin.in
- - id: pip-tools-compile
- alias: compile-pkg-darwin-3.8-zmq-requirements
- name: Darwin Packaging Py3.8 ZeroMQ Requirements
- files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto)\.txt|static/pkg/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=darwin
- - --include=pkg/osx/req_pyobjc.txt
- - --include=requirements/darwin.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/pkg/darwin.in
- - id: pip-tools-compile
- alias: compile-pkg-darwin-3.9-zmq-requirements
- name: Darwin Packaging Py3.9 ZeroMQ Requirements
- files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto)\.txt|static/pkg/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=darwin
- - --include=pkg/osx/req_pyobjc.txt
- - --include=requirements/darwin.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/pkg/darwin.in
- - id: pip-tools-compile
- alias: compile-pkg-windows-3.5-zmq-requirements
- name: Windows Packaging Py3.5 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/windows\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=windows
- - --include=requirements/windows.txt
- - requirements/static/pkg/windows.in
- - id: pip-tools-compile
- alias: compile-pkg-windows-3.6-zmq-requirements
- name: Windows Packaging Py3.6 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/windows\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=windows
- - --include=requirements/windows.txt
- - requirements/static/pkg/windows.in
- - id: pip-tools-compile
- alias: compile-pkg-windows-3.7-zmq-requirements
- name: Windows Packaging Py3.7 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/windows\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=windows
- - --include=requirements/windows.txt
- - requirements/static/pkg/windows.in
- # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
- # - id: pip-tools-compile
- # alias: compile-pkg-windows-3.8-zmq-requirements
- # name: Windows Packaging Py3.8 ZeroMQ Requirements
- # files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/windows\.in)$
- # pass_filenames: false
- # args:
- # - -v
- # - --py-version=3.8
- # - --platform=windows
- # - --include=requirements/windows.txt
- # - requirements/static/pkg/windows.in
- # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
- # - id: pip-tools-compile
- # alias: compile-pkg-windows-3.9-zmq-requirements
- # name: Windows Packaging Py3.9 ZeroMQ Requirements
- # files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/windows\.in)$
- # pass_filenames: false
- # args:
- # - -v
- # - --py-version=3.9
- # - --platform=windows
- # - --include=requirements/windows.txt
- # - requirements/static/pkg/windows.in
- # <---- Packaging Requirements -------------------------------------------------------------------------------------
- # ----- CI Requirements ------------------------------------------------------------------------------------------->
- - id: pip-tools-compile
- alias: compile-ci-linux-py3.5-zmq-requirements
- name: Linux CI Py3.5 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/linux.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/linux.in
- - id: pip-tools-compile
- alias: compile-ci-linux-py3.6-zmq-requirements
- name: Linux CI Py3.6 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/linux.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/linux.in
- - id: pip-tools-compile
- alias: compile-ci-linux-py3.7-zmq-requirements
- name: Linux CI Py3.7 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/linux.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/linux.in
- - id: pip-tools-compile
- alias: compile-ci-linux-py3.8-zmq-requirements
- name: Linux CI Py3.8 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/linux.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/linux.in
- - id: pip-tools-compile
- alias: compile-ci-linux-py3.9-zmq-requirements
- name: Linux CI Py3.9 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/linux\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/linux.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/linux.in
- - id: pip-tools-compile
- alias: compile-ci-linux-crypto-py3.5-requirements
- name: Linux CI Py3.5 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - --out-prefix=linux
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-linux-crypto-py3.6-requirements
- name: Linux CI Py3.6 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - --out-prefix=linux
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-linux-crypto-py3.7-requirements
- name: Linux CI Py3.7 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - --out-prefix=linux
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-linux-crypto-py3.8-requirements
- name: Linux CI Py3.8 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - --out-prefix=linux
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-linux-crypto-py3.9-requirements
- name: Linux CI Py3.9 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - --out-prefix=linux
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-py3.5-zmq-requirements
- name: FreeBSD CI Py3.5 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/freebsd.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/freebsd.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-py3.6-zmq-requirements
- name: FreeBSD CI Py3.6 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/freebsd.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/freebsd.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-py3.7-zmq-requirements
- name: FreeBSD CI Py3.7 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/freebsd.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/freebsd.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-py3.8-zmq-requirements
- name: FreeBSD CI Py3.8 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/freebsd.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/freebsd.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-py3.9-zmq-requirements
- name: FreeBSD CI Py3.9 ZeroMQ Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/freebsd\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - --include=requirements/static/pkg/py{py_version}/freebsd.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/freebsd.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-crypto-py3.5-requirements
- name: FreeBSD CI Py3.5 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - --out-prefix=freebsd
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-crypto-py3.6-requirements
- name: FreeBSD CI Py3.6 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - --out-prefix=freebsd
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-crypto-py3.7-requirements
- name: FreeBSD CI Py3.7 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - --out-prefix=freebsd
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-crypto-py3.8-requirements
- name: FreeBSD CI Py3.8 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - --out-prefix=freebsd
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-freebsd-crypto-py3.9-requirements
- name: FreeBSD CI Py3.9 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - --out-prefix=freebsd
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-py3.5-zmq-requirements
- name: Darwin CI Py3.5 ZeroMQ Requirements
- files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/ci/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=darwin
- - --include=requirements/static/pkg/py{py_version}/darwin.txt
- - --include=requirements/pytest.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/ci/darwin.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-py3.6-zmq-requirements
- name: Darwin CI Py3.6 ZeroMQ Requirements
- files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/ci/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=darwin
- - --include=requirements/static/pkg/py{py_version}/darwin.txt
- - --include=requirements/pytest.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/ci/darwin.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-py3.7-zmq-requirements
- name: Darwin CI Py3.7 ZeroMQ Requirements
- files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/ci/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=darwin
- - --include=requirements/static/pkg/py{py_version}/darwin.txt
- - --include=requirements/pytest.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/ci/darwin.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-py3.8-zmq-requirements
- name: Darwin CI Py3.8 ZeroMQ Requirements
- files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/ci/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=darwin
- - --include=requirements/static/pkg/py{py_version}/darwin.txt
- - --include=requirements/pytest.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/ci/darwin.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-py3.9-zmq-requirements
- name: Darwin CI Py3.9 ZeroMQ Requirements
- files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/ci/darwin\.in))$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=darwin
- - --include=requirements/static/pkg/py{py_version}/darwin.txt
- - --include=requirements/pytest.txt
- - --passthrough-line-from-input=^pyobjc(.*)$
- - requirements/static/ci/darwin.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-crypto-py3.5-requirements
- name: Darwin CI Py3.5 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=darwin
- - --out-prefix=darwin
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-crypto-py3.6-requirements
- name: Darwin CI Py3.6 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=darwin
- - --out-prefix=darwin
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-crypto-py3.7-requirements
- name: Darwin CI Py3.7 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=darwin
- - --out-prefix=darwin
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-crypto-py3.8-requirements
- name: Darwin CI Py3.8 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=darwin
- - --out-prefix=darwin
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-darwin-crypto-py3.9-requirements
- name: Darwin CI Py3.9 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=darwin
- - --out-prefix=darwin
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-windows-py3.5-zmq-requirements
- name: Windows CI Py3.5 ZeroMQ Requirements
- files: requirements/((base|zeromq|pytest)\.txt|static/ci/windows\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=windows
- - --include=requirements/static/pkg/py{py_version}/windows.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/windows.in
- - id: pip-tools-compile
- alias: compile-ci-windows-py3.6-zmq-requirements
- name: Windows CI Py3.6 ZeroMQ Requirements
- files: requirements/((base|zeromq|pytest)\.txt|static/ci/windows\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=windows
- - --include=requirements/static/pkg/py{py_version}/windows.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/windows.in
- - id: pip-tools-compile
- alias: compile-ci-windows-py3.7-zmq-requirements
- name: Windows CI Py3.7 ZeroMQ Requirements
- files: requirements/((base|zeromq|pytest)\.txt|static/ci/windows\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=windows
- - --include=requirements/static/pkg/py{py_version}/windows.txt
- - --include=requirements/pytest.txt
- - requirements/static/ci/windows.in
- # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
- # - id: pip-tools-compile
- # alias: compile-ci-windows-py3.8-zmq-requirements
- # name: Windows CI Py3.8 ZeroMQ Requirements
- # files: requirements/((base|zeromq|pytest)\.txt|static/ci/windows\.in)$
- # pass_filenames: false
- # args:
- # - -v
- # - --py-version=3.8
- # - --platform=windows
- # - --include=requirements/static/pkg/py{py_version}/windows.txt
- # - --include=requirements/pytest.txt
- # - requirements/static/ci/windows.in
- # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
- # - id: pip-tools-compile
- # alias: compile-ci-windows-py3.9-zmq-requirements
- # name: Windows CI Py3.9 ZeroMQ Requirements
- # files: requirements/((base|zeromq|pytest)\.txt|static/ci/windows\.in)$
- # pass_filenames: false
- # args:
- # - -v
- # - --py-version=3.9
- # - --platform=windows
- # - --include=requirements/static/pkg/py{py_version}/windows.txt
- # - --include=requirements/pytest.txt
- # - requirements/static/ci/windows.in
- - id: pip-tools-compile
- alias: compile-ci-windows-crypto-py3.5-requirements
- name: Windows CI Py3.5 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=windows
- - --out-prefix=windows
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-windows-crypto-py3.6-requirements
- name: Windows CI Py3.6 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=windows
- - --out-prefix=windows
- - requirements/static/ci/crypto.in
- - id: pip-tools-compile
- alias: compile-ci-windows-crypto-py3.7-requirements
- name: Windows CI Py3.7 Crypto Requirements
- files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=windows
- - --out-prefix=windows
- - requirements/static/ci/crypto.in
- # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
- # - id: pip-tools-compile
- # alias: compile-ci-windows-crypto-py3.8-requirements
- # name: Windows CI Py3.8 Crypto Requirements
- # files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- # pass_filenames: false
- # args:
- # - -v
- # - --py-version=3.8
- # - --platform=windows
- # - --out-prefix=windows
- # - requirements/static/ci/crypto.in
- # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
- # - id: pip-tools-compile
- # alias: compile-ci-windows-crypto-py3.9-requirements
- # name: Windows CI Py3.9 Crypto Requirements
- # files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
- # pass_filenames: false
- # args:
- # - -v
- # - --py-version=3.9
- # - --platform=windows
- # - --out-prefix=windows
- # - requirements/static/ci/crypto.in
- # <---- CI Requirements --------------------------------------------------------------------------------------------
- # ----- Cloud CI Requirements ------------------------------------------------------------------------------------->
- - id: pip-tools-compile
- alias: compile-ci-cloud-py3.5-requirements
- name: Cloud CI Py3.5 Requirements
- files: ^requirements/(static/ci/cloud\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - requirements/static/ci/cloud.in
- - id: pip-tools-compile
- alias: compile-ci-cloud-py3.6-requirements
- name: Cloud CI Py3.6 Requirements
- files: ^requirements/(static/ci/cloud\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - requirements/static/ci/cloud.in
- - id: pip-tools-compile
- alias: compile-ci-cloud-py3.7-requirements
- name: Cloud CI Py3.7 Requirements
- files: ^requirements/(static/ci/cloud\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - requirements/static/ci/cloud.in
- - id: pip-tools-compile
- alias: compile-ci-cloud-py3.8-requirements
- name: Cloud CI Py3.8 Requirements
- files: ^requirements/(static/ci/cloud\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - requirements/static/ci/cloud.in
- - id: pip-tools-compile
- alias: compile-ci-cloud-py3.9-requirements
- name: Cloud CI Py3.9 Requirements
- files: ^requirements/(static/ci/cloud\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - requirements/static/ci/cloud.in
- # <---- Cloud CI Requirements --------------------------------------------------------------------------------------
- # ----- Doc CI Requirements --------------------------------------------------------------------------------------->
- - id: pip-tools-compile
- alias: compile-doc-requirements
- name: Docs CI Py3.5 Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - requirements/static/ci/docs.in
- - id: pip-tools-compile
- alias: compile-doc-requirements
- name: Docs CI Py3.6 Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - requirements/static/ci/docs.in
- - id: pip-tools-compile
- alias: compile-doc-requirements
- name: Docs CI Py3.7 Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - requirements/static/ci/docs.in
- - id: pip-tools-compile
- alias: compile-doc-requirements
- name: Docs CI Py3.8 Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - requirements/static/ci/docs.in
- - id: pip-tools-compile
- alias: compile-doc-requirements
- name: Docs CI Py3.9 Requirements
- files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in)$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - requirements/static/ci/docs.in
- # <---- Doc CI Requirements ----------------------------------------------------------------------------------------
- # ----- Lint CI Requirements -------------------------------------------------------------------------------------->
- - id: pip-tools-compile
- alias: compile-ci-lint-py3.5-requirements
- name: Lint CI Py3.5 Requirements
- files: ^requirements/static/ci/lint\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - requirements/static/ci/lint.in
- - id: pip-tools-compile
- alias: compile-ci-lint-py3.6-requirements
- name: Lint CI Py3.6 Requirements
- files: ^requirements/static/ci/lint\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - requirements/static/ci/lint.in
- - id: pip-tools-compile
- alias: compile-ci-lint-py3.7-requirements
- name: Lint CI Py3.7 Requirements
- files: ^requirements/static/ci/lint\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - requirements/static/ci/lint.in
- - id: pip-tools-compile
- alias: compile-ci-lint-py3.8-requirements
- name: Lint CI Py3.8 Requirements
- files: ^requirements/static/ci/lint\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - requirements/static/ci/lint.in
- - id: pip-tools-compile
- alias: compile-ci-lint-py3.9-requirements
- name: Lint CI Py3.9 Requirements
- files: ^requirements/static/ci/lint\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - requirements/static/ci/lint.in
- # <---- Lint CI Requirements ---------------------------------------------------------------------------------------
- # ----- Changelog ------------------------------------------------------------------------------------------------->
- - id: pip-tools-compile
- alias: compile-ci-changelog-py3.5-requirements
- name: Changelog CI Py3.5 Requirements
- files: ^requirements/static/ci/changelog\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - --platform=linux
- - requirements/static/ci/changelog.in
- - id: pip-tools-compile
- alias: compile-ci-changelog-py3.6-requirements
- name: Changelog CI Py3.6 Requirements
- files: ^requirements/static/ci/changelog\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - --platform=linux
- - requirements/static/ci/changelog.in
- - id: pip-tools-compile
- alias: compile-ci-changelog-py3.7-requirements
- name: Changelog CI Py3.7 Requirements
- files: ^requirements/static/ci/changelog\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - --platform=linux
- - requirements/static/ci/changelog.in
- - id: pip-tools-compile
- alias: compile-ci-changelog-py3.8-requirements
- name: Changelog CI Py3.8 Requirements
- files: ^requirements/static/ci/changelog\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - --platform=linux
- - requirements/static/ci/changelog.in
- - id: pip-tools-compile
- alias: compile-ci-changelog-py3.9-requirements
- name: Changelog CI Py3.9 Requirements
- files: ^requirements/static/ci/changelog\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - --platform=linux
- - requirements/static/ci/changelog.in
- # <---- Changelog --------------------------------------------------------------------------------------------------
- # ----- Invoke ---------------------------------------------------------------------------------------------------->
- - id: pip-tools-compile
- alias: compile-ci-invoke-py3.5-requirements
- name: Linux CI Py3.5 Invoke Requirements
- files: ^requirements/static/ci/invoke\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.5
- - requirements/static/ci/invoke.in
- - id: pip-tools-compile
- alias: compile-ci-invoke-py3.6-requirements
- name: Linux CI Py3.6 Invoke Requirements
- files: ^requirements/static/ci/invoke\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.6
- - requirements/static/ci/invoke.in
- - id: pip-tools-compile
- alias: compile-ci-invoke-py3.7-requirements
- name: Linux CI Py3.7 Invoke Requirements
- files: ^requirements/static/ci/invoke\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.7
- - requirements/static/ci/invoke.in
- - id: pip-tools-compile
- alias: compile-ci-invoke-py3.8-requirements
- name: Linux CI Py3.8 Invoke Requirements
- files: ^requirements/static/ci/invoke\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.8
- - requirements/static/ci/invoke.in
- - id: pip-tools-compile
- alias: compile-ci-invoke-py3.9-requirements
- name: Linux CI Py3.9 Invoke Requirements
- files: ^requirements/static/ci/invoke\.in$
- pass_filenames: false
- args:
- - -v
- - --py-version=3.9
- - requirements/static/ci/invoke.in
- # <---- Invoke -----------------------------------------------------------------------------------------------------
- # ----- Code Formatting ------------------------------------------------------------------------------------------->
- - repo: https://github.com/timothycrosley/isort
- rev: 5.0.7
- hooks:
- - id: isort
- additional_dependencies: ['toml']
- # This tells pre-commit not to pass files to isort.
- # This should be kept in sync with pyproject.toml
- exclude: >
- (?x)^(
- templates/.*|
- salt/ext/.*|
- tests/kitchen/.*
- )$
- - repo: https://github.com/psf/black
- rev: 19.10b0
- hooks:
- - id: black
- # This tells pre-commit not to pass files to black.
- # This should be kept in sync with pyproject.toml
- exclude: >
- (?x)^(
- templates/.*|
- salt/ext/.*|
- tests/kitchen/.*
- )$
- - repo: https://github.com/asottile/blacken-docs
- rev: v1.7.0
- hooks:
- - id: blacken-docs
- args: [--skip-errors]
- files: ^doc/.*\.rst
- additional_dependencies: [black==19.10b0]
- # <---- Code Formatting --------------------------------------------------------------------------------------------
- # ----- Pre-Commit ------------------------------------------------------------------------------------------------>
- - repo: https://github.com/saltstack/salt-nox-pre-commit
- rev: 016340c5f2dc6e81e922eff6a20ee0384f407915
- hooks:
- - id: nox-py2
- alias: lint-salt
- name: Lint Salt
- files: ^((setup|noxfile)|(salt|tasks)/.*)\.py$
- args:
- - -e
- - lint-salt-pre-commit
- - --
- - repo: https://github.com/saltstack/salt-nox-pre-commit
- rev: 016340c5f2dc6e81e922eff6a20ee0384f407915
- hooks:
- - id: nox-py2
- alias: lint-tests
- name: Lint Tests
- files: ^tests/.*\.py$
- args:
- - -e
- - lint-tests-pre-commit
- - --
- - repo: https://github.com/saltstack/salt-nox-pre-commit
- rev: 016340c5f2dc6e81e922eff6a20ee0384f407915
- hooks:
- - id: nox-py2
- alias: check-docs
- name: Check Docs
- files: ^(salt/.*\.py|doc/ref/.*\.rst)$
- args:
- - -e
- - invoke-pre-commit
- - --
- - docs.check
- - repo: https://github.com/saltstack/salt-nox-pre-commit
- rev: 016340c5f2dc6e81e922eff6a20ee0384f407915
- hooks:
- - id: nox-py2
- alias: check-filemap
- name: Check Filename Map Change Matching
- files: ^tests/filename_map\.yml$
- pass_filenames: false
- args:
- - -e
- - invoke-pre-commit
- - --
- - filemap.check
- # <---- Pre-Commit -------------------------------------------------------------------------------------------------
|