diff --git a/favro_sync/favro_fuse.py b/favro_sync/favro_fuse.py index 77fd2fa..edb9c8b 100644 --- a/favro_sync/favro_fuse.py +++ b/favro_sync/favro_fuse.py @@ -33,7 +33,8 @@ class FavroStat(fuse.Stat): CARD_FILENAME_FORMAT = 'PAR-{seq_id}.md' CARD_FILENAME_REGEX = r'^\/PAR\-(\d+)\.md$' -OFFICIAL_URL='https://favro.com/organization/{org_id}?card=par-{seq_id}' +OFFICIAL_URL = 'https://favro.com/organization/{org_id}?card=par-{seq_id}' + @dataclasses.dataclass(frozen=True) class FileSystemItem: @@ -111,7 +112,6 @@ class FavroFuse(fuse.Fuse): card = self.favro_client.get_card(thing.seq_id) - contents_str = self._format_card_file(card) contents = bytes(contents_str, 'utf8') @@ -183,7 +183,7 @@ class FavroFuse(fuse.Fuse): ] dependencies = [ CARD_FILENAME_FORMAT.format( - seq_id=self.favro_client.get_card_by_card_id(dep.card_id).seq_id.raw_id + seq_id=self.favro_client.get_card_by_card_id(dep.card_id).seq_id.raw_id, ) for dep in card.dependencies if dep.is_before @@ -194,7 +194,9 @@ class FavroFuse(fuse.Fuse): tags, assignments, dependencies, - url=OFFICIAL_URL.format(org_id=card.organization_id.raw_id, seq_id=card.seq_id.raw_id), + url=OFFICIAL_URL.format( + org_id=card.organization_id.raw_id, seq_id=card.seq_id.raw_id, + ), ) return self.formatter.format_card_contents(card_contents) diff --git a/favro_sync/secrets.py b/favro_sync/secrets.py index 01ed785..8e45c52 100644 --- a/favro_sync/secrets.py +++ b/favro_sync/secrets.py @@ -2,6 +2,7 @@ import secret_loader secrets = secret_loader.SecretLoader() + def has_secrets(): return secrets.load('FAVRO_ORGANIZATION_ID') is not None diff --git a/test/test_client.py b/test/test_client.py index c9acbf6..4bca231 100644 --- a/test/test_client.py +++ b/test/test_client.py @@ -29,6 +29,7 @@ def test_get_card(): assert len(card.attachments) == 0 assert len(card.custom_fields) == 2 + def create_client(): return FavroClient( favro_org_id=OrganizationId(secrets.favro_org_id()), diff --git a/test/test_init.py b/test/test_init.py index 0cf284a..f5e8ce0 100644 --- a/test/test_init.py +++ b/test/test_init.py @@ -1,7 +1,6 @@ def test_import(): - import favro_sync.favro_data_model # noqa - import favro_sync.favro_client # noqa - import favro_sync.favro_fuse # noqa - import favro_sync.favro_markdown # noqa - import favro_sync # noqa - + import favro_sync.favro_data_model # noqa + import favro_sync.favro_client # noqa + import favro_sync.favro_fuse # noqa + import favro_sync.favro_markdown # noqa + import favro_sync # noqa diff --git a/test/test_markdown_parsing.py b/test/test_markdown_parsing.py index 84bd752..5e52145 100644 --- a/test/test_markdown_parsing.py +++ b/test/test_markdown_parsing.py @@ -67,6 +67,7 @@ def test_parse_and_render_2(): assert '---' not in card_contents.description assert FORMATTER.format_card_contents(card_contents) == EXAMPLE_TEXT_2 + def test_parse_and_render_3(): card_contents = FORMATTER.parse_card_contents(EXAMPLE_TEXT_3) print(card_contents)