Skip to content

Commit

Permalink
Added new gif, and updated release script
Browse files Browse the repository at this point in the history
  • Loading branch information
andreasgriffin committed May 5, 2024
1 parent b5e8281 commit e5f14e9
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 7 deletions.
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,17 +71,19 @@

![label-sync.gif](docs/label-sync.gif)


##### Easy search across wallets

![screenshot0](docs/global-search.gif)


#### More features

* Import export

* csv export of every list

* Label import and export in [BIP329](https://github.com/bitcoin/bips/blob/master/bip-0329.mediawiki)

* Label import of Electrum wallet

*


#### Goals (for the 2.0 Release)

Expand Down
Binary file added docs/global-search.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ long_description = "More details about the app should go here.\n"
sources = [ "bitcoin_safe",]
test_sources = [ "tests",]
test_requires = [ "pytest",]
requires = [ "appdirs==1.4.4", "arrow==1.3.0", "asn1crypto==1.5.1", "atomicwrites==1.4.1", "attrs==23.2.0", "base58==2.1.1", "bdkpython==0.31.0", "binaryornot==0.4.4", "bitcoin-qrreader==0.8.7", "bitcoin-usb==0.1.13", "briefcase==0.3.17", "build==1.2.1", "cbor==1.0.0", "cbor2==5.6.3", "certifi==2024.2.2", "cffi==1.16.0", "cfgv==3.4.0", "chardet==5.2.0", "charset-normalizer==3.3.2", "click==8.1.7", "colorama==0.4.6", "cookiecutter==2.6.0", "cryptography==40.0.2", "defusedxml==0.7.1", "distlib==0.3.8", "dmgbuild==1.6.1", "ds-store==1.3.1", "ecdsa==0.19.0", "electrumsv-secp256k1==18.0.0", "filelock==3.13.4", "fonttools==4.51.0", "fpdf2==2.7.4", "gitdb==4.0.11", "gitpython==3.1.43", "hidapi==0.14.0", "hwi==2.3.1", "identify==2.5.35", "idna==3.7", "importlib-metadata==7.1.0", "iniconfig==2.0.0", "jinja2==3.1.3", "libusb1==3.1.0", "lxml==5.2.1", "mac-alias==2.2.2", "markdown-it-py==3.0.0", "markupsafe==2.1.5", "mdurl==0.1.2", "mnemonic==0.21", "mss==9.0.1", "nodeenv==1.8.0", "noiseprotocol==0.3.1", "nostr-sdk==0.8.0", "numpy==1.26.4", "opencv-python==4.9.0.80", "packaging==24.0", "pillow==9.5.0", "pip==24.0", "platformdirs==4.2.0", "pluggy==1.4.0", "pre-commit==3.7.0", "protobuf==4.25.3", "psutil==5.9.8", "py==1.11.0", "pyaes==1.6.1", "pycparser==2.22", "pygame==2.5.0", "pygments==2.17.2", "pyproject-hooks==1.0.0", "pyqt6==6.6.1", "pyqt6-charts==6.6.0", "pyqt6-charts-qt6==6.6.3", "pyqt6-qt6==6.6.3", "pyqt6-sip==13.6.0", "pyserial==3.5", "pytest==6.2.5", "pytest-qt==4.4.0", "python-bitcointx==1.1.4", "python-dateutil==2.9.0.post0", "python-gnupg==0.5.2", "python-slugify==8.0.4", "pyyaml==6.0", "pyzbar==0.1.9", "reportlab==4.0.8", "requests==2.31.0", "rich==13.7.1", "segno==1.5.3", "semver==3.0.2", "setuptools==69.5.1", "sip==6.8.3", "six==1.16.0", "smmap==5.0.1", "snakeviz==2.2.0", "text-unidecode==1.3", "toml==0.10.2", "tomli==2.0.1", "tomli-w==1.0.0", "tornado==6.4", "translate-toolkit==3.12.2", "types-python-dateutil==2.9.0.20240316", "typing-extensions==4.11.0", "urllib3==2.2.1", "virtualenv==20.25.3", "wheel==0.43.0", "zipp==3.18.1",]
requires = [ "appdirs==1.4.4", "arrow==1.3.0", "asn1crypto==1.5.1", "atomicwrites==1.4.1", "attrs==23.2.0", "base58==2.1.1", "bdkpython==0.31.0", "binaryornot==0.4.4", "bitcoin-qrreader==0.8.7", "bitcoin-usb==0.1.13", "briefcase==0.3.17", "build==1.2.1", "cbor==1.0.0", "cbor2==5.6.3", "certifi==2024.2.2", "cffi==1.16.0", "cfgv==3.4.0", "chardet==5.2.0", "charset-normalizer==3.3.2", "click==8.1.7", "colorama==0.4.6", "cookiecutter==2.6.0", "cryptography==40.0.2", "defusedxml==0.7.1", "distlib==0.3.8", "dmgbuild==1.6.1", "ds-store==1.3.1", "ecdsa==0.19.0", "electrumsv-secp256k1==18.0.0", "filelock==3.13.4", "fonttools==4.51.0", "fpdf2==2.7.4", "gitdb==4.0.11", "gitpython==3.1.43", "hidapi==0.14.0", "hwi==2.3.1", "identify==2.5.35", "idna==3.7", "importlib-metadata==7.1.0", "iniconfig==2.0.0", "jinja2==3.1.3", "libusb1==3.1.0", "lxml==5.2.1", "mac-alias==2.2.2", "markdown-it-py==3.0.0", "markupsafe==2.1.5", "mdurl==0.1.2", "mnemonic==0.21", "mss==9.0.1", "nodeenv==1.8.0", "noiseprotocol==0.3.1", "nostr-sdk==0.8.0", "numpy==1.26.4", "opencv-python==4.9.0.80", "packaging==24.0", "pillow==9.5.0", "pip==24.0", "platformdirs==4.2.0", "pluggy==1.4.0", "pre-commit==3.7.0", "protobuf==4.25.3", "psutil==5.9.8", "py==1.11.0", "pyaes==1.6.1", "pycparser==2.22", "pygame==2.5.0", "pygments==2.17.2", "pyprof2calltree==1.4.5", "pyproject-hooks==1.0.0", "pyqt6==6.6.1", "pyqt6-charts==6.6.0", "pyqt6-charts-qt6==6.6.3", "pyqt6-qt6==6.6.3", "pyqt6-sip==13.6.0", "pyserial==3.5", "pytest==6.2.5", "pytest-qt==4.4.0", "python-bitcointx==1.1.4", "python-dateutil==2.9.0.post0", "python-gnupg==0.5.2", "python-slugify==8.0.4", "pyyaml==6.0", "pyzbar==0.1.9", "reportlab==4.0.8", "requests==2.31.0", "rich==13.7.1", "segno==1.5.3", "semver==3.0.2", "setuptools==69.5.1", "sip==6.8.3", "six==1.16.0", "smmap==5.0.1", "snakeviz==2.2.0", "text-unidecode==1.3", "toml==0.10.2", "tomli==2.0.1", "tomli-w==1.0.0", "tornado==6.4", "translate-toolkit==3.12.2", "types-python-dateutil==2.9.0.20240316", "typing-extensions==4.11.0", "urllib3==2.2.1", "virtualenv==20.25.3", "wheel==0.43.0", "zipp==3.18.1",]
icon = "tools/resources/icon"
resources = [ "bitcoin_safe/gui/locales/*.qm",]

Expand Down
15 changes: 14 additions & 1 deletion tools/release.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,19 @@
import requests


def get_default_description(latest_tag: str):
return f"""
**Verify signature**
Import my [public key](https://keys.openpgp.org/vks/v1/by-fingerprint/2759AA7148568ECCB03B76301D82124B440F612D) and verify the signature with:
```
gpg import 2759AA7148568ECCB03B76301D82124B440F612D.asc
gpg --verify Bitcoin-Safe-{latest_tag}-x86_64.AppImage.asc
```
"""


def run_pytest() -> None:
"""
Run pytest to execute all unit tests in the project.
Expand Down Expand Up @@ -161,7 +174,7 @@ def main() -> None:

if get_input_with_default("Are these the correct files to upload? (y/n): ", "y").lower() == "y":
release_name = get_input_with_default("Enter the release name", f"{latest_tag}")
body = get_input_with_default("Enter the release description")
body = get_default_description(latest_tag=latest_tag)
draft = get_input_with_default("Is this a draft release?", "y").lower() == "y"
prerelease = get_input_with_default("Is this a prerelease?", "n").lower() == "y"

Expand Down

0 comments on commit e5f14e9

Please sign in to comment.