Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

Generate Nengajo(Japanese new year card) pdf from address list.

Project description

This utility is generate PDF for printing address “Happy new year card”, a.k.a. “Nengajo” in Japanese.

https://secure.travis-ci.org/mkouhei/Genenga.png?branch=master https://coveralls.io/repos/mkouhei/Genenga/badge.png?branch=master https://pypip.in/v/Genenga/badge.png Documentation Status

Requirement

Debian Packages

  • texlive-binaries (>= 2017.20170613.44)
  • texlive-lang-japanese
  • libc-bin
  • python2.7 over or python3.5 over
  • fonts-takao-gothic
  • fonts-takao-mincho
  • make
  • python-pystache or python3-pystache

format of address.csv

address list is CSV. It is syntax is below:

status,PersonLastName,PersonFirstName1,PersonFirstName2,address,address2,address3,PostalCode1,PostalCode2,PostalCode3,PostalCode4,PostalCode5,PostalCode6,PostalCode7

Example

1,子猫,にゃんこ,ねこちゃん,東京都中央区ねこまた町0ー0,,,0,0,0,0,0,0,0
1,猫山,にゃんごろ,,東京都太田区ねこむら町0ー0,キャットマンション101,,0,0,0,0,0,0,0
1,猫村,にゃん太,にゃんこ,東京都新宿区ねこ町0ー0,,,0,0,0,0,0,0,0
0,猫太,ねこのすけ,,東京都三鷹市こねこ町0ー0,,,0,0,0,0,0,0,0
1,猫野,ねこ太,ねこ助,神奈川県横浜市こねこ町0ー0,,,0,0,0,0,0,0,0

Warning

The csv format has changed in v0.5.0. address3 is inserted before PostalCode1.

Flag of address first field

  1. target this year.
  2. next year target but not sent this year.
  3. sent the before last.
  4. remove.

Usage

  1. Update address.csv

    1. Reset last year status.
    2. Update latest status.
  2. convert photo, extractbb photoimage

  3. edit nenga-yoko.tex

  4. make, generate nenga-yoko.pdf, print this pdf

  5. generate atena.pdf, print this:

    $ genenga -t path/to/yourtemplate.mustache address.csv
    

HISTORY

0.6.0 (2017-01-06)

  • Supports Python 3.5 over.
  • Changes LaTeX template layout.
  • Changes default fonts to Takao Gothic and Takao Mincho.
  • Fixes pylint violatins.

0.5.1 (2016-12-23)

  • Fixes address.mustache template for TeX Live 2016.

0.5.0 (2015-12-31)

  • Changes CSV formats.
  • Supports Python 3.5.

0.4.1 (2015-04-26)

  • Fixes pep8 violations.
  • Fixes pep257 violations.

0.4.0 (2014-07-25)

  • Applied pychecker and pylint, and fixed those violations.
  • Increase code coverage to > 90%.

0.3 (2013-12-23)

  • Change template layout
  • Change “–template-path” option to be requrired
  • Fix a bug: always used a default template instead of a loaded template

0.2 (2012-09-21)

  • suport pystache 0.5.x
  • Refacotroing

0.1 (2011-12-01)

  • First release

Project details


Release history Release notifications

This version
History Node

0.6.0

History Node

0.5.1

History Node

0.5.0

History Node

0.4.1

History Node

0.4.0

History Node

0.3

History Node

0.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
genenga-0.6.0.tar.gz (65.0 kB) Copy SHA256 hash SHA256 Source None Jan 6, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page