Get ready for PyPI
This commit is contained in:
parent
fe3cf155e3
commit
06b61ab774
30
.github/workflows/python-publish.yml
vendored
Normal file
30
.github/workflows/python-publish.yml
vendored
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
name: Upload Python Package
|
||||||
|
|
||||||
|
on:
|
||||||
|
release:
|
||||||
|
types: [published]
|
||||||
|
workflow_dispatch: {}
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- name: Set up Python
|
||||||
|
uses: actions/setup-python@v3
|
||||||
|
with:
|
||||||
|
python-version: '3.x'
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
python -m pip install --upgrade pip
|
||||||
|
pip install build
|
||||||
|
- name: Build package
|
||||||
|
run: python -m build
|
||||||
|
- name: Publish package
|
||||||
|
uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc
|
||||||
|
with:
|
||||||
|
user: __token__
|
||||||
|
password: ${{ secrets.PYPI_API_TOKEN }}
|
@ -6,8 +6,6 @@ I was not expecting to own a label printer, but after caming across to this onli
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
_The image on the printed label shown in the picture can be found [here.](https://github.com/ysfchn/dymo-bluetooth/blob/main/assets/example_image.png)_
|
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>More about this printer model</summary>
|
<summary>More about this printer model</summary>
|
||||||
<br>
|
<br>
|
||||||
@ -29,9 +27,11 @@ This project depends on [`bleak`](https://pypi.org/project/bleak/) for cross-pla
|
|||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
```
|
```
|
||||||
python -m pip install --upgrade "https://github.com/ysfchn/dymo-bluetooth/archive/refs/heads/main.zip"
|
python -m pip install --upgrade dymo-bluetooth
|
||||||
```
|
```
|
||||||
|
|
||||||
|
For `main` branch, you can use `https://github.com/ysfchn/dymo-bluetooth/archive/refs/heads/main.zip` as package name.
|
||||||
|
|
||||||
Python 3.10 or up is targeted, but 3.9 should work too. It depends on;
|
Python 3.10 or up is targeted, but 3.9 should work too. It depends on;
|
||||||
|
|
||||||
* `bleak` for Bluetooth communication.
|
* `bleak` for Bluetooth communication.
|
||||||
@ -41,7 +41,7 @@ Additionally, if `python-barcode` is installed (which is optional), it can be al
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
There is a CLI provided with the module to print images to the first found printer nearby.
|
There is a CLI provided with the module to print images to the first found printer nearby. If looking for a test image, you can try [this.](https://github.com/ysfchn/dymo-bluetooth/blob/main/assets/example_image.png)_
|
||||||
|
|
||||||
```
|
```
|
||||||
python -m dymo_bluetooth --help
|
python -m dymo_bluetooth --help
|
||||||
|
@ -85,7 +85,7 @@ def main():
|
|||||||
)
|
)
|
||||||
args.add_argument(
|
args.add_argument(
|
||||||
"--ensure-mac",
|
"--ensure-mac",
|
||||||
default = 5,
|
default = False,
|
||||||
action = "store_true",
|
action = "store_true",
|
||||||
help = (
|
help = (
|
||||||
"Also ensures the MAC address does match with the pre-defined MAC prefixes when "
|
"Also ensures the MAC address does match with the pre-defined MAC prefixes when "
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "dymo-bluetooth"
|
name = "dymo-bluetooth"
|
||||||
version = "0.0.2"
|
version = "0.1.0"
|
||||||
authors = [{ name = "ysfchn" }]
|
authors = [{ name = "ysfchn" }]
|
||||||
license.file = "LICENSE"
|
license.file = "LICENSE"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
@ -8,8 +8,7 @@ classifiers = [
|
|||||||
"Programming Language :: Python :: 3.10",
|
"Programming Language :: Python :: 3.10",
|
||||||
"License :: OSI Approved :: MIT License",
|
"License :: OSI Approved :: MIT License",
|
||||||
"Development Status :: 5 - Production/Stable",
|
"Development Status :: 5 - Production/Stable",
|
||||||
"Topic :: Printing",
|
"Topic :: Printing"
|
||||||
"Private :: Do Not Upload"
|
|
||||||
]
|
]
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bleak~=0.22.2",
|
"bleak~=0.22.2",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user