Code Monkey home page Code Monkey logo

Comments (4)

WhyNotHugo avatar WhyNotHugo commented on July 30, 2024 1

Pensándolo bien, tiene más sentido que el método sea algo tipo def check_connectivity() -> bool. El nombre es un poco más indicador de qué devuelve o que esperar.

from django-afip.

WhyNotHugo avatar WhyNotHugo commented on July 30, 2024 1

Via #103, https://django-afip--103.org.readthedocs.build/en/103/api.html#helpers.

from django-afip.

WhyNotHugo avatar WhyNotHugo commented on July 30, 2024

Suena útil. Este endpoint requiere autenticación como todos los demás?

Si requiere autenticación, diría que tiene más sentido como un método de TaxPayer, así usa esas credenciales (y de paso sirve para verificar que es autentitación funciona).

Si no requiere autenticación, puede ser simplemente una función django_afip.ping_afip().

from django-afip.

juanpsenn avatar juanpsenn commented on July 30, 2024

Estaba viendo que la FEDummy te da el estado de 3 servidores:

<FEDummyResult>
    <AppServer>OK</AppServer>
    <DbServer>OK</DbServer>
    <AuthServer>OK</AuthServer>
</FEDummyResult>

Si check_connectivity(is_sandbox:bool) retorna False seria confuso ya que no se estaria especificando cual de los 3 servidores esta caido. Cabe aclarar que el parametro is_sandbox es para saber que entorno chequear (no requieren autenticacion).

Pensaba en algo como def check_connectivity(is_sandbox:bool) -> Dict[str, bool] donde la key identifique al servidor y el value el estado. Si no otra que pensaba era meter el result dentro de una dataclass como supiste recomendar en PR anteriores, algo como:

@dataclass(frozen=True)
class ServerStatus:
    app: bool
    db: bool
    auth: bool

Que opinas?

from django-afip.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.