refactor: Rename to fediverse blocklist tool/fbt

This commit is contained in:
moanos [he/him] 2023-12-19 12:42:33 +01:00
parent 1c2f65b433
commit 5293630897
8 changed files with 12 additions and 12 deletions

View File

@ -4,14 +4,14 @@
In order to have a common development environment, its nice to use docker. Its quite easy. To build a new image, simply run
`docker build . -t fediverse_blocklist_deploy`
`docker build . -t fediverse_blocklist_tool`
Now you can execute any commands using
`docker run --rm fediverse_blocklist_deploy --help`
`docker run --rm fediverse_blocklist_tool --help`
If you want to avoid building new containers for each change, simply mount your code into the container using
`docker run --rm -v $(pwd):/app fediverse_blocklist_deploy`
`docker run --rm -v $(pwd):/app fediverse_blocklist_tool`
Please be aware that changes to the package itself require a rebuild anyways.

View File

@ -4,7 +4,7 @@ ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
COPY pyproject.toml poetry.lock README.md /app/
COPY fediverse_blocklist_deploy /app/fediverse_blocklist_deploy
COPY fediverse_blocklist_tool /app/fediverse_blocklist_tool
WORKDIR /app
ENTRYPOINT ["fediverse_blocklist_deploy"]

View File

@ -1,4 +1,4 @@
# fediverse-blocklist-deploy
# fediverse-blocklist-tool
A small tool to deploy blocklist updates to a fediverse server using its API.

View File

@ -6,8 +6,8 @@ import requests
import os
import toml
from fediverse_blocklist_deploy.models import Instance
from fediverse_blocklist_deploy.helpers import blocklist_to_markdown, blocklist_to_toml, blocklist_to_csv, \
from fediverse_blocklist_tool.models import Instance
from fediverse_blocklist_tool.helpers import blocklist_to_markdown, blocklist_to_toml, blocklist_to_csv, \
blocklist_to_json
@ -96,7 +96,7 @@ def merge(input_file, merge_target, format: str = "toml", private: bool = False,
def cli():
parser = argparse.ArgumentParser(description='Deploy blocklist updates to a fediverse server')
parser = argparse.ArgumentParser(description='Compare, merge, export and deploy blocklist of a fediverse server')
parser.add_argument('action', choices=['diff', 'deploy', 'export', 'merge'],
help="Either use 'diff' to check the difference between local blockĺist and the blocklist on "
"the server, 'deploy' to apply the current local blocklist or 'export' to export the remote "

View File

@ -1,4 +1,4 @@
from fediverse_blocklist_deploy.models import Instance
from fediverse_blocklist_tool.models import Instance
import toml
import io
import csv

View File

@ -1,10 +1,10 @@
[tool.poetry]
name = "fediverse-blocklist-deploy"
name = "fediverse-blocklist-tool"
version = "0.1.0"
description = "A small tool to export, compareof merge and deploy blocklists of a fediverse server"
authors = ["Georg Krause <mail@georg-krause.net>", "Julian-Samuel Gebühr <julian-samuel@gebuehr.net>"]
readme = "README.md"
packages = [{include = "fediverse_blocklist_deploy"}]
packages = [{include = "fediverse_blocklist_tool"}]
license = "MIT"
keywords = ["fediverse", "blocklist", "mastodon", "gotosocial", "safety"]
@ -16,7 +16,7 @@ rich = "^13.0.1"
toml = "^0.10.2"
[tool.poetry.scripts]
fediverse_blocklist_deploy = 'fediverse_blocklist_deploy.cli:cli'
fbt = 'fediverse_blocklist_tool.cli:cli'
[tool.poetry.group.test.dependencies]