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 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 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 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. 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 ENV PYTHONUNBUFFERED=1
COPY pyproject.toml poetry.lock README.md /app/ 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 WORKDIR /app
ENTRYPOINT ["fediverse_blocklist_deploy"] 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. 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 os
import toml import toml
from fediverse_blocklist_deploy.models import Instance from fediverse_blocklist_tool.models import Instance
from fediverse_blocklist_deploy.helpers import blocklist_to_markdown, blocklist_to_toml, blocklist_to_csv, \ from fediverse_blocklist_tool.helpers import blocklist_to_markdown, blocklist_to_toml, blocklist_to_csv, \
blocklist_to_json blocklist_to_json
@ -96,7 +96,7 @@ def merge(input_file, merge_target, format: str = "toml", private: bool = False,
def cli(): 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'], 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 " 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 " "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 toml
import io import io
import csv import csv

View File

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