Compare commits

...

20 Commits

Author SHA1 Message Date
Sam c5d4c6b366
Merge ad93bb77b3 into 9cabbbd193 2024-04-16 19:56:04 +05:30
Manu 9cabbbd193 Input to change macOS version for building 2024-04-08 16:24:31 +01:00
Sam ad93bb77b3 moved ruff configuration to pyproject.toml 2024-04-07 15:17:28 +05:30
Sam 49a3437de7 ruff for linting instead of flake8. 2024-04-05 16:56:46 +05:30
Sam b375d51024
Merge branch 'borgbase:master' into issue1969 2024-04-04 19:34:09 +05:30
Sam 62e1381ae0
Merge branch 'borgbase:master' into master 2024-04-01 22:21:51 +05:30
Sam e21c9b5806
Merge branch 'borgbase:master' into master 2024-03-17 02:03:21 +05:30
Sam 0c332780f8
Merge branch 'borgbase:master' into master 2024-02-22 15:53:15 +05:30
Sam e6faa54dee
Merge branch 'borgbase:master' into master 2024-01-11 15:17:44 +05:30
Sam 2f40b7c405
Merge branch 'borgbase:master' into master 2023-12-08 16:31:03 +05:30
Sam a5c6729064
Merge branch 'borgbase:master' into master 2023-11-17 18:38:16 +05:30
Sam 1d76358404
Merge branch 'borgbase:master' into master 2023-11-08 15:34:47 +05:30
Sam 767dcc126a
Merge branch 'borgbase:master' into master 2023-10-05 05:29:49 +00:00
Sam 4f03af6675
Merge branch 'borgbase:master' into master 2023-09-29 21:16:15 +05:30
Sam d21316b920
Merge branch 'borgbase:master' into master 2023-09-23 22:45:41 +05:30
Sam 4b299f9a4c
Merge branch 'borgbase:master' into master 2023-09-18 16:05:20 +05:30
Sam b4f2e64662
Merge branch 'borgbase:master' into master 2023-09-09 14:26:04 +05:30
Sam 5f07abd8d0
Merge branch 'borgbase:master' into master 2023-09-06 19:48:42 +05:30
Sam 7b800661c2 removed peewee from requirements: not necessary 2023-09-06 11:57:06 +05:30
Sam 6abd0f5862 added peewee to requirements.d/dev.txt 2023-09-01 23:13:17 +05:30
8 changed files with 20 additions and 28 deletions

View File

@ -3,17 +3,21 @@ on:
workflow_dispatch:
inputs:
branch:
description: 'Branch to use for building macOS release'
description: 'Branch to use for building release'
required: true
default: 'master'
borg_version:
description: 'Borg version to package'
required: true
default: '1.2.1'
default: '1.2.8'
macos_version:
description: 'macOS version for building'
required: true
default: 'macos-11'
jobs:
build:
runs-on: macos-11
runs-on: ${{ github.event.inputs.macos_version }}
steps:
- name: Check out selected branch

View File

@ -22,7 +22,7 @@ jobs:
python-version: 3.11
pre-commit: true
- name: Test formatting with Flake8, ruff and Black
- name: Test formatting with ruff and Black
shell: bash
run: make lint

View File

@ -56,12 +56,6 @@ repos:
# py39,
# ]
# check pep8 conformity using flake8
- repo: https://github.com/PyCQA/flake8
rev: 6.0.0
hooks:
- id: flake8
# configuration for the pre-commit.ci bot
# only relevant when actually using the bot
ci:

View File

View File

@ -10,5 +10,6 @@ build-backend = "setuptools.build_meta"
[tool.ruff]
select = ["T", "I"]
exclude = ["package"]
fixable = ["I"]
line-length = 120
exclude = ["package", "build", "dist", ".git", ".idea", ".cache", ".tox", ".eggs", "./src/vorta/__init__.py", ".direnv", "env"]

View File

@ -1,6 +1,5 @@
black==22.*
coverage
flake8
macholib
nox
pkgconfig

View File

@ -72,16 +72,8 @@ source = vorta
omit = tests/*
relative_files = true
[flake8]
ignore =
max-line-length = 120
extend-ignore = E203,E121,E123,E126,E226,E24,E704,W503,W504
exclude =
build,dist,.git,.idea,.cache,.tox,.eggs,
./src/vorta/__init__.py,.direnv,env
[tox:tox]
envlist = py36,py37,py38,flake8
envlist = py36,py37,py38
skip_missing_interpreters = true
[testenv]
@ -92,10 +84,10 @@ deps =
commands=pytest
passenv = DISPLAY
[testenv:flake8]
[testenv:ruff]
deps =
flake8
commands=flake8 src tests
ruff
commands=ruff check src tests
[pycodestyle]
max_line_length = 120

View File

@ -1,4 +1,4 @@
# flake8: noqa
# ruff: noqa
"""
A dirty objc implementation to access the macOS Keychain. Because the
@ -10,8 +10,10 @@ Adapted from https://gist.github.com/apettinen/5dc7bf1f6a07d148b2075725db6b1950
import logging
import sys
from ctypes import c_char
import objc
from Foundation import NSBundle
from .abc import VortaKeyring
logger = logging.getLogger(__name__)
@ -47,14 +49,14 @@ class VortaDarwinKeyring(VortaKeyring):
objc.loadBundleFunctions(Security, globals(), S_functions)
SecKeychainRef = objc.registerCFSignature('SecKeychainRef', b'^{OpaqueSecKeychainRef=}', SecKeychainGetTypeID())
SecKeychainItemRef = objc.registerCFSignature(
objc.registerCFSignature('SecKeychainRef', b'^{OpaqueSecKeychainRef=}', SecKeychainGetTypeID())
objc.registerCFSignature(
'SecKeychainItemRef',
b'^{OpaqueSecKeychainItemRef=}',
SecKeychainItemGetTypeID(),
)
PassBuffRef = objc.createOpaquePointerType('PassBuffRef', b'^{OpaquePassBuff=}', None)
objc.createOpaquePointerType('PassBuffRef', b'^{OpaquePassBuff=}', None)
# Get the login keychain
result, login_keychain = SecKeychainOpen(b'login.keychain', None)