Observed since 20 Oct, 21:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Python package to interact with some of Argentina's AFIP Web services.
Python package to interact with some of Argentina's AFIP Web services.
NOTE: UNDER DEVELOPMENT. NOT FULLY IMPLEMENTED
It implements programmatic interfaces for the following services:
It's designed to contain anything a monotributista freelancer reasonably needs to issue and manipulate invoices, presumably to send something that doesn't look completely horrendous and unprofessional to clients (I'm looking at you, RECE et al.)
This is a Python 3 ONLY library, seeing as Python 2.7 will reach end of life in short order.
This package only contains the base interfaces to interact with AFIP's Web services. It doesn't implement a DB backend to store things on, an administrative interface of any kind, or an invoice/receipt template-to-PDF generator. It does, however, include a CLI utility to test things out.
Tested only on Linux as that's what I use, but there is nothing platform-specific about it. If you use it on Mac/Windows/whatever and it something doesn't work, kindly submit a pull request or at least file a bug.
Contribution in the form of bug fixes, documentation, code improvements, tests, support for additional services.
You might notice there is another package available for Python to interact with AFIP's services called pyafipws and you might be wondering why use this one instead. To that, I can tell you why I'm writing it:
And just to be fair, a few reasons not to use it:
In the event anything goes wrong either in this package or in your own application code, and given the irrevocable nature of issuing an invoice through AFIP (why?!), good logging is essential. So, all interfaces run a logging plugin on the underlying SOAP client.
All you need to do is pass the log_dir argument to the constructor of any WS client. You'll get jsonlines-formatted files with every request and response sent/received along with the raw XML and timestamps for whatever service you called.
I strongly encourage you to use this. Worst-case scenario, you'll have a small log directory to clean up every now and then.
For now, this file is all the documentation you get. I'll be adding to it over the coming days/weeks. However, here are some pointers:
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.0.2 | 4 Oct 2019 | 6 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Public sponsor counts have not been collected. These signals belong to the repository owner.
github · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-21 | 4 | 2026-10-21T23:27:56.4907503Z |
Observed since 20 Oct, 21:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:2185f52ef9c590e245eee92b187acf300bdf298c7e67c508a3c9c7b923228846