{ "info": { "author": "DisruptiveLabs", "author_email": "team+nacha@comanage.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "=====\nnacha\n=====\n\n.. image:: https://travis-ci.org/DisruptiveLabs/nacha.png\n :target: https://travis-ci.org/DisruptiveLabs/nacha\n\n.. image:: https://coveralls.io/repos/DisruptiveLabs/nacha/badge.png?branch=master\n :target: https://coveralls.io/r/DisruptiveLabs/nacha?branch=master\n\n`NACHA `_ is a fixed sized\nrecord format used to represent financial transactions composed like this:\n\n.. code::\n\n FileHeader\n CompanyBatchHeader\n EntryDetail\n EntryDetailAddendum\n ...\n ...\n CompanyBatchControl\n ...\n FileControl\n\nwhich we express using `bryl `_. Writing is\ndone like this:\n\n.. code:: python\n\n with open('sample.nacha', 'w') as fo:\n writer = nacha.Writer(fo)\n with writer.begin_file(\n ...\n ):\n with writer.begin_company_batch(\n ...\n ):\n writer.entry(...):\n ...\n ...\n\nReading is done by iterating records like this:\n\n.. code:: python\n\n with open('sample.nacha', 'r') as fo:\n reader = Reader(fo, include_terminal=True)\n for record, terminal in reader:\n ...\n\nOr structured like this:\n\n.. code:: python\n\n with open('sample.nacha', 'r') as fo:\n reader = Reader(fo)\n reader.file_header()\n for company_batch_header in reader.company_batches():\n for entry_detail, entry_addenda in reader.entries():\n ...\n reader.company_batch_control()\n reader.file_control()\n\n===\nuse\n===\n\n.. code:: bash\n\n $ pip install py-nacha\n\n===\ndev\n===\n\n.. code:: bash\n\n $ git clone git@github.com:DisruptiveLabs/nacha.git\n $ cd nacha\n $ mkvirtualenv nacha\n (nacha)$ pip install -e .[tests]\n (nacha)$ py.test tests.py --cov=nacha --cov-report term-missing \n\n=======\nrelease\n=======\n\nNow that all tests are passing:\n\n- Update ``nacha.__version__`` to new ``{version}``.\n- Commit that ``git commit -am \"Release v{version}\"``\n- Tag it ``git tag -a v{version} -v v{version}``\n- Push it ``git push origin --tags``\n\nand `travis `_ will take it from there.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DisruptiveLabs/nacha", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "py-nacha", "package_url": "https://pypi.org/project/py-nacha/", "platform": "any", "project_url": "https://pypi.org/project/py-nacha/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/DisruptiveLabs/nacha" }, "release_url": "https://pypi.org/project/py-nacha/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "NACHA File Generation", "version": "0.1.3" }, "last_serial": 1598017, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "65868f2d83b2737c2267c11ef0ed89de", "sha256": "5658485faf8541d9a428ae8e89e21f59402f2a416ea87e3c20f6b87fa3838047" }, "downloads": -1, "filename": "py-nacha-0.1.2.tar.gz", "has_sig": false, "md5_digest": "65868f2d83b2737c2267c11ef0ed89de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7476, "upload_time": "2015-06-12T21:26:18", "url": "https://files.pythonhosted.org/packages/72/db/f7f94800df893b77978cad84d2477faca9374d21cd21d9e4fe2268da48cb/py-nacha-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "720015f26fd8ee74fc6a29df39df553b", "sha256": "96bf98ecc1af3ebb268f6123b7d7d33752e1f2e27e8701fe2e38ff461cab8720" }, "downloads": -1, "filename": "py-nacha-0.1.3.tar.gz", "has_sig": false, "md5_digest": "720015f26fd8ee74fc6a29df39df553b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7533, "upload_time": "2015-06-18T19:09:46", "url": "https://files.pythonhosted.org/packages/b8/a7/f787a26191cc8beb4eb4111f6d5fbc0e7bd90ba2ca4e41d912ba2cb55156/py-nacha-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "720015f26fd8ee74fc6a29df39df553b", "sha256": "96bf98ecc1af3ebb268f6123b7d7d33752e1f2e27e8701fe2e38ff461cab8720" }, "downloads": -1, "filename": "py-nacha-0.1.3.tar.gz", "has_sig": false, "md5_digest": "720015f26fd8ee74fc6a29df39df553b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7533, "upload_time": "2015-06-18T19:09:46", "url": "https://files.pythonhosted.org/packages/b8/a7/f787a26191cc8beb4eb4111f6d5fbc0e7bd90ba2ca4e41d912ba2cb55156/py-nacha-0.1.3.tar.gz" } ] }