diff --git a/piker/accounting/cli.py b/piker/accounting/cli.py new file mode 100644 index 00000000..a2104653 --- /dev/null +++ b/piker/accounting/cli.py @@ -0,0 +1,42 @@ +# piker: trading gear for hackers +# Copyright (C) Tyler Goodlet (in stewardship for pikers) + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +''' +CLI front end for trades ledger and position tracking management. + +''' +import typer + +from ._pos import open_pps + + +ledger = typer.Typer() + + +@ledger.command() +def sync( + brokername: str, + account: str, +): + with open_pps( + brokername, + account, + ) as table: + breakpoint() + + +if __name__ == "__main__": + ledger() diff --git a/setup.py b/setup.py index 19729481..4108d61b 100755 --- a/setup.py +++ b/setup.py @@ -37,6 +37,7 @@ setup( 'console_scripts': [ 'piker = piker.cli:cli', 'pikerd = piker.cli:pikerd', + 'ledger = piker.accounting.cli:ledger', ] }, install_requires=[