Skip to main content

pyCFDI/credentials

:us: The documentation of this project is in spanish as this is the natural language for intended audience.

:es: La documentación del proyecto está en español porque ese es el lenguaje principal de los usuarios.

Este proyecto está inspirado en phpcfdi/credentials

Descripción

Esta librería ha sido creada para poder trabajar con los archivos CSD y FIEL del SAT. De esta forma, se simplifica el proceso de firmar, verificar firma y obtener datos particulares del archivo de certificado así como de la llave pública.

Para ver el detalle de como funcionan los certificados y las llaves privadas, echa un vistazo al archivo manejo_de_archivos.md, en él encontrarás como, a partir de los archivos provistos por el sat, generar todos los archivos necesario mediante la herramienta OpenSSL

Roadmap

  • Cargar certificados y llaves desde archivos del SAT
  • Firmar y verificar contenido
  • Determinar si el certificado cargado es FIEL, CSD u otro
  • Obtener información del certificado (RFC, nombre, etc)
  • Cambiar la contraseña de la llave privada
  • Convertir a formato PEM el certificado
  • Convertir a formato PEM la llave privada (mantener la llave encriptada)

TODOS

  • Badges
  • Stubs
  • Ilustraciones de procesamiento de certificado y llaves
  • Manual de instalación
  • Manual de uso
  • Mecanismo de contribución
  • Licencia
  • Crear pipeline
    • Creacion de virtualenv (poetry)
    • Analsisis estático
    • Analisis de vulnerabilidades
    • black
    • mypy
    • tests
  • Publicar en pip de forma automática al crear una nueva versión (si pasó el pipeline)

Metadata

Release files for pycfdi_credentials 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycfdi_credentials 1.5.0
File Size Uploaded
pycfdi_credentials-1.5.0.tar.gz 16.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycfdi_credentials 1.5.0
File Interpreter ABI Platform
pycfdi_credentials-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.8 kB

Release files / pycfdi_credentials-1.5.0.tar.gz

Download URL pycfdi_credentials-1.5.0.tar.gz
Size 16.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1e70e6d66b4466aeafce66b7d5aee4437354a9641476ff8e6fa7b8e7e58d562b
BLAKE2b-256 checksum
How to use checksums
761bdf3347bfddb5083a53c63078cb32be47fea23389c2ec7fb429d9dd68189d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.6

Release files / pycfdi_credentials-1.5.0-py3-none-any.whl

Download URL pycfdi_credentials-1.5.0-py3-none-any.whl
Size 15.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
76620788868f9cf29f83b5373d3de211e9674ef4e04d01e974a2d012e94677dd
BLAKE2b-256 checksum
How to use checksums
afc33813d7e11218291270aff979a333f5afbd1856f51fc2c13f841c3bf2b08c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.6

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.3

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page