Alexander Graf
e4c83e162d
fixed colorize auto detection
4 years ago
Alexander Graf
e46d4737b0
merged changes from api without api
4 years ago
Alexander Graf
4b9886b139
Merge remote-tracking branch 'upstream/master' into import-export
4 years ago
Alexander Graf
10435114ec
updated remarks and docs
4 years ago
Alexander Graf
1e2b5f26ab
don't handle nested lists
4 years ago
Alexander Graf
70a1c79f81
handle prune and delete for lists and backrefs
4 years ago
Alexander Graf
8929912dea
remove OrderedDict - not necessary in python>=3.7
4 years ago
Alexander Graf
3937986e76
Convert OrderedDict to dict for output
4 years ago
Alexander Graf
68caf50154
new import/export using marshmallow
4 years ago
Alexander Graf
1c9abf6e48
updated requirements for import/export
...
api reqs (flask-restx, ...) are still missing
4 years ago
Alexander Graf
902b398127
next step for import/export yaml & json
4 years ago
Mordi Sacks
f56af3053a
Removed email address
4 years ago
Alexander Graf
65b1ad46d9
order yaml data and allow callback on import
...
- in yaml the primary key is now always first
- calling a function on import allows import to be more verbose
- skip "fetches" when empty
4 years ago
Alexander Graf
8213d044b2
added docstrings, use f-strings, cleanup
...
- idna.encode does not encode upper-case letters,
so .lower() has to be called on value not on result
- split email-address on '@' only once
- converted '*'.format(*) to f-strings
- added docstrings
- removed from_dict method
- code cleanup/style (list concat, exceptions, return&else, line-length)
- added TODO comments on possible future changes
4 years ago
Alexander Graf
31a903f959
revived & renamed config-fns. cosmetics.
...
- revived original config-update function for backwards compability
- renamed config-dump to config-export to be in line with config-import
- converted '*'.format(*) to f-strings
- converted string-concatenation to f-strings
4 years ago
Alexander Graf
c24bff1c1b
added config_import using marshmallow
4 years ago
Alexander Graf
7413f9b7b4
config_dump now using marshmallow
4 years ago
Alexander Graf
dc42d375e2
added filtering of keys and default value
4 years ago
Alexander Graf
82cf0d843f
fix sqlalchemy column definitions
4 years ago
Alexander Graf
b3f8dacdad
add docstrings and make linter happy
4 years ago
Alexander Graf
6629aa3ff8
first try at api using flask-restx & marshmallow
4 years ago
Alexander Graf
4c258f5a6b
cosmetic changes & make linter happy
...
renamed single letter variables (m => match)
renamed classmethod arguments to cls (model)
removed shadowing of variables (hash, context)
shortened unneeded lambda functions (id)
converted type ... is to isinstance(...)
removed unneded imports (flask)
4 years ago
Alexander Graf
7229c89de1
ConfigManager should not replace app.config
...
Updated ConfigManager to only modify app.config and not replace it.
Swagger does not play well, when app.config is not a real dict and
it is not necessary to keep ConfigManager around after init.
Also added "API" flag to config (default: disabled).
4 years ago
Alexander Graf
3b35180b41
cosmetic changes
4 years ago
Alexander Graf
815f47667b
update dkim-key on commit only
4 years ago
Alexander Graf
0a594aaa2c
cosmetic changes
4 years ago
Alexander Graf
3064a1dcff
removed call to (undefined) cli
4 years ago
Alexander Graf
0051b93077
removed unused variable
4 years ago
Alexander Graf
2cd3acdc1a
Merge remote-tracking branch 'upstream/master' into import-export
4 years ago
Alexander Graf
63176f4878
Merge remote-tracking branch 'upstream/master' into import-export
4 years ago
dependabot[bot]
54ccfdf975
Bump cryptography from 2.6.1 to 3.2 in /core/admin
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 2.6.1 to 3.2.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/2.6.1...3.2 )
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
Alexander Graf
adc9c70c3e
added dump option to dump dns data of domains
4 years ago
Alexander Graf
2a5c46c890
Allow to dump only selected sections
4 years ago
Alexander Graf
500967b2f5
ignore dkim_publickey when updating config
4 years ago
Alexander Graf
c46f9328f7
also dump dkim_publickey. allow key generation.
4 years ago
Alexander Graf
acc728109b
validate dkim keys and allow removal
4 years ago
cbachert
72a9ec5b7c
Fix extract_host_port port separation
...
Regex quantifier should be lazy to make port separation work.
4 years ago
Alexander Graf
dfc34b2165
Merge remote-tracking branch 'upstream/master' into import-export
4 years ago
Dimitri Huisman
78890a97ff
Preparations for 1.8 release.
4 years ago
Alexander Graf
8e14aa80ee
documented options and added help text
5 years ago
Alexander Graf
9d2327b0f1
add space for more human readable indentation
...
add a newline before main sections
add some spaces to indent
5 years ago
Alexander Graf
69ccf791d2
fixed data import via from_dict
...
- stabilized CommaSeparatedList by sorting values
- CommaSeparatedList can now handle list and set input
- from_dict now handles mapped keys
- from_dict now handles null values
- class Domain: handle dkim-key None correctly
- class User: delete obsolete keys after converting
- class Alias: now uses Email._dict_input
5 years ago
Alexander Graf
190e7a709b
renamed config-dump option --verbose to --full
5 years ago
Alexander Graf
5c0efe82cf
implemented config_update and config_dump
...
enhanced data model with to_dict and from_dict methods
added config_dump function to manage command
config_update now uses new data model methods
5 years ago
Alexander Graf
c26ddd3c68
fixed user's destination property
...
self.forward_destination is a list (and not string)
5 years ago
Alexander Graf
5dfccdafe9
fixed some minor typos, removed unused variable
5 years ago
ofthesun9
539114a3d6
Merge branch 'master' into test-alpine-3.12
5 years ago
Brian Maloney
6bd14506c0
Explicitly define ProxyFix options
...
Even though these seem to be the defaults, since 1.7 x_proto was not being honored (see #1309 ), this fixes this issue for me.
5 years ago
ofthesun9
1d35b1283d
Adjust python required packages for alpine:3.12
5 years ago
ofthesun9
cff2e76269
Switching to alpine:3.12
5 years ago