Release v0.4.0

This commit is contained in:
Sleepy Monax 2023-02-22 20:45:03 +01:00
parent 1c6ae8f4a2
commit 937fc5fd5f
4 changed files with 47 additions and 13 deletions

39
.github/workflows/python-publish.yml vendored Normal file
View file

@ -0,0 +1,39 @@
# This workflow will upload a Python Package using Twine when a release is created
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
name: Upload Python Package
on:
release:
types: [published]
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@27b31702a0e7fc50959f5ad993c78deac1bdfc29
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}

View file

@ -2,7 +2,7 @@ import os
import sys
import subprocess
VERSION = "{{VERSION_PLACEHOLDER}}"
VERSION = "0.4.0"
MODULE_DIR = os.path.dirname(os.path.realpath(__file__))
ARGV0 = os.path.basename(sys.argv[0])
OSDK_DIR = ".osdk"

View file

@ -58,10 +58,3 @@ def asList(i: T | list[T] | None) -> list[T]:
if isinstance(i, list):
return cast(list[T], i)
return [i]
def get_version() -> str:
if const.VERSION == "{{VERSION_PLACEHOLDER}}":
return str(int(shell.popen(*["git", "rev-parse", "--short", "HEAD"])[:-1], 16))
else:
return const.VERSION

View file

@ -1,14 +1,14 @@
from setuptools import setup
from osdk.utils import get_version
from osdk.const import VERSION
setup(
name="osdk",
version=get_version(),
version=VERSION,
python_requires='>=3.10',
description="Operating System Development Kit",
author="The DEVSE Community",
author_email="contact@devse.wiki",
url="https://devse.wiki/",
author="Cute Engineering",
author_email="contact@cute.engineering",
url="https://cute.engineering/",
packages=["osdk"],
install_requires=[
"requests",
@ -21,4 +21,6 @@ setup(
},
license="MIT",
platforms="any",
long_description=open("README.md").read(),
long_description_content_type="text/markdown",
)