Commit Graph
24 Commits
Author SHA1 Message Date
hemna d883c04442 Merge pull request 'fix: migrate to X API v2 — tweepy.Client, create_tweet, remove bearer_token' (#14) from fix/api-v2 into master
Reviewed-on: http://git.hemna.com/hemna/aprsd-twitter-plugin/pulls/14
2026-08-29 13:29:04 +00:00
hemna 1c496e168c chore: use github.com for [project.urls] per review feedback 2026-08-29 09:19:16 -04:00
hemna b8813279bc chore: add [project.urls] pointing to git.hemna.com 2026-08-29 09:14:31 -04:00
hemna ab946a6c16 fix: migrate to X API v2 — tweepy.Client, create_tweet, remove bearer_token
- Replace tweepy.API (v1.1) with tweepy.Client (v2) in _create_client()
- Replace update_status() with create_tweet() in process()
- Remove bearer_token config option (not needed for OAuth 1.0a write access)
- Add proper error handling for tweepy.errors.Forbidden and TweepyException
- Update hashtag URL from github.com to git.hemna.com
- Update conf help text to reference developer.x.com

Closes #8
Closes #9
Closes #10
Closes #11
Closes #13
2026-08-29 09:14:31 -04:00
hemna e2e5736a08 Merge pull request 'chore: migrate from pbr to setuptools-scm for dynamic versioning' (#6) from chore/setuptools-scm into master
Reviewed-on: http://git.hemna.com/hemna/aprsd-twitter-plugin/pulls/6
2026-08-29 03:27:41 +00:00
hemna fe057591ac chore: migrate from pbr to setuptools-scm for dynamic versioning
Replace pbr with setuptools-scm so the package version is derived
from git tags (e.g. v0.5.0 -> 0.5.0) rather than a hardcoded '0.0.0'.

Changes:
- [build-system] requires: swap pbr for setuptools-scm
- [project]: remove static version = '0.0.0', add dynamic = ['version']
- [tool.pbr]: replace with [tool.setuptools_scm]
- __init__.py: replace pbr.version.VersionInfo with importlib.metadata.version()

The latest tag is v0.5.0 so new builds will report 0.5.0 (or
0.5.0.devN+gHASH for untagged commits).

Closes #3
2026-08-28 23:13:30 -04:00
hemna 16c2adc5af Merge pull request 'chore: remove legacy setup.cfg' (#4) from chore/remove-setup-cfg into master
Reviewed-on: http://git.hemna.com/hemna/aprsd-twitter-plugin/pulls/4
2026-08-29 03:13:12 +00:00
hemna b55106b064 chore: remove legacy setup.cfg
All build metadata is already fully covered in pyproject.toml.
setup.cfg was a leftover from the pbr era with duplicate entries
for package name, author, classifiers, entry points, and long
description — all of which are present in pyproject.toml.

Also remove IDE dirs (.cursor, .idea), .tox lock, uv.lock,
Makefile.venv, and aprsd-twitter.yml that were accidentally staged.
Update .gitignore to cover all of these.

Closes #1
2026-08-28 22:25:07 -04:00
hemna 3835b4e9d1 chore: remove legacy setup.cfg
All build metadata is already fully covered in pyproject.toml.
setup.cfg was a leftover from the pbr era with duplicate entries
for package name, author, classifiers, entry points, and long
description — all of which are present in pyproject.toml.

Closes #1
2026-08-28 18:30:57 -04:00
hemna d9b8fbf811 chore: add .gitignore — block twitter.conf and other local files from being committed
twitter.conf contains real API credentials and must never be tracked.
Also ignore build artifacts, IDE dirs, and OS files.
2026-08-28 18:29:22 -04:00
hemna 2cfd0d2293 Remove aprsd from dependencies 1.0.1 2026-01-27 13:11:50 -05:00
hemna 0928bd9e95 added config export pattern 2026-01-23 12:10:49 -05:00
hemna 621d26b2a7 added better unit tests 2026-01-16 12:21:43 -05:00
hemna 7ddca41cd9 switch to pyproject.toml and update tox.ini 2026-01-16 12:17:21 -05:00
hemna 49531c66bc fixed pep8 error v0.5.0 2023-01-10 11:48:51 -05:00
hemna 76d2d4e9f4 fixed requirements.txt 2022-12-29 15:24:00 -05:00
hemna 6ae8520a16 Update for aprsd 3.0.0
This patch updates for using the oslo_config style CONF
and declares the plugin config vars
2022-12-29 14:44:34 -05:00
hemna 11f524842b Update for aprsd 2.7.0 2022-12-20 17:23:08 -05:00
hemna 332ab1cc84 remove trace 2022-12-20 17:23:08 -05:00
hemna 30954b7a58 Create FUNDING.yml 2021-12-14 11:00:11 -05:00
hemna 96e64d7bd3 Added PBR Version v0.3.0 2021-12-07 16:29:11 -05:00
hemna 7a590c5581 Updated command to 'tw' from 't'. Added Help
This patch changes the command name from 't' to 'tw' to
help with conflicts from other plugins.

Also added help
v0.2.0
2021-10-25 14:48:00 -04:00
hemna e82d01ae01 First working version that tweets! 2021-10-12 11:23:06 -04:00
hemna d743bd7d47 Initial commit v0.1.0 2021-10-12 09:47:24 -04:00