This release has been automatically generated by a GitHub Action.
Installation Instructions
For detailed installation instructions, please refer to the Docs or the README
Release notes
- 3d2baef - bump download artifact action to v4
- c93e146 - Bump to 1.4.2 beta 1
- 2a688ed - Add BaseAPIClient class, move to async curl calls as potential workaround for SSL issues.
- 9a5d4b5 - Inherit from BaseAPIClient
- 79c9719 - Move max concurrency handling to BaseAPIClient
- 731d0c3 - Refactor AnyStr -> str
- 12498ba - Support GET and POST requests
- 6177ce8 - Linting and formatting
- 1c7ad7c - Fix async handling during init
- a738ffb - Remove redundant code, refactor with existing methods from TokenManager class
- 9266fd3 - Utilize BaseAPIClient class methods
- faaf954 - Narrow scope of Setup class, refactor out of scope methods to proper classes
- 52a39f4 - Create separate methods for sort options
- 3606b29 - Update dependencies
- 8fcaadb - Initialize child logger with at class level
- 57ba65e - Add exceptions for Database errors and Installomator errors, move to str data types instead of AnyStr
- f1191d4 - Refactor AnyStr -> str
- 5ef054c - Pass correct arguments to classes after refactor
- f8e6a01 - Formatting/linting
- da32553 - Add SSLContextManager class
- ef9d093 - Refactor unit tests based upon class changes
- 4a1a365 - 🧺
- d81ecad - Make SOFA feed call asynchronous
- e60f8fc - Remove SSLContextManager and associated imports
- abe3442 - Utilize ui_config.plist_path in favor of redundancy, change verbiage around token errors
- 688df5b - Formatting, remove dead code
- f4af485 - Remove unused fixtures
- c956e89 - Move example_pdf.jpeg to static docs directory
- 8e8640b - Add comment for sanity check
- 9036476 - Add asyncio options for pytest
- d1a773e - Rename to accurately reflect test
- a59c05a - Update unit tests based on recent refactoring of ApiClient and BaseAPIClient classes
- 35f5c75 - Formatting and linting, as always
- 24548c2 - Fix issue where plist file was not properly being mocked
- fae6e31 - Bump action versions
- 46d8dc0 - Bump to beta 2
- e27b0ba - Add Exceptions for API responses and non-zero exit stats
- c1dc6bb - Raise appropriate exceptions instead of returning None
- 40e8261 - Move setup API calls to BaseAPIClient, add HTTP Status to end of each API call to evaluate success
- 36574e3 - Use BaseAPIClient for setup calls
- cac47a7 - Update test with recent Setup class refactors
- f46f48c - Remove await from synchronous function
- 1d48fda - Fix unit tests based on API client refactors
- c012946 - Formatting
- 44ed620 - Add SetupError exception to raise instead of returning None
- 191925a - Fix call for setting concurrency level
- 664c3a9 - Raise exceptions instead of returning None, improve error messages
- 84e01cb - Raise exceptions instead of returning None, improve error messages
- b924cd7 - Remove APIPrivilegeError
- 44812b9 - Fix unit tests to anticipate Exception
- 1eac658 - Reparse response as JSON
- 583c006 - Reparse response as JSON
- 3965b0a - Add BaseAPIClient, create unit tests
- 8a17b9d - Linting/formatting
- b7bb4f6 - Create unit test for async cURL calls
- 9d1f711 - Change argument verbiage
- 7ecf610 - Refactor role and client creation workflow to use fetch_json method for HTTP error handling
- 5636926 - Move image to docs directory
- 3232417 - Change verbiage of welcome message
- 200d2a1 - Format headers properly, add flexibility to fetch_json method to properly handle attaching data to POST requests when URL encoded content type is detected.
- 0f178a8 - Remove code blocks in DocStrings, update code formatting.
- 4d9af62 - Rename module
- f22e5ef - Refactor private methods to be asynchronous, fix an issue with PDF exports
- 11a3e02 - Create instances of TokenManager and ApiClient objects when needed instead of during init
- 73b9d6d - TokenManager object is needed in ApiClient for token verification checks
- cffe7d5 - Lazy load credentials when needed instead of during init to prevent premature validation errors. Fix issue with token fetching calls
- f14647f - Instantiate ApiClient and TokenManager objects after completion of Setup.
- b4e3743 - Format logger name, only show logged errors to stdout/stderr if debug enabled
- 514076a - Formatting/linting
- 10387c6 - Fix default headers
- 0727c5a - Fix token_manager fixture
- 7fc2b71 - Remove extraneous objects from Setup fixture
- 0bc9f88 - Use match statement for lifetime checks
- d9d3b9e - Formatting
- 495f1af - Fix unit tests based upon TokenManager class refactors
- 9ad58d6 - Merge README.md from main
- 6d1ad97 - Bump to 1.4.1
- 835773c - Merge pull request #20 from liquidz00/develop
- 4d43ed2 - Update project docs with 1.4.1 changes