aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-09-26Extract basic resource types to a separate module.Frederick Muriuki Muriithi
2023-09-26Fix foreign-key refs. Merge tables....* Link the `role_id` field to the `roles` table rather than the `group_roles` table. * Merge the data in the `group_user_roles_on_resources` table in the `user_roles` table to have a single point-of-truth for all user roles on resources. Frederick Muriuki Muriithi
2023-09-26Add a 'system' resource...Add a 'system' resource to allow users to have roles they can use to act on the system itself. Frederick Muriuki Muriithi
2023-09-26migrations: Create `group_resources` table.Frederick Muriuki Muriithi
2023-09-26Drop `group_id` from resources table...Drop the `group_id` from the `resources` table and update all dependent tables to fix FOREIGN KEY constraints to ensure integrity of the data. Frederick Muriuki Muriithi
2023-09-26Add `system` and `group` resource categories.Frederick Muriuki Muriithi
2023-09-26Resources refactor: Add `resource_ownership` table...New table to link resources to groups, where relevant. Frederick Muriuki Muriithi
2023-09-19Remove pinned commitFrederick Muriuki Muriithi
2023-09-06Update yoyo-migration and mypy...Update the dependencies to enable the use of Python-3.10 Frederick Muriuki Muriithi
2023-08-31Add documentation on troubleshooting tokensFrederick Muriuki Muriithi
2023-08-31Indent the code with `guix-devel-mode`Frederick Muriuki Muriithi
2023-08-30Replace `(...) with (list ...): Fixes "undefined gexp" failure....Replace the backquoted expression in the (arguments ...) section of the package definition to fix the error where the build could not find the variable gexp Frederick Muriuki Muriithi
2023-08-30Include missing module.Frederick Muriuki Muriithi
2023-08-25Fix linting issues with package definition.Frederick Muriuki Muriithi
2023-08-24Add LICENSE fileFrederick Muriuki Muriithi
2023-08-23Add gunicorn as a dependency.Frederick Muriuki Muriithi
2023-08-23pylint: Load extra checkers.Frederick Muriuki Muriithi
2023-08-23pylint: Remove statement calling non-existent memberFrederick Muriuki Muriithi
2023-08-23pylint: replace ellipsis with statement raising exception.Frederick Muriuki Muriithi
2023-08-23pylint: Replace `lambda ...` statements with `def ...`Frederick Muriuki Muriithi
2023-08-16Do not use current-filename....For some reason, current-filename does not work with Guix channels. This change was provided by Arun Isaac<arunisaac@systemreboot.net> but I could not seem to figure out how to download the patches from protonmail therefore I give the credit here. Frederick Muriuki Muriithi
2023-08-16Fix typo in package name.Frederick Muriuki Muriithi
2023-08-16Do not find the exact version for Guix package....Finding the exact version number is a lot of work for a minor cosmetic effect. This change was suggested by Arun. I could not figure out how to download the patch from protonmail directly, so I have to give credit here. Frederick Muriuki Muriithi
2023-08-16Remove definition (use on in `guix-bioinformatics`)Frederick Muriuki Muriithi
2023-08-16Add `guix-bioinformatics` and `guix-past` as channel dependencies.Frederick Muriuki Muriithi
2023-08-16Avoid extreme nesting for single-package channel.Frederick Muriuki Muriithi
2023-08-14Set version to hard-coded value in checkoutFrederick Muriuki Muriithi
2023-08-14Fix bugsFrederick Muriuki Muriithi
2023-08-14Wrap package definition in `(define-public ...)`Frederick Muriuki Muriithi
2023-08-14Add missing dependency...Define `python-authlib` package. Frederick Muriuki Muriithi
2023-08-14Make repository a channel.Frederick Muriuki Muriithi
2023-08-09Add documentation on configuration and installation.Frederick Muriuki Muriithi
2023-08-08Set the root packages as "gn_auth"...* setup.py: Delete "packages". Add package_dir. Munyoki Kilyungi
2023-08-08Quiet linter: Eliminate trailing newline.Frederick Muriuki Muriithi
2023-08-08Run test with build...Modify the guix build `check' phase to run the tests with pytest. Frederick Muriuki Muriithi
2023-08-08Use relative imports to break circular import errorsFrederick Muriuki Muriithi
2023-08-08Docs: Add documentationFrederick Muriuki Muriithi
2023-08-08Add WSGI entry point.Frederick Muriuki Muriithi
2023-08-08Fix type-checking errorsFrederick Muriuki Muriithi
2023-08-08Fix 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-07Add documentation on expected checks.Frederick Muriuki Muriithi
2023-08-07Fix testsFrederick Muriuki Muriithi
2023-08-07Add routes to the applicationFrederick Muriuki Muriithi
2023-08-07Enable automatic fetching of version information.Frederick Muriuki Muriithi
2023-08-07Add missing modules...Copy over missing modules and functions to completely disconnect gn-auth from GN3. Frederick Muriuki Muriithi
2023-08-07Change imports to new unified db module.Frederick Muriuki Muriithi
2023-08-07Collect db-connections function in single module.Frederick Muriuki Muriithi
2023-08-07Update dependencies...* python-redis: Enable access to Redis * python-mysqlclient: Enable access to MySQL/Mariadb Frederick Muriuki Muriithi
2023-08-07Update module name/path...Change from gn3 to gn_auth Frederick Muriuki Muriithi
2023-08-04Ignore site-local startup scripts...Ignore the local script(s) we use to launch the application. Frederick Muriuki Muriithi