Skip to content

Commit 890c5d3

Browse files
WG-81710 Publish waapi-client-python 0.8.1
- Migrate from setup.py to pyproject.toml - Bump from 0.8 to 0.8.1 - Remove EOL Python 3.9 from tox envlist Change-Id: Ifa166b0ff988f378acddd850eff94453d46692ab
1 parent bd6ebe2 commit 890c5d3

6 files changed

Lines changed: 59 additions & 45 deletions

File tree

CHANGELOG

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# Version 0.8.1
2+
## Bugfixes
3+
* WG-81699 Support Python 3.14
4+
* WG-80946 Fix test for return expression of getSchema
5+
* WG-80498 Enforce autobahn version 24.4.2 to avoid dependency on native extension (_nvx_utf8validator.abi3.so) that fails to build with older Xcode versions
6+
17
# Version 0.8
28
## Bugfixes
39
* WG-78844 Disable logging of errors when exceptions are allowed

HOW_TO_RELEASE

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ python3 -m pipenv update
1919
To release a new version of waapi-client-python, make sure the test suite passes for all versions covered by `tox.ini`.
2020

2121
## Bump version
22-
The version is a field in `setup.py`: only bump the major on a breaking change.
22+
The version is a field in `pyproject.toml`: only bump the major on a breaking change.
2323

2424
## Update the CHANGELOG
2525
Make sure to update the CHANGELOG file with the latest changes for that release.
@@ -45,7 +45,7 @@ Once this is done, copy the token and run:
4545
python3 -m twine upload -r testpypi dist/*
4646
```
4747

48-
When asked for a username, enter `__token__` and paste the token you generated at password input.
48+
When asked for a password, paste the token you generated.
4949

5050
If successful, you can validate the package installs correctly by doing:
5151
```

pyproject.toml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
[build-system]
3+
requires = ["setuptools"]
4+
build-backend = "setuptools.build_meta"
5+
6+
[project]
7+
name = "waapi-client"
8+
version = "0.8.1"
9+
authors = [
10+
{ name="Audiokinetic" },
11+
{ name="Samuel Longchamps", email="slongchamps@audiokinetic.com" },
12+
]
13+
maintainers = [
14+
{ name="Samuel Longchamps", email="slongchamps@audiokinetic.com" },
15+
]
16+
description = "Wwise Authoring API client."
17+
dynamic = ["readme"]
18+
19+
requires-python = ">=3.10"
20+
dependencies = [
21+
'autobahn==24.4.2'
22+
]
23+
classifiers = [
24+
'Intended Audience :: Developers',
25+
'Programming Language :: Python :: 3 :: Only',
26+
'Topic :: Software Development :: Libraries :: Python Modules',
27+
'Development Status :: 4 - Beta',
28+
'Operating System :: Microsoft :: Windows',
29+
'Operating System :: MacOS :: MacOS X',
30+
'Operating System :: POSIX :: Linux'
31+
]
32+
license = "Apache-2.0"
33+
license-files = ["LICENSE"]
34+
keywords = ['waapi', 'wwise', 'audiokinetic']
35+
36+
[tool.setuptools.packages.find]
37+
include = ["waapi*"]
38+
exclude = ["waapi*test*"]
39+
40+
[tool.setuptools.exclude-package-data]
41+
waapi = ["waapi*test*"]
42+
43+
[tool.setuptools.dynamic]
44+
readme = {file = ["README.md"], content-type = "text/markdown"}
45+
46+
[project.urls]
47+
Homepage = "https://github.com/audiokinetic/waapi-client-python"
48+
Issues = "https://github.com/audiokinetic/waapi-client-python/issues"
49+
Documentation = "https://www.audiokinetic.com/library/edge/?source=SDK&id=waapi_index.html"
50+
Releases = "https://github.com/audiokinetic/waapi-client-python/releases"

setup.cfg

Lines changed: 0 additions & 2 deletions
This file was deleted.

setup.py

Lines changed: 0 additions & 40 deletions
This file was deleted.

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = py39,py310,py311,py312,py313,py314
2+
envlist = py310,py311,py312,py313,py314
33

44
[testenv]
55
commands = discover

0 commit comments

Comments
 (0)