Current collected state Current
Observed since 20 Oct, 17:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Validate Australian Business Numbers.
===
ABN
===
This package validates Australian Business Numbers (ABNs) and converts Australian Company Numbers (ACNs) or Australian Registered Body Numbers (ARBNs) to ABNs.
The following example show checking of a valid and an invalid ABN:
.. code-block:: python
>>> import abn
>>> abn.validate('53004085616')
'53 004 085 616'
>>> abn.validate('99999999999')
False
To calculate the ABN based on an existing ACN or ARBN:
.. code-block:: python
>>> abn.acn_to_abn('004085616')
'53 004 085 616'
To run the tests or your current Python:
.. code-block:: bash
$ python setup.py test
To run the tests over all supported Python versions, install Tox and run:
.. code-block:: bash
$ tox
Release History
---------------
1.0.0 (2021-09-29)
++++++++++++++++++
- Switch to setup.cfg.
- Require Python 3.6.
0.4.2 (2018-09-06)
++++++++++++++++++
**Bug fixes**
- Update CI testing to run on Python 3.5 (3.4 no longer available in testing
environment).
- Fix `acn_to_abn` for a single-digit remainder (nikicc).
0.4.0 (2018-05-01)
++++++++++++++++++
**Improvements**
- Add GitLab continuous integration script to run tox tests.
**Bug fixes**
- Treat an ABN with leading zero as invalid (Charley Peng).
0.3.7 (2016-08-03)
++++++++++++++++++
**Improvements**
- Add test suite to `setup.py`. You can run with `python setup.py test`.
0.3.6 (2015-08-03)
++++++++++++++++++
**Bug fixes**
- Enable tests for Python 2.7, 3.3 and 3.4.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0 | 29 Sept 2021 | 0 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitLab
| Contributor | Contributions |
|---|---|
| Ben Sturmfels | 27 |
| nikicc | 1 |
| Charley Peng | 1 |
Default-branch author identities; GitLab commit counts exclude merge commits.
Public sponsor counts have not been collected. These signals belong to the repository owner.
gitlab · 3 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-22 | 3 | 2026-10-22T17:37:43.0662947Z |
| 2026-10-21 | 3 | 2026-10-21T17:37:08.2560968Z |
| 2026-10-20 | 3 | 2026-10-20T17:36:49.3176657Z |
Observed since 20 Oct, 17:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0dd2d56743b05401271ca27b491eae3069458a4481867f86be1ac148f2b9612b