-
-
Notifications
You must be signed in to change notification settings - Fork 278
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tasking manager fastapi #6649
Open
prabinoid
wants to merge
190
commits into
develop
Choose a base branch
from
tasking-manager-fastapi
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+24,703
β18,650
Open
Tasking manager fastapi #6649
Changes from 157 commits
Commits
Show all changes
190 commits
Select commit
Hold shift + click to select a range
812d8fd
feat: initial setup for fastapi
kaditya97 4e73655
fix: basic setup
kaditya97 151d878
feat: added pyinstrument for api performance testing
kaditya97 04dd738
feat: asyncio implementation
kaditya97 93e0f08
fix: minor import issues
kaditya97 5af39f7
feat: new docker files with pdm integration
kaditya97 4fb15fb
fix: projects all api
kaditya97 63d5255
fix: countries api working
kaditya97 9f438a1
Fix backend container name on ECS
eternaltyro f5d2a6c
Fix image name
eternaltyro c535e98
Make deploy job depend on completion of build job
eternaltyro cc8dfa4
Test image output from build job
eternaltyro 5219dcd
Fix image link
eternaltyro 769a6aa
Fix interpolation in workflow
eternaltyro 877a506
Move to new Task Definition family
eternaltyro 3a389ce
Fix github actions output step
eternaltyro 121332b
Better naming and targeted build
eternaltyro 9b3e6a7
Fix output format
eternaltyro 5131dce
Fix syntax error in workflow
eternaltyro 1e0de89
Fix metadata parse
eternaltyro bfa8850
Build metadata fixes
eternaltyro 6e2bb82
Move shell variables to workflow step env
eternaltyro 735603a
Fix image_name for push and cleanup Dockerfile
eternaltyro 206712b
Suppress apt output properly
eternaltyro 765ca15
Fix output ref
eternaltyro e5c2a17
Bug fixes
eternaltyro ef02f9d
fix: add json to ignored types in config
kaditya97 d25f557
fix: frontend update
kaditya97 87c5386
hot-fix: migrations error fix for multiple entry
kaditya97 7de60b5
feat: Campaigns get api for fastapi app
prabinoid 83f0e9c
feat: Async post for campaigns api
prabinoid bc6d488
feat: Campaign retrieve and delete api now works asynchronously
prabinoid f90170b
Refac: Refactored project retrieve api to work asynchronously
prabinoid 4108b9b
feat: Organisations get apis with statistics
prabinoid 66bad20
feat: Organisations apis updated for managers, teams statistics and dβ¦
prabinoid 7a6bc99
feat: Organisation campaigns and project campaign get apis
prabinoid b97df62
feat: Organisation post and patch patch apis
prabinoid 08c9575
refac: Campaign, organisations and projects association delete apis aβ¦
prabinoid a528046
Implement query execution using encode/databases for organisations liβ¦
prabinoid cde76ab
Organisation retrieve api refactored to work asynchronously using datβ¦
prabinoid 444a441
Refactor: Get organisation via organisation slug
prabinoid 6c6d8f7
Organisation delete apis refactored and migrations env database uri fβ¦
prabinoid 03d93de
Organisation create, update, statistics refactored and field validatoβ¦
prabinoid 7e04c89
Campaign apis refactored and updated organisations list query to retrβ¦
prabinoid d4859f0
Update campaign refactored
prabinoid 3f7f910
Campaign linkage apis with organisations refactored
prabinoid 9e7838b
Countries api refactored
prabinoid 65ebb84
Project retrieve and countries api refactored
prabinoid 1029208
Project list api and pagination util refactored
prabinoid cda4421
refactor: licenses
Anuj-Gupta4 2af1dfa
Refactor: Project campaigns apis
prabinoid eca216d
refactor: interests
Anuj-Gupta4 5f20a29
Teams module added to routers and teams get apis refactored.
prabinoid cce93dc
Project teams api and fixes in project get api queries
prabinoid a070d7c
Project queries bbox api refactored
prabinoid c7cbd74
Project admin service, owner projects api and validators refactored
prabinoid 50610fa
Project detail summary and user touched projects api refactored
prabinoid 3b8f140
fix: Campaigns list and allowed usernames list
prabinoid 624d42b
Project user activities apis refactored
prabinoid e028f43
Project contributions apis and other geom queries apis refactored
prabinoid f5abba3
refactor: comment
Anuj-Gupta4 7d0d235
Project statistics and User project statistics refactored
prabinoid 62cc59f
refactor: user's license acceptance
Anuj-Gupta4 22c6a78
refactor: user rate contributions
Anuj-Gupta4 6128393
refactor: get user interests
Anuj-Gupta4 ecaa7cc
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] d5cff35
Heartbeat api refactored and ohsome api environment import handled
prabinoid e6c9d75
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] be9e9e1
Pre commit hooks refactor and db connection param json postgres port β¦
prabinoid ee870df
Similar and Popular projects apis refactored and heartbeat api fixed
prabinoid a8e8d4f
fix: field validator for OrganisationDTO and NewCampaignDTO
kaditya97 9f8c96a
fix: black formatting
kaditya97 7c8d465
Project and user favorites apis refactored
prabinoid 9bca1f5
refactor: set user interests
Anuj-Gupta4 44799b6
refactor: get message
Anuj-Gupta4 f222976
refactor: get all notifications with filters
Anuj-Gupta4 83d1aa9
refactor: unread message count
Anuj-Gupta4 63611ec
refactor: mark messages as read
Anuj-Gupta4 c2c9af9
refactor: delete messages
Anuj-Gupta4 d38da07
refactor: update notification time
Anuj-Gupta4 f81a79d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 032a645
refactor: get user(s)
Anuj-Gupta4 faeb81a
refactor: query users
Anuj-Gupta4 c684d81
Tasks meta data api refactored
prabinoid e7d7a83
Lock task for mapping and its functions refactored
prabinoid 122e815
fix: system and related api's migration
kaditya97 5b5ee5d
fix: black errors
kaditya97 7797359
fix: black erros
kaditya97 ed9dfd1
fix: issues api's
kaditya97 09515c9
fix: field validator for OrganisationDTO and NewCampaignDTO
kaditya97 f4145a0
fix: black formatting
kaditya97 6bc0a42
refactor: set user interests
Anuj-Gupta4 1bd59b4
refactor: get message
Anuj-Gupta4 dad9614
refactor: get all notifications with filters
Anuj-Gupta4 627a028
refactor: mark messages as read
Anuj-Gupta4 b90ed67
refactor: delete messages
Anuj-Gupta4 2be6ddf
refactor: update notification time
Anuj-Gupta4 64a8647
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 85bbfdc
refactor: get user(s)
Anuj-Gupta4 55e9ae8
refactor: query users
Anuj-Gupta4 c4193c5
Tasks meta data api refactored
prabinoid 03139f7
Lock task for mapping and its functions refactored
prabinoid 89b7989
fix: system and related api's migration
kaditya97 facd897
fix: black errors
kaditya97 58d5d0c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 2684cd5
fix: team api's
kaditya97 0dcadb8
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 30556a8
Invalidate all and lock a task for mapping refactored
prabinoid 447ed7f
Unlock task for mapping and related stats utils refactored
prabinoid 42d01c9
Lock task for validation refactored
prabinoid a1ccf7a
Unlock task after validation refactored
prabinoid ddcddcd
fix: precommit changes
kaditya97 e390397
fix: sonarcloud suggestion
kaditya97 67cd5fe
Stop task validation refactored
prabinoid 14cc3f6
Stop mapping task refactored
prabinoid 4e49807
Task undo last action refactored
prabinoid 522bf6f
Map all tasks, Validate all tasks and Reset all tasks refactored
prabinoid f0db2cd
fix: project post requests
kaditya97 59366a9
fix: user action and related api's
kaditya97 5967e95
Extend task lock duration and Revert user action from task refactored
prabinoid 5f174b0
Split task api and related methods refactored
prabinoid 01f98f2
fix: user tasks api
kaditya97 718bfd2
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 5d10187
Project tasks gpx and xml export
prabinoid 160d617
fix: project post api
kaditya97 66bb6c2
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 58786bc
fix: Project action filter and user stats
prabinoid 4e70f48
JSONResponse handling and cleanups
prabinoid b2d0663
fix project filters
prabinoid 01fe7fa
Fix project responses and filters
prabinoid a3937e9
fix project info dto
prabinoid dedae6c
fix project teams patch
prabinoid 299d19f
Project patch fixed and dtos refactored
prabinoid 2b38f92
Bulk action being applied for all tasks fixed, due date exception hanβ¦
prabinoid cf1507c
All messages, organisation retrieve and task activities fixes
prabinoid b1e0f08
Project and notification duplication handled, organisation teams and β¦
prabinoid 0c14df4
Messages, teams, comments, notification modules and project filters aβ¦
prabinoid f2c6705
Teams managers and members assignment and retrieve query fixed
prabinoid bce7821
Task dto last updated attribute made timezone aware and add teams by β¦
prabinoid 8c38fe5
Project clone and transfer project ownership refactored
prabinoid 4aa995f
Added root validator for project info dto
prabinoid 473a5cf
Split task url and geom fixed
prabinoid 0c10901
Project, organisation teams deletion and other fixes
prabinoid a917b38
Http exception handler in the app for token expiration handling
prabinoid 22fd980
Register user, retrieve org by id and slug and user interests refactored
prabinoid 54e0d42
feat(backend): Timestamps made utcnow and serialization done with utcβ¦
prabinoid fc495ce
fix: Join team by request
prabinoid 920bb5c
Task and project card last contributions fixed and list dto for projeβ¦
prabinoid a6b81c0
fix: Project search and deletion.
prabinoid 3495697
fix: clear priority areas, send message after validation, project comβ¦
prabinoid 11e8d49
fix: Update teams and formatting
prabinoid f3ae9dc
* Team messaging background task,
prabinoid d41b8d9
fix: Invalid token exception in TokenAuthBackend
prabinoid c372e4c
* Send message to contributors and background task.
prabinoid 9d2021f
Revert user task fixed and get latest task activity now returns distiβ¦
prabinoid a007d5d
* Send message after comment, parse usernames and mentions.
prabinoid 0dc540a
* Rebased against develop.
prabinoid e313c15
Remove db connection dependency in routers
prabinoid 94b0f8f
Merge pull request #6650 from hotosm/fastapi-refactor
prabinoid 4775217
* Concurrent task validation using asyncio gather
prabinoid b7fc5e8
Merge pull request #6652 from hotosm/fastapi-refactor
prabinoid ad245a5
fix: Recommended projects, my tasks in my contrib section and cleanups
prabinoid 8c536f5
Merge pull request #6653 from hotosm/fastapi-refactor
prabinoid 3d91d8e
* Asyncio cron job scheduler set up.
prabinoid 883f0bb
Merge pull request #6654 from hotosm/fastapi-refactor
prabinoid 0906fb0
Aoi, tasks and project non geometries exports and cleanups
prabinoid 2f04334
Merge pull request #6655 from hotosm/fastapi-refactor
prabinoid 9753948
Remove atomic transaction from concurrent task execution
prabinoid 71f3381
Merge pull request #6658 from hotosm/fastapi-refactor
prabinoid 8abc0cd
fix: Tasks added to cloned projects
prabinoid c34a95f
Merge pull request #6659 from hotosm/fastapi-refactor
prabinoid 1cb3e76
* Export projects as csv
prabinoid 556bb3f
Merge pull request #6660 from hotosm/fastapi-refactor
prabinoid f0f4002
Private projects filters fixed and author names in list view and csv β¦
prabinoid 1f4dc8d
Merge pull request #6662 from hotosm/fastapi-refactor
prabinoid ba39a87
Task statistics and filters refactored
prabinoid bf44760
Merge pull request #6664 from hotosm/fastapi-refactor
prabinoid 729cd6b
init: locustfile added
mahesh-naxa 682bb7a
Locust and compose files for performance bench marking and its setup β¦
prabinoid 942a81e
Merge pull request #6666 from hotosm/fastapi-refactor
prabinoid 17b14bf
* Organisation statistics.
prabinoid e2a11d9
Merge pull request #6667 from hotosm/fastapi-refactor
prabinoid 33d10db
User statistics refactored.
prabinoid ebfd533
Merge pull request #6668 from hotosm/fastapi-refactor
prabinoid 3423a14
refactor: cron job for auto unlock task.
prabinoid 49b7276
Merge pull request #6669 from hotosm/fastapi-refactor
prabinoid 990dd52
User statistics query results cast to int
prabinoid fc929cf
Merge pull request #6670 from hotosm/fastapi-refactor
prabinoid f2dba61
Remove sqlalchemy db configs
prabinoid 136e00b
Merge pull request #6672 from hotosm/fastapi-refactor
prabinoid File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -68,3 +68,4 @@ htmlcov/ | |
|
||
# Docker & Docker compose | ||
docker-compose.override.yml | ||
postgres_data/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Small thing, but it might be worth updating pdm to 2.18.1 here to avoid downgrading on merge