I hereby claim:
- I am finestructure on github.
- I am finestructure (https://keybase.io/finestructure) on keybase.
- I have a public key whose fingerprint is 215B 3D32 5FF1 5AA4 4EB9 843E A138 F568 B059 543D
To claim this, I am signing this object:
import XCTest | |
{{ argument.testimports }} | |
// swiftlint:disable trailing_comma | |
{% for type in types.classes|based:"XCTestCase" %} | |
{% if not type.annotations.disableTests %}extension {{ type.name }} { | |
static var allTests: [(String, ({{ type.name }}) -> () throws -> Void)] = [ | |
{% for method in type.methods %} | |
{% if method.parameters.count == 0 and method.shortName|hasPrefix:"test" %} |
I hereby claim:
To claim this, I am signing this object:
! ◰³ james ~/P/E/james ⎇ develop *$- backend pytest tests/test_magic_links.py::MagicLinkTests::test_reuse_2 | |
=========================================================================================================================== test session starts =========================================================================================================================== | |
platform darwin -- Python 3.7.2, pytest-4.6.2, py-1.8.0, pluggy-0.12.0 | |
Django settings: test_settings (from ini file) | |
rootdir: /Users/sas/Projects/Enervolution/james/backend, inifile: setup.cfg | |
plugins: django-3.5.0 | |
collected 1 item | |
tests/test_magic_links.py | |
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PDB set_trace (IO |
# Run with Rester: https://github.com/finestructure/Rester | |
variables: | |
BASE_URL: https://api.github.com/repos/brentsimmons/NetNewsWire | |
requests: | |
releases: | |
url: ${BASE_URL}/releases | |
headers: | |
# If you're getting rate limited by the Github API, run this | |
# restfile with a Github token. | |
# Uncomment the line starting with "Authorization:" below and |
#!/usr/bin/env swift | |
import Foundation | |
import Dispatch | |
DispatchQueue.main.asyncAfter(deadline: .now() + 3) { | |
print("Done.") | |
exit(EXIT_SUCCESS) | |
} |
// Playground generated with 🏟 Arena (https://github.com/finestructure/arena) | |
// ℹ️ If running the playground fails with an error "no such module ..." | |
// go to Product -> Build to re-trigger building the SPM package. | |
// ℹ️ Please restart Xcode if autocomplete is not working. | |
// Created by running | |
// arena git@github.com:stephencelis/swift-composable-architecture.git@revision:63b04f284a557d36d5c09d60dafb6e016b3432b8 -n text-field | |
import ComposableArchitecture | |
import ComposableArchitectureTestSupport |
import Combine | |
import ComposableArchitecture | |
import ComposableArchitectureTestSupport | |
import XCTest | |
class MainViewTests: XCTestCase { | |
func test_run() throws { | |
// Setup | |
struct State: Equatable { | |
var busy = false |
// | |
// CAProtocols.swift | |
// RequirementEditor | |
// | |
// Created by Sven A. Schmidt on 29/03/2020. | |
// Copyright © 2020 finestructure. All rights reserved. | |
// | |
import SwiftUI |
// See: https://www.swiftbysundell.com/tips/inline-wrapping-of-uikit-or-appkit-views-within-swiftui/ | |
import SwiftUI | |
#if os(iOS) | |
public struct Wrap<Wrapped: UIView>: UIViewRepresentable { | |
public typealias Updater = (Wrapped, Context) -> Void | |
var makeView: () -> Wrapped |
Example for app Hummingbird https://hbird.app
Notarise: Organizer → Distribute App → Developer ID → upload for notarisation
Export and zip app
Compute sha: openssl sha256 Hummingbird-xyz-b.zip
Create repository homebrew-Hummingbird
(see https://github.com/finestructure/homebrew-Hummingbird)