Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

pyinvoicer

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pyinvoicer

Commandline tool to generate HTML-based and PDF invoices.

  • 0.0.3
  • PyPI
  • Socket score

Maintainers
1

PRs Welcome Code style: black

PyInvoicer

Commandline tool to generate HTML-based and PDF invoices.

PyInvoicer is a light-weight commandline tool written in Python to generate HTML-based and PDF invoices. The usage is very straightforward and easy to use: prepare your invoice content in YAML as the input of PyInvoicer. That's it!! No complicated setup like database is needed.

Quick highlights:

  • run locally
  • content of input in YAML
  • output html and pdf
  • use as less third party dependency as possible

Invoice Screenshot Generated by PyInvoicer.

Getting Started

Prerequisites

The release has been tested with Python 3.9.1.

Installation

The tool has been released to PyPI. You can install it directly from PyPI via pip.

pip install pyinvoicer

If you want to install from the source, you may need poetry, the package dependency management tool. This project is managed by poetry. Fetch the source and poetry install. See Contributing for more details.

Usage

invoicer <your content yaml>

You will get invoice.pdf in the same folder. The examples folder of the source shows an example of the content yaml.

Output in Different Format

For example, if you want to output your invoice in html, invoke:

invoicer <your content yaml> --format html

Output with Customized Name and Path

invoicer <your content yaml> /path/you/want/to/use/your-invoice.pdf

More Usage Options

Please refer to invoicer --help.

Contributing

See Contributing

Authors

Taihsiang Ho (tai271828) tai271828@gmail.com

Created from Lee-W/cookiecutter-python-template version 0.7.2

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc