Ethan Paul
cfa63b4201
!fixup fixtures
2020-02-24 20:33:44 -05:00
Ethan Paul
e4cf37c625
Remove unnecessary infrastructure from token model
2020-02-24 20:33:44 -05:00
Ethan Paul
129e21a960
Fix typo in coveragerc
2020-02-24 20:33:44 -05:00
Ethan Paul
4f55053e24
Fix unused import in account model
...
Fix linting errors in top level config serializer
2020-02-24 20:33:44 -05:00
Ethan Paul
f6185ba82d
Update about file with less sketchy loading system
...
Remove importlib usage from about file
Add tests to enforce data consistency between pyproject and about
Update sphinx config to use new about file
Remove pyproject from package
2020-02-24 20:33:44 -05:00
Ethan Paul
1dd27b6169
Fix misnamed domain auth enable fields
...
Add missing refresh expiration parameter to token model
2020-02-24 20:33:44 -05:00
Ethan Paul
a21b8dd194
Remove account assignment and domain admin models
...
Meta domain administration really made no sense, no point including it
No reason to include explicit account-domain assignment when the ACL table exists
2020-02-24 20:33:44 -05:00
Ethan Paul
e475fd4971
Add database test fixtures
...
Fix test condition in config tests for possible false pass
2020-02-24 20:33:44 -05:00
Ethan Paul
0088561fea
Add tests for fields submodule
...
Add marshmallow to test dependencies
Fix namespace issue in config tests
2020-02-24 20:33:44 -05:00
Ethan Paul
4bc4c34254
Add tests for config module
...
Add toml test dependency to toxfile
Add missing predump and postload hooks to top-level config serializer
Remove dummy paceholder test
2020-02-24 20:33:44 -05:00
Ethan Paul
b9e0f08560
Add flag to doc building to force failure on warning
2020-02-24 20:33:44 -05:00
Ethan Paul
71d6ed4e3c
Fix linting and typing errors
...
Document token model
Fix typo accessing incorrect crypto hash in passlib
Fix cyclical import around domain admin settings
Deprecate unused token usage enum
Document constants module
Fix typing errors in fields module
Fix creation order of database models
Add uuid default factory for uuid field
2020-02-24 20:33:44 -05:00
Ethan Paul
33325a344e
Add token storage model
...
Document datatypes module
Included initial permissions system in token model, will likely need to update/move it
2020-02-24 20:33:44 -05:00
Ethan Paul
f1254c4704
Add model for account ACL entries
2020-02-24 20:33:44 -05:00
Ethan Paul
fc4eb38c9e
Add account model definition
2020-02-24 20:33:44 -05:00
Ethan Paul
425d39cd48
Add domain and domain administration models
2020-02-24 20:33:44 -05:00
Ethan Paul
2b5eafa71a
Add initial database infrastructure
...
Add base model class
Add initialize function and basic import structure
Add datatypes module
2020-02-24 20:33:44 -05:00
Ethan Paul
ee99c1b9ab
Add config.load function for loading config container
...
Document/lint config module
Add constants module
2020-02-24 20:33:44 -05:00
Ethan Paul
2e3c10209b
Add initial configuration module with storage settings
...
Add fields module for custom de/serializer fields
2020-02-24 20:33:44 -05:00
Ethan Paul
f0b1217da7
Add depenencies for database system
...
Add peewee dependency
Add pymysql dependency
Add marshmallow dependency
Add dataclasses dependency for python3.6
Add passlib dependency
2020-02-24 20:33:44 -05:00
Ethan Paul
5030db2a84
Merge pull request #1 from enpaul/enpaul/ci
...
Add CI workflow
2020-02-23 20:32:37 -05:00
Ethan Paul
c7fc882981
Fix coverage path
2020-02-23 20:24:39 -05:00
Ethan Paul
c8cc6ce0af
Update python version breakdown
2020-02-23 20:19:56 -05:00
Ethan Paul
6ac18c1bf5
Rename CI job and environment list
2020-02-23 20:11:07 -05:00
Ethan Paul
6615863580
Add CI workflow
2020-02-23 20:08:42 -05:00
Ethan Paul
caa31b2dc3
Update development documentation
2020-02-18 23:07:48 -05:00
Ethan Paul
d199c5fb0b
Add codeowners
2020-02-18 23:04:15 -05:00
Ethan Paul
48b356eda2
Add placeholder test
2020-02-18 23:02:43 -05:00
Ethan Paul
7da27c3f57
Add mypy cache to gitignore
2020-02-18 23:02:24 -05:00
Ethan Paul
1282300dea
Populate development dependencies
2020-02-18 23:02:02 -05:00
Ethan Paul
0516970935
Update about module to pull from pyproject
2020-02-18 22:58:33 -05:00
Ethan Paul
c79112eb6a
Add basic project idea and overview
2020-02-18 22:58:03 -05:00
Ethan Paul
fa02ef1f94
Update repo meta files
2020-02-18 22:37:39 -05:00
Ethan Paul
b17988e287
Convert from pipenv to poetry
2020-02-18 22:11:58 -05:00
Ethan Paul
3561a3c01e
Add boilerplate for new project
...
Rename project to keyosk
2020-02-18 22:11:58 -05:00
Ethan Paul
84676e6e7e
Initial commit
2019-07-29 08:24:49 -04:00