Farmos

Latest version: v1.0.1

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

Scan your dependencies

Page 2 of 4

1.0.0alpha.1

Added
- Use the common OAuth Token path `/oauth/token` available in farmOS ^1.6
- Initial support for farmOS 2.x servers [39](https://github.com/farmOS/farmOS.py/issues/39)
- Add iterator support to the 2.x client methods [2](https://github.com/farmOS/farmOS.py/issues/2)

0.2.0

Removed
- Removed support for the Drupal Session Auth has been removed from the client.
- Removed `farm.authenticate()` method (use `farm.authorize()` instead).
- Removed dependency on ConfigParser used to save default OAuth config and profiles.
- Removed support for OAuth Authorization flow. This can be completed externally of the farmOS.py library.

Added
- Add `farm.authorize()` method for consistency with OAuth and farmOS.js API.
- Re-export `HTTPError` and OAuth exceptions for convenience.
- Additional OAuth tests.
- [Black](https://black.readthedocs.io/en/stable/) code formatting.

Fixed
- Don't make requests to `/farm.json` and `/restws/session/token` [37](https://github.com/farmOS/farmOS.py/issues/37)
- Write tests for OAuth Integration [33](https://github.com/farmOS/farmOS.py/issues/33)

0.1.6

Added
- Support for OAuth Clients on the farmOS Server!
- Default to `user_access` OAuth Scope
- Set default `oauth_client_id` to `farm`
- Updated documentation.

Fixed
- Unset the 'expires_at' key to avoid Requests Exception

0.1.6b3

Added
- Add an optional `token` parameter to the client API for supplying OAuth tokens.

0.1.6b2

Fixed
- Fix spelling of default `oauth_scope` config key
- Use mapping protocol access instead of the Legacy get/set API for ConfigParser. Fixes bug for loading tokens from config.

0.1.6b1

Added
- Support for custom OAuth Clients [32](https://github.com/farmOS/farmOS.py/pull/32)

Fixed
- Complex passwords are not correctly read from config file. [29](https://github.com/farmOS/farmOS.py/issues/29)

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.