Age | Commit message (Expand) | Author |
2023-09-26 | Move `groups` package under `resources` package•••With user groups being resources that users can act on (with the
recent changes), this commit moves the `groups` module to under the
`resources` module.
It also renames the `*_resources.py` modules by dropping the
`_resources` part since the code is under the `resources` module
anyway.
| Frederick Muriuki Muriithi |
2023-09-26 | Remove group from resource objects•••With the new schema, not all Resource objects are "owned" by a
group. Those that are, are linked together through a different db
table (`resource_ownership`).
This commit removes the `Group` object from `Resource` objects and
updates the `resource_ownership` where relevant.
| Frederick Muriuki Muriithi |
2023-09-26 | Raise exception if no group for `resource_group`•••Rather than using pymonad's Maybe monad and dealing with the
complexity it introduces, raise an exception if there is no group
found for the given resource.
| Frederick Muriuki Muriithi |
2023-09-26 | Add `resource_group` function to retrieve the owning group•••Some resources are "owned" by specific user groups. This commit adds a
way to retrieve those "owners" where relevant.
| Frederick Muriuki Muriithi |
2023-09-26 | Extract resource-type-specific code into separate modules•••For easier maintenance, extract the code that relates to specific
resource types/categories into separate modules, each dealing with a
single resource type/category.
| Frederick Muriuki Muriithi |
2023-09-26 | Extract basic resource types to a separate module. | Frederick Muriuki Muriithi |
2023-08-23 | pylint: Remove statement calling non-existent member | Frederick Muriuki Muriithi |
2023-08-23 | pylint: replace ellipsis with statement raising exception. | Frederick Muriuki Muriithi |
2023-08-23 | pylint: Replace `lambda ...` statements with `def ...` | Frederick Muriuki Muriithi |
2023-08-08 | Quiet linter: Eliminate trailing newline. | Frederick Muriuki Muriithi |
2023-08-08 | Use relative imports to break circular import errors | Frederick Muriuki Muriithi |
2023-08-08 | Fix type-checking errors | Frederick Muriuki Muriithi |
2023-08-08 | Fix issues caught by linter•••* Add a .pylintrc to silence annoying messages
* Fix imports
* Add missing `parse_db_url` function
* Add a new `gn_auth.auth.db.redis` module
| Frederick Muriuki Muriithi |
2023-08-07 | Add missing modules•••Copy over missing modules and functions to completely disconnect
gn-auth from GN3.
| Frederick Muriuki Muriithi |
2023-08-07 | Change imports to new unified db module. | Frederick Muriuki Muriithi |
2023-08-07 | Collect db-connections function in single module. | Frederick Muriuki Muriithi |
2023-08-07 | Update module name/path•••Change from gn3 to gn_auth
| Frederick Muriuki Muriithi |
2023-08-04 | Initialise the application and update some module imports | Frederick Muriuki Muriithi |
2023-08-04 | Copy over files from GN3 repository. | Frederick Muriuki Muriithi |