142 Commits

Author SHA1 Message Date
Giacomo Leidi
3d704cc6b2
docker: Upstream python-markdownify. (#126) 2022-01-09 04:12:34 +01:00
Simone Robutti
a0a1d43fa0
rework config (#121)
* simplified config behavior

* temp

* removed redundant tests

* removed publication window

* removed settings_file cli option

* add pre_test code, in order to set environment variables

* Revert "add pre_test code, in order to set environment variables"

This reverts commit 0d25f9313a5a791b0c0ae5be63fa08aced69ba28.

Co-authored-by: magowiz <magowiz@gmail.com>
Co-authored-by: Giacomo Leidi <goodoldpaul@autistici.org>
2022-01-08 00:54:27 +01:00
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 f8ace3feadd172ef02d7acfbfe8ef2291740baa0.
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