Giacomo Leidi
352c49ca94
Rewrite README.md. ( #125 )
...
* Rewrite README.md.
This patch moves most information about the internals of
mobilizon-reshare to the manual to keep the README light and
easy to follow.
2022-01-07 23:49:36 +01:00
Giacomo Leidi
8569a903f1
Run CI tests for every push to master ( #123 )
...
* workflows: Separate release workflow from main.
2022-01-05 23:52:25 +01:00
Simone Robutti
5bce70b4a1
retry command ( #119 )
...
* added failed publication retrieval
* completed retry command
* added more error handling
* added atomic to query
2022-01-04 21:35:43 +01:00
Giacomo Leidi
43d653f37c
Update guix package definition after core-updates merge. ( #122 )
2022-01-03 20:14:31 +01:00
Simone Robutti
c63ff905e5
Merge pull request #117 from Tech-Workers-Coalition-Italia/fix/aerich
...
add intermediate variable since aerich doesn't play nice with functions as configuration entrypoint
2021-12-18 13:00:59 +01:00
magowiz
86e698271c
add intermediate variable since aerich doesn't play nice with functions as configuration entrypoint
2021-12-18 12:54:09 +01:00
Simone Robutti
31da51b69b
Merge pull request #110 from magowiz/feature/aerich
...
Feature/aerich
2021-12-14 22:54:50 +01:00
magowiz
6d84c26614
Revert "ignore pylintrc"
...
This reverts commit f8ace3fead
.
2021-12-14 22:47:51 +01:00
magowiz
e836e51ee4
fixed exit on migration exception
2021-12-14 22:37:49 +01:00
Simone Robutti
58580e6f27
fixed cli
2021-12-14 20:30:08 +01:00
Simone Robutti
94904a8917
Merge pull request #109 from Tech-Workers-Coalition-Italia/inspect
...
cli: inspect: Refactor command.
2021-12-11 11:17:59 +01:00
Giacomo Leidi
f273873f67
docker: mobilizon-reshare: Upstream dynaconf. ( #115 )
2021-12-08 21:11:41 +01:00
Giacomo Leidi
a5737d91a8
cli: Move settings option to subcommands.
2021-12-08 13:32:45 +01:00
Simone Robutti
2c0b0fb46d
Merge pull request #113 from Tech-Workers-Coalition-Italia/telegram_log_error
...
telegram log error
2021-12-08 12:29:04 +01:00
Simone Robutti
572821d24f
Merge pull request #111 from Tech-Workers-Coalition-Italia/test_new_event
...
added new test
2021-12-08 12:28:53 +01:00
magowiz
c27a18cc17
completed chain, handling exception
2021-12-07 16:58:12 +01:00
magowiz
f8ace3fead
ignore pylintrc
2021-12-07 16:54:17 +01:00
magowiz
42ffc25221
ignore test_run.sh
2021-12-07 12:10:44 +01:00
magowiz
e6f25178a5
handle aerich migrations not found
2021-12-07 12:10:32 +01:00
magowiz
681baed1d6
change first script name
2021-12-07 11:34:21 +01:00
magowiz
fa431c3775
remove test file
2021-12-05 18:43:28 +01:00
magowiz
87e0d8d77b
Merge branch 'feature/prova' into feature/aerich
2021-12-05 18:40:12 +01:00
magowiz
14bd3afa5b
move aerich conf to storage.db
2021-12-05 18:37:35 +01:00
Simone Robutti
5d9d556803
improved escape characters for telegram
2021-12-05 17:29:30 +01:00
magowiz
9080f26e1c
prova.txt
2021-12-05 17:28:47 +01:00
Simone Robutti
b26270eb9a
added log
2021-12-05 17:21:43 +01:00
magowiz
6cb1f3eedd
changed name of __implement_db_changes__ to _implement_db_changes and using logging facility for printing starting update database
2021-12-05 17:11:24 +01:00
Simone Robutti
7c39d94b48
added new test
2021-12-05 16:50:37 +01:00
magowiz
6538abcb1b
re-init
2021-12-04 20:26:16 +01:00
magowiz
f77e11fd9e
add aenrich with migration initialized and auto-upgrade on start
2021-12-04 19:34:00 +01:00
magowiz
b04b0ba923
add initial configuration, replace get_configuration with toml.load to avoid validation error on aerich init
2021-12-04 18:24:09 +01:00
magowiz
653d98e076
add aerich configuration
2021-12-04 17:56:31 +01:00
magowiz
1f27f2f78c
add aerich upgrade before init
2021-12-04 17:55:43 +01:00
magowiz
1195aef57e
installed aerich
2021-12-04 14:40:34 +01:00
Giacomo Leidi
c07c0ad30d
cli: cli: Add some consistency to help messages.
2021-12-04 01:20:34 +01:00
Simone Robutti
a6df8eb494
added badge
2021-12-03 17:57:06 +01:00
Giacomo Leidi
833a390839
cli: inspect: Make two subcommands for events and publications.
2021-12-03 00:06:51 +01:00
Giacomo Leidi
65ed092204
cli: cli: Add option shortcuts.
2021-12-03 00:04:36 +01:00
Giacomo Leidi
6f8f96d5b6
cli: inspect: Refactor command.
...
Now the inspect command can display informations about
different kind of objects including events and publications.
This patch also changes the cli to output columnar values
suitable for further processing with standard Unix
tool, such as awk.
$ mobilizon-reshare.sh inspect publication -s completed | awk '{ print }' | sort | uniq -c
[2021-12-01 01:05:55,321] [20] [INFO] Tortoise-ORM shutdown
2 mastodon
2 telegram
2 zulip
2021-12-01 01:13:59 +01:00
Giacomo Leidi
2d8855f6fe
cli: inspect_event: Separate paged fields with \t.
2021-11-30 23:46:07 +01:00
Giacomo Leidi
2966e90d9d
cli: cli: Add --version.
2021-11-30 23:45:01 +01:00
Giacomo Leidi
64c9d168c3
storage: publications_with_status: Return a list[Publication].
2021-11-30 00:05:11 +01:00
Giacomo Leidi
a079241801
Add pytest-cov dependency.
2021-11-28 17:27:12 +01:00
Giacomo Leidi
fee794be48
test: puslishers: Adapt Zulip tests to HTTPResponseError.
2021-11-28 17:25:43 +01:00
Giacomo Leidi
d6714f2142
publishers: zulip: Catch general HTTPErrors. ( #107 )
...
* publishers: zulip: Catch general HTTPErrors.
2021-11-28 16:50:22 +01:00
Giacomo Leidi
227ce22d57
scripts: Add mobilizon-reshare.sh. ( #106 )
...
* scripts: Add mobilizon-reshare.sh.
This script lets you run mobilizon-reshare commands from your git
checkout. This is very useful for debugging new features or in general
just to have a quick feedback loop from your modifications.
Example usage:
$ scripts/mobilizon-reshare.sh inspect all
2021-11-28 16:42:42 +01:00
Simone Robutti
49b79de38f
Merge pull request #108 from magowiz/feature/test_coverage
...
Feature/test coverage
2021-11-28 10:11:49 +01:00
magowiz
18e97c863d
change report format from html to term-missing
2021-11-27 23:35:30 +01:00
Giacomo Leidi
f8bbd1df41
Fix publication exception handling for notification. ( #105 )
2021-11-27 23:31:44 +01:00
magowiz
d60c5eabfb
add pytest coverage configuration
2021-11-27 18:47:43 +01:00