Skip to content

Commit ca276fb

Browse files
Merge pull request #35 from sebastienrousseau/feat/pain001
feat(pain001): v0.0.20
2 parents 81425bb + ce9dd7f commit ca276fb

30 files changed

+951
-1224
lines changed

.bandit.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
exclude_dirs:
2-
- .tox
32
- .git
3+
- .tox
4+
- "tests/*"
45
- build
56
- dist
6-
- "tests/*"
77

88
skips:
99
- B101

README.md

Lines changed: 191 additions & 138 deletions
Large diffs are not rendered by default.

TEMPLATE.md

Lines changed: 18 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,34 @@
1-
<!-- markdownlint-disable MD033 MD041 -->
2-
3-
<img
4-
src="https://kura.pro/pain001/images/logos/pain001.svg"
5-
alt="pain001 logo"
6-
height="261"
7-
width="261"
8-
align="right"
9-
/>
10-
11-
<!-- markdownlint-enable MD033 MD041 -->
12-
13-
# Pain001 (v0.0.19)
1+
# Pain001: Automate ISO 20022-Compliant Payment File Creation
142

153
![Pain001 banner][banner]
164

17-
[![PyPI][pypi]][2] [![License][license]][1] [![Codecov][codecov]][3]
5+
## Overview
186

19-
**Pain001** is a Python Library for Automating ISO 20022-Compliant Payment
20-
Files Using CSV Data.
7+
**Pain001** is an open-source Python Library that you can use to create
8+
**ISO 20022-Compliant Payment Files** directly from your **CSV** or **SQLite**
9+
Data Files.
2110

22-
**Pain001** offers a streamlined solution for reducing complexity and costs
23-
associated with payment processing. By providing a simple and efficient method
24-
to create ISO 20022-compliant payment files, it eliminates the manual effort of
25-
file creation and validation. This not only saves valuable time and resources
26-
but also minimizes the risk of errors, ensuring accurate and seamless payment
27-
processing.
11+
- **Website:** <https://pain001.com>
12+
- **Source code:** <https://github.com/sebastienrousseau/pain001>
13+
- **Bug reports:** <https://github.com/sebastienrousseau/pain001/issues>
2814

29-
If you are seeking to simplify and automate your payment processing, consider
30-
leveraging the capabilities of **Pain001**.
15+
## Requirements
3116

32-
## Features ✨
33-
34-
- **Easy to use:** The library is easy to use and requires minimal coding
35-
knowledge, making it suitable for both developers and non-developers.
36-
- **Open-source**: The library is open-source and free to use, making it
37-
accessible to everyone.
38-
- **Secure**: The library is secure and does not store any sensitive data,
39-
ensuring that all information remains confidential.
40-
- **Customizable**: The library allows developers to customize the output,
41-
making it adaptable to specific business requirements and preferences.
42-
- **Scalable solution**: The **Pain001** library can handle varying volumes of
43-
payment files, making it suitable for businesses of different sizes and
44-
transaction volumes.
45-
- **Time-saving**: The automated file creation process reduces the time spent
46-
on manual data entry and file generation, increasing overall productivity.
47-
- **Seamless integration**: As a Python package, the **Pain001** library is
48-
compatible with various Python-based applications and easily integrates into
49-
any existing projects or workflows.
50-
- **Cross-border compatibility**: The library supports both Single Euro
51-
Payments Area (SEPA) and non-SEPA credit transfers, making it versatile for
52-
use in different countries and regions.
53-
- **Improve accuracy** by providing precise data, the library reduces errors in
54-
payment file creation and processing.
55-
- **Enhance efficiency** by automating the creation of Payment Initiation
56-
message files
57-
- **Accelerate payment file creation** by automating the process and reducing
58-
the time required to create payment files.
59-
- **Guarantee the highest quality and compliance** by validating all payment
60-
files to meet the ISO 20022 standards.
61-
- **Provide flexibility and choice to migrate to any supported ISO 20022
62-
messaging standard definitions** by simplifying the message creation process
63-
and providing a standardized format for payment files.
17+
**Pain001** works with macOS, Linux and Windows and requires Python 3.9.0 and
18+
above.
6419

6520
## Installation
6621

67-
It takes just a few seconds to get up and running with **Pain001**. Open your
68-
terminal and run the following command:
22+
It takes just a few seconds to get up and running with **Pain001**. You can
23+
install Pain001 from PyPI with pip or your favourite package manager:
24+
25+
Open your terminal and run the following command:
6926

7027
```sh
7128
pip install pain001
7229
```
7330

74-
[1]: https://opensource.org/license/apache-2-0/
75-
[2]: https://github.com/sebastienrousseau/pain001
76-
[3]: https://codecov.io/github/sebastienrousseau/pain001?branch=main
31+
Add the -U switch to update to the current version, if `pain001` is already
32+
installed.
7733

78-
[banner]: https://kura.pro/pain001/images/titles/title-pain001.svg 'Pain001 banner'
79-
[codecov]: https://img.shields.io/codecov/c/github/sebastienrousseau/pain001?style=for-the-badge&token=AaUxKfRiou 'Codecov badge'
80-
[license]: https://img.shields.io/pypi/l/pain001?style=for-the-badge 'License badge'
81-
[pypi]: https://img.shields.io/pypi/pyversions/pain001.svg?style=for-the-badge 'PyPI badge'
34+
[banner]: https://kura.pro/pain001/images/banners/banner-pain001.svg 'Pain001, A Python Library for Automating ISO 20022-Compliant Payment Files Using CSV Or SQlite Data Files.'

docs/404.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<html>
2+
<head>
3+
<meta http-equiv="refresh" content="0; url=/404/" />
4+
</head>
5+
<body></body>
6+
</html>

pain001/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515

1616
"""The Python pain001 module."""
1717
__all__ = ["pain001"]
18-
__version__ = "0.0.19"
18+
__version__ = "0.0.20"

0 commit comments

Comments
 (0)