Faapi

Latest version: v3.11.6

Safety actively analyzes 681881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 8

3.7.4

Not secure
Dependencies

* Use [lxml ^4.9.1](https://pypi.org/project/lxml/4.9.1)
* Fix [CVE-2022-2309](https://cve.report/CVE-2022-2309) issue

3.7.3

Not secure
Fixes

* Fix error when parsing journals folders and journal pages caused by date format set to full on Fur Affinity's site
settings

3.7.2

Not secure
New Features

* Requests timeout
* New `FAAPI.timeout: int | None` variable to set request timeout in seconds
* Timeout is used for both page requests (e.g. submissions) and file requests

Fixes

* Fix possible parsing error arising from multiple attributes in one tag

3.7.1

Not secure
New Features

* Frontpage
* New `FAAPI.frontpage()` method to get submissions from Fur Affinity's front page
* Sorting of `Journal`, `Submission`, and `User` objects
* All data objects now support greater than, greater or equal, lower than, and lower or equal operations for easy
sorting

Fixes

* Fix equality comparison between `Journal` and `JournalPartial`
* Fix parsing of usernames from user pages returning the title instead
* Caused by a change in Fur Affinity's DOM

3.7.0

Not secure
New Features

* Journal headers and footers
* The `Journal` class now contains header and footer fields which are parsed from journal pages (`FAAPI.journal`)
* Submission favorite status and link
* The `Submission` class now contains a boolean `favorite` field that is set to `True` if the submission is a
favorite, and a `favorite_toggle_link` containing the link to toggle the favorite status (`/fav/` or `/unfav/`)
* User watch and block statuses and links
* The `User` class now contains boolean `watched` and `blocked` fields that are set to `True` if the user is watched
or blocked respectively, and `watched_toggle_link` and `blocked_toggle_link` fields containing the links to toggle
the watched (`/watch/` or `/unwatch/`) and blocked (`/block/` or `/unblock/`) statuses respectively.

Changes

* Remove `parse.check_page` function which had no usage in the library anymore
* Remove `parse.parse_search_submissions` function and `FAAPI.search` method
* They will be reintroduced once Fur Affinity allows scraping search pages again

Fixes

* Fix an incorrect regular expression that parsed mentions in journals, submissions, and profiles which could cause
non-Fur Affinity links to be matched as valid
* Security issue [3](https://github.com/FurryCoders/FAAPI/issues/3)

3.6.1

Not secure
Fixes

* Fix `FAAPI.journals` not detecting the next page correctly
* Caused by a change in Fur Affinity's journals page

Page 4 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.