Coder Social home page Coder Social logo

recurr_txns's People

Contributors

coopergillan avatar

Watchers

 avatar  avatar

recurr_txns's Issues

Further decouple Transaction logic and Reporting/output

Currently the logic to set up the recurring transactions themselves and the logic to output the assembled transactions is all in the same module. It also uses global functions.

Ideally the logic for these two would be split into separate modules and into classes as well. There should be adequate test coverage for each as well.

Improve CLI to allow different options

Currently the main script is set up to automatically create an output file and to report all transactions. Ideally there would be command line options to output the results to a file or not. Additionally, it could be that the user only wants to see the first 10 or 15 transactions. This could also be a command line option.

Allow one-time manual transactions

While this is somewhat deviating from the original intent of this project, it would be great to allow one-time transactions. This is useful if a series of payments are being planned out and some values for recurring transactions are being changed. Currently, the full set of transactions will need to be regenerated after each change. Allowing one-time future transactions will allow the full list of transactions to be reported after each change.

Dockerfile should use pipenv

The current Dockerfile is not using pipenv. It is directly pip installing what are now outdated dependencies. The build should make use of pipenv to use the same environment that script/bootstrap will.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.