Releases: Fedihosting-Foundation/plemmy
0.4.2 - fix for list of federated instances
0.4.1 - implement basic unit tests
Implemented unit tests for:
LemmyHttp.login
LemmyHttp.get_community
LemmyHttp.create_post
LemmyHttp.delete_post
LemmyHttp.create_comment
LemmyHttp.delete_comment
0.4.0 - Lemmy 0.19.X updates
Updates Plemmy to play nice with Lemmy 0.19.X
instances.
LemmyHttp
object now optionally accepts ajwt
token on__init__
ifLemmyHttp.login
method not called afterwardsjwt
token is no longer stored in theLemmyHttp
object, it is passed directly to arequests.Session
objectplemmy.utils.create_session
function accepts headers andjwt
token, returnsrequests.Session
object- used in
LemmyHttp.__init__
andLemmyHttp.login
- used in
plemmy.utils.get_handler
,plemmy.utils.post_handler
, andplemmy.utils.put_handler
now accept arequests.Session
object as their first arguments- Updated all
LemmyHttp
methods to passrequests.Session
object (LemmyHttp._session
attribute) to updatedutils
functions
0.3.11 - bug fixes
0.3.10 - bug fixes
- Fixes/updates
LocalUser
attributes - Remove extra comma
Thanks to @Pdzly and @deliciouslysmug for the contributions!
0.3.9 - bug fixes
0.3.8 - bug/typo fix
Changes outlined in PR #23.
Thanks to @JLukeBlakey for the fix!
0.3.7 - add "get_communities" method
Outlined in PR #21, this change adds the get_communities
method to the LemmyHttp
object. For example:
from plemmy import LemmyHttp
srv = LemmyHttp("<lemmy server>")
api_response = srv.get_communities(type_="All", sort="Hot", page=0, limit=50)
Thanks to @gwbischof for the contribution!
0.3.6 - set minimum Python version
Per PR #20 and issue #19, Plemmy can be installed on Python 3.7+ (previously set to 3.11). This has been updated in pyproject.toml
.
Thanks to @gwbischof for highlighting this, and to @ihyoudou for finding the minimum required Python version.
0.3.5 - bug fixes
Per issue #17, block_community
did not work as of Plemmy version 0.3.4
. I've tracked down the cause: it looks like the changes made in PR #15 to the create_form
utility function, i.e., turning boolean variables into strings, only really applies to get_person_mentions
, as other functions such as block_community
actually do require a boolean data type.
@mike-fmh: I had to revert some changes you made, but I think my solution of manually converting the boolean to a string fixes the get_person_mentions
function. Not sure how many other similar functions are affected, feel free to make similar changes and make a PR if you run into any issues.
Very unfortunate that the API has some datatype mismatching, hopefully this will be fixed in the future.
Thanks to @AndrewFlan for pointing me in the right direction!