Skip to content

feat: add support for storing access token to fyle credentials - #110

Merged
Hrishabh17 merged 3 commits into
masterfrom
store-platform-access-token
Jul 16, 2026
Merged

feat: add support for storing access token to fyle credentials#110
Hrishabh17 merged 3 commits into
masterfrom
store-platform-access-token

Conversation

@Hrishabh17

Copy link
Copy Markdown
Member

No description provided.

@github-actions

Copy link
Copy Markdown

Coverage

Coverage Report
FileStmtsMissCoverMissing
fyle
   __init__.py10100% 
fyle/platform
   __init__.py40100% 
   exceptions.py29197%21
   platform.py31197%48
fyle/platform/apis
   __init__.py20100% 
fyle/platform/apis/v1
   __init__.py30100% 
   version.py10100% 
fyle/platform/apis/v1/accountant
   __init__.py40100% 
   orgs.py60100% 
fyle/platform/apis/v1/admin
   __init__.py400100% 
   accounting_exports.py21195%40
   advance_requests.py80100% 
   categories.py80100% 
   corporate_card_transactions.py80100% 
   corporate_cards.py60100% 
   cost_centers.py80100% 
   departments.py80100% 
   dependent_expense_field_values.py20765%22–27, 30
   employees.py110100% 
   expense_fields.py80100% 
   expenses.py12192%22
   files.py250100% 
   org_settings.py60100% 
   projects.py80100% 
   reimbursements.py11191%21
   reports.py8188%13
   scheduled_callbacks.py70100% 
   subscriptions.py70100% 
   tax_groups.py100100% 
fyle/platform/apis/v1/approver
   __init__.py100100% 
   categories.py60100% 
   expenses.py80100% 
   projects.py60100% 
   reports.py100100% 
fyle/platform/apis/v1/common
   __init__.py90100% 
   currencies.py160100% 
   expense_extract.py00100% 
   places.py30390%31–34
fyle/platform/apis/v1/spender
   __init__.py280100% 
   accounts.py60100% 
   categories.py60100% 
   corporate_cards.py60100% 
   cost_centers.py60100% 
   employees.py60100% 
   expense_fields.py60100% 
   expenses.py15193%23
   files.py240100% 
   merchants.py70100% 
   my_profile.py15193%34
   projects.py60100% 
   reports.py13285%21, 28
   tax_groups.py60100% 
fyle/platform/globals
   __init__.py00100% 
   config.py40100% 
fyle/platform/internals
   __init__.py00100% 
   api_base.py57788%55, 114, 122–128
   auth.py331070%42–50, 65–66, 72
   decorators.py21576%32–36
   get_resources.py21195%41
   list_all_resources.py24483%14–17
   list_resources.py140100% 
   network.py280100% 
   post_bulk_resources.py10460%14–17
   post_resources.py100100% 
   serializers.py90100% 
test
   __init__.py00100% 
test/common
   __init__.py00100% 
   utilities.py350100% 
test/integration
   __init__.py00100% 
test/integration/accountant
   __init__.py00100% 
   conftest.py110100% 
   test_accountant_apis.py21957%23–27, 37–41
   utilities.py170100% 
test/integration/admin
   __init__.py00100% 
   conftest.py110100% 
   test_admin_apis.py1971493%113–114, 177, 203–204, 284, 296–297, 307–308, 325, 352–353, 362
   utilities.py240100% 
test/integration/approver
   __init__.py00100% 
   conftest.py110100% 
   test_approver_apis.py40782%52–53, 55, 62, 66–67, 75
   utilities.py170100% 
test/integration/common
   __init__.py00100% 
   conftest.py120100% 
   test_common_apis.py44882%42–46, 57–61
   utilities.py190100% 
test/integration/spender
   __init__.py00100% 
   conftest.py110100% 
   test_spender_apis.py61297%96, 110
   utilities.py200100% 
TOTAL13489193% 

Tests Skipped Failures Errors Time
46 0 💤 12 ❌ 0 🔥 45.706s ⏱️

@Hrishabh17
Hrishabh17 requested a review from ashwin1111 July 15, 2026 11:26
@github-actions

Copy link
Copy Markdown

Coverage

Coverage Report
FileStmtsMissCoverMissing
fyle
   __init__.py10100% 
fyle/platform
   __init__.py40100% 
   exceptions.py29197%21
   platform.py31197%48
fyle/platform/apis
   __init__.py20100% 
fyle/platform/apis/v1
   __init__.py30100% 
   version.py10100% 
fyle/platform/apis/v1/accountant
   __init__.py40100% 
   orgs.py60100% 
fyle/platform/apis/v1/admin
   __init__.py400100% 
   accounting_exports.py21195%40
   advance_requests.py80100% 
   categories.py80100% 
   corporate_card_transactions.py80100% 
   corporate_cards.py60100% 
   cost_centers.py80100% 
   departments.py80100% 
   dependent_expense_field_values.py20765%22–27, 30
   employees.py110100% 
   expense_fields.py80100% 
   expenses.py12192%22
   files.py250100% 
   org_settings.py60100% 
   projects.py80100% 
   reimbursements.py11191%21
   reports.py8188%13
   scheduled_callbacks.py70100% 
   subscriptions.py70100% 
   tax_groups.py100100% 
fyle/platform/apis/v1/approver
   __init__.py100100% 
   categories.py60100% 
   expenses.py80100% 
   projects.py60100% 
   reports.py100100% 
fyle/platform/apis/v1/common
   __init__.py90100% 
   currencies.py160100% 
   expense_extract.py00100% 
   places.py30390%31–34
fyle/platform/apis/v1/spender
   __init__.py280100% 
   accounts.py60100% 
   categories.py60100% 
   corporate_cards.py60100% 
   cost_centers.py60100% 
   employees.py60100% 
   expense_fields.py60100% 
   expenses.py15193%23
   files.py240100% 
   merchants.py70100% 
   my_profile.py15193%34
   projects.py60100% 
   reports.py13285%21, 28
   tax_groups.py60100% 
fyle/platform/globals
   __init__.py00100% 
   config.py40100% 
fyle/platform/internals
   __init__.py00100% 
   api_base.py57788%55, 114, 122–128
   auth.py321069%41–49, 64–65, 71
   decorators.py21576%32–36
   get_resources.py21195%41
   list_all_resources.py24483%14–17
   list_resources.py140100% 
   network.py280100% 
   post_bulk_resources.py10460%14–17
   post_resources.py100100% 
   serializers.py90100% 
test
   __init__.py00100% 
test/common
   __init__.py00100% 
   utilities.py350100% 
test/integration
   __init__.py00100% 
test/integration/accountant
   __init__.py00100% 
   conftest.py110100% 
   test_accountant_apis.py21957%23–27, 37–41
   utilities.py170100% 
test/integration/admin
   __init__.py00100% 
   conftest.py110100% 
   test_admin_apis.py1971493%113–114, 177, 203–204, 284, 296–297, 307–308, 325, 352–353, 362
   utilities.py240100% 
test/integration/approver
   __init__.py00100% 
   conftest.py110100% 
   test_approver_apis.py40782%52–53, 55, 62, 66–67, 75
   utilities.py170100% 
test/integration/common
   __init__.py00100% 
   conftest.py120100% 
   test_common_apis.py44882%42–46, 57–61
   utilities.py190100% 
test/integration/spender
   __init__.py00100% 
   conftest.py110100% 
   test_spender_apis.py61297%96, 110
   utilities.py200100% 
TOTAL13479193% 

Tests Skipped Failures Errors Time
46 0 💤 12 ❌ 0 🔥 41.769s ⏱️

Comment thread setup.py Outdated
@github-actions

Copy link
Copy Markdown

Coverage

Coverage Report
FileStmtsMissCoverMissing
fyle
   __init__.py10100% 
fyle/platform
   __init__.py40100% 
   exceptions.py29197%21
   platform.py31197%48
fyle/platform/apis
   __init__.py20100% 
fyle/platform/apis/v1
   __init__.py30100% 
   version.py10100% 
fyle/platform/apis/v1/accountant
   __init__.py40100% 
   orgs.py60100% 
fyle/platform/apis/v1/admin
   __init__.py400100% 
   accounting_exports.py21195%40
   advance_requests.py80100% 
   categories.py80100% 
   corporate_card_transactions.py80100% 
   corporate_cards.py60100% 
   cost_centers.py80100% 
   departments.py80100% 
   dependent_expense_field_values.py20765%22–27, 30
   employees.py110100% 
   expense_fields.py80100% 
   expenses.py12192%22
   files.py250100% 
   org_settings.py60100% 
   projects.py80100% 
   reimbursements.py11191%21
   reports.py8188%13
   scheduled_callbacks.py70100% 
   subscriptions.py70100% 
   tax_groups.py100100% 
fyle/platform/apis/v1/approver
   __init__.py100100% 
   categories.py60100% 
   expenses.py80100% 
   projects.py60100% 
   reports.py100100% 
fyle/platform/apis/v1/common
   __init__.py90100% 
   currencies.py160100% 
   expense_extract.py00100% 
   places.py30390%31–34
fyle/platform/apis/v1/spender
   __init__.py280100% 
   accounts.py60100% 
   categories.py60100% 
   corporate_cards.py60100% 
   cost_centers.py60100% 
   employees.py60100% 
   expense_fields.py60100% 
   expenses.py15193%23
   files.py240100% 
   merchants.py70100% 
   my_profile.py15193%34
   projects.py60100% 
   reports.py13285%21, 28
   tax_groups.py60100% 
fyle/platform/globals
   __init__.py00100% 
   config.py40100% 
fyle/platform/internals
   __init__.py00100% 
   api_base.py57788%55, 114, 122–128
   auth.py321069%41–49, 64–65, 71
   decorators.py21576%32–36
   get_resources.py21195%41
   list_all_resources.py24483%14–17
   list_resources.py140100% 
   network.py280100% 
   post_bulk_resources.py10460%14–17
   post_resources.py100100% 
   serializers.py90100% 
test
   __init__.py00100% 
test/common
   __init__.py00100% 
   utilities.py350100% 
test/integration
   __init__.py00100% 
test/integration/accountant
   __init__.py00100% 
   conftest.py110100% 
   test_accountant_apis.py21957%23–27, 37–41
   utilities.py170100% 
test/integration/admin
   __init__.py00100% 
   conftest.py110100% 
   test_admin_apis.py1971493%113–114, 177, 203–204, 284, 296–297, 307–308, 325, 352–353, 362
   utilities.py240100% 
test/integration/approver
   __init__.py00100% 
   conftest.py110100% 
   test_approver_apis.py40782%52–53, 55, 62, 66–67, 75
   utilities.py170100% 
test/integration/common
   __init__.py00100% 
   conftest.py120100% 
   test_common_apis.py44882%42–46, 57–61
   utilities.py190100% 
test/integration/spender
   __init__.py00100% 
   conftest.py110100% 
   test_spender_apis.py61297%96, 110
   utilities.py200100% 
TOTAL13479193% 

Tests Skipped Failures Errors Time
46 0 💤 12 ❌ 0 🔥 41.021s ⏱️

@Hrishabh17
Hrishabh17 merged commit fd10ad1 into master Jul 16, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants