f3fd0780fb
documentation update
2021-09-10 03:32:45 +03:00
11c03a9041
Add ability to trigger updates from the web ( #31 )
...
* add external process spawner and update test cases
* pass no_report to handlers
* provide service api endpoints
* do not spawn process for single architecture run
* pass no report to handlers
* make _call method of handlers public and also simplify process spawn
* move update under add
* implement actions from web page
* clear logging & improve l&f
2021-09-10 00:33:35 +03:00
214f319123
add option to set user-password for service when updating its hash
2021-09-05 15:40:03 +03:00
cfbc9d3267
move api endpoints to status-api
2021-09-05 06:46:14 +03:00
0f4c89145b
allow head for every get request
2021-09-05 06:41:50 +03:00
49a05d0520
add repository name to base tempalte
2021-09-05 06:15:24 +03:00
19d1e17727
allow read only pages to be requested without authorization
2021-09-05 06:09:43 +03:00
d7bf647493
update docs
2021-09-05 05:38:45 +03:00
19ba2ba8e5
migration of jinja tempaltes to bootstrap ( #30 )
2021-09-05 05:27:58 +03:00
f49894107a
add remove uknown method ( #29 )
2021-09-03 02:28:27 +03:00
233ba9c415
add license header to __init__.py
2021-09-02 23:43:05 +03:00
b7cff0a19d
Auth support ( #25 )
...
* initial auth implementation
* add create user parser
* add tests
* update dependencies list
* add login annd logout to index also improve auth
* realworld fixes
* add method set_option to Configuration and also use it everywhere
* split CreateUser handler to additional read method
* check user duplicate on auth mapping read
* generate salt by using passlib instead of random.choice
* case-insensetive usernames
* update dependencies
* update configuration reference
* improve tests
* fix codefactor errors
* hide fields if authorization is enabled, but no auth supplied
* add settings object for auth provider
* readme update
2021-09-02 23:36:00 +03:00
60b94b9ac0
use {} instead of dict literal according to pylint recommendation
2021-08-22 13:24:42 +03:00
284f449225
Release 1.2.6
2021-08-21 16:19:21 +03:00
d18df0935e
Release 1.2.5
2021-08-19 02:36:05 +03:00
c15cc4b853
disable manpages building for now since it requires installed distribution
2021-08-19 02:35:48 +03:00
fc67778e89
Release 1.2.4
2021-08-19 00:45:58 +03:00
39ac9d4e1f
include setup.cfg to tarball
2021-08-19 00:45:26 +03:00
bc923b0e8f
Release 1.2.3
2021-08-19 00:18:12 +03:00
2842e40bf7
split S3.sync to different methods
2021-08-18 23:59:18 +03:00
343768e015
guess mime type for local files
2021-08-18 05:04:26 +03:00
8f55cc600e
add manpage generator
2021-08-17 04:05:18 +03:00
c757554148
Release 1.2.2
2021-08-17 01:03:04 +03:00
899603e4b9
fix typo in log naming
2021-08-17 01:02:42 +03:00
f488105fd2
Release 1.2.1
2021-08-17 00:52:09 +03:00
2e89b9483f
logging rethink
...
* well lets replace f-strings by %s as it is originally recommended
* use syslog handler by default
2021-08-17 00:23:34 +03:00
d3a00e1937
use asyncmock from unittest library
2021-08-11 21:09:10 +03:00
d9b4015be5
Release 1.2.0
2021-08-11 05:02:23 +03:00
c6b550761b
cleanup and speedup runs
2021-08-11 04:59:45 +03:00
0129ec39ec
use nosec instead of disabling mktemp rule
2021-08-11 02:51:29 +03:00
62661c9fb1
add bandit integration and fix its warnings
2021-08-11 02:45:13 +03:00
78636c2035
web templates improvements
...
* enable jinja autoescape by default for jinja raw generator
* allow to search by multiple strings (OR)
* replace test templates by symlink
2021-08-11 02:12:14 +03:00
47c4e5bb42
move web server to loopback by default
2021-08-11 02:02:18 +03:00
d548fa02f0
add docstrings for every fixture and test methods
...
also add tests for missing components
2021-08-11 01:55:27 +03:00
b5c6c286f7
skip update process if no update supplied
2021-08-10 23:25:12 +03:00
aad599be67
Native s3 sync ( #23 )
...
* Native S3 sync implementation
* fix imports
* fix paths reading
* install s3 components duriing test stage
2021-08-10 23:18:56 +03:00
f8ff2cbf5b
Release 1.1.0
2021-07-05 22:11:14 +03:00
dad3f418ad
handle provides
list
2021-07-05 22:08:04 +03:00
c455bd34ce
install types for mypy
2021-06-28 02:54:20 +03:00
69b319d39a
remove type: ignore for newest python
2021-06-28 02:32:54 +03:00
33cfa8fef8
Feature/all archs ( #21 )
...
* add init subcommand
* add also init command to repository object
* add ability to generate list of architectures
* check if architecture list is not empty
2021-05-23 16:40:40 +03:00
9d37e3ae23
imply no-log for every unsafe parser ( #20 )
2021-05-19 23:30:59 +03:00
2eb2d3a70a
allow to specify list of package dependencies in rebuild target
...
also replace nargs= by action=append in non-positional args. It is
required to make arguments parsing result more predictable and
consistent
2021-04-18 13:34:27 +03:00
46389b87e7
Release 1.0.0
2021-04-10 01:38:55 +03:00
856a94ff00
import pgp key implementation ( #17 )
...
* import pgp key implementation
* do not ask confirmation for local sign. Also add argparser test
* superseed requests by python-aur package
* ...and drop --skippgpcheck makgepkg flag by default
2021-04-10 01:37:45 +03:00
a0e6009876
better naming for actions
2021-04-09 20:02:17 +03:00
f2b39fe439
add search subparser ( #15 )
2021-04-09 11:57:06 +03:00
213b2c65a0
Add web status route ( #13 )
...
* add status route
* typed status and get status at the start of application
2021-04-08 01:48:53 +03:00
a416214e5f
Move search line inside extended report option
2021-04-06 17:03:34 +03:00
e5966c497f
Release 0.22.1
2021-04-06 05:54:04 +03:00