Current File : //usr/lib/python3/dist-packages/lazr.restfulclient-0.14.6.egg-info/PKG-INFO
Metadata-Version: 2.1
Name: lazr.restfulclient
Version: 0.14.6
Summary: A programmable client library that takes advantage of the commonalities among
Home-page: https://launchpad.net/lazr.restfulclient
Download-URL: https://launchpad.net/lazr.restfulclient/+download
Maintainer: LAZR Developers
Maintainer-email: lazr-developers@lists.launchpad.net
License: LGPL v3
Project-URL: Source, https://code.launchpad.net/lazr.restfulclient
Project-URL: Issue Tracker, https://bugs.launchpad.net/lazr.restfulclient
Project-URL: Documentation, https://lazrrestfulclient.readthedocs.io/en/latest/
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Provides-Extra: docs
Provides-Extra: test
License-File: COPYING.txt

..
    This file is part of lazr.restfulclient.

    lazr.restfulclient is free software: you can redistribute it and/or modify it
    under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, version 3 of the License.

    lazr.restfulclient is distributed in the hope that it will be useful, but
    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
    License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with lazr.restfulclient.  If not, see <http://www.gnu.org/licenses/>.

LAZR restfulclient
******************

A programmable client library that takes advantage of the commonalities among
lazr.restful web services to provide added functionality on top of wadllib.

Please see https://dev.launchpad.net/LazrStyleGuide and
https://dev.launchpad.net/Hacking for how to develop in this
package.


===========================
NEWS for lazr.restfulclient
===========================

0.14.6 (2024-01-03)
===================

  - Add ``Read the Docs`` configuration
  - Add Python 3.12 compatibility

0.14.5 (2022-10-15)
===================

  - Add ``pre-commit`` configuration.
  - Publish documentation on Read the Docs.
  - Apply black code formatter.
  - Apply inclusive naming via the woke pre-commit hook.
  - Fix ``HostedFile.open(mode="w")`` on Python 3.

0.14.4 (2021-09-13)
===================

  - Drop support for Python < 2.6.
  - Adjust versioning strategy to avoid importing pkg_resources, which is
    slow in large environments.

0.14.3 (2020-01-27)
===================

  - Restore from_string, to_string, and __str__ methods of
    lazr.restfulclient.authorize.oauth.AccessToken, unintentionally removed
    in 0.14.0.

0.14.2 (2018-11-17)
===================

  - Fix compatibility with httplib2 0.12.0 for Python 3.  [bug=1803754]
  - Really fix compatibility with httplib2 < 0.9.
  - Fix compatibility with httplib2 0.9 for Python 3.
  - Require httplib2 >= 0.7.7 for Python 3.

0.14.1 (2018-11-16)
===================

  - Add compatibility with httplib2 0.12.0.  [bug=1803558]

0.14.0 (2018-05-08)
===================

  - Switch from buildout to tox.
  - Port from oauth to oauthlib.  Some tests still need to use oauth until
    lazr.authentication is ported.  [bug=1672458]
  - Use the distro module rather than platform.linux_distribution, since the
    latter is deprecated in Python 3.5 and will be removed in 3.7.
    [bug=1473577]

0.13.5 (2017-09-04)
===================

  - Fix bytes vs. unicode in json.loads calls.  [bug=1403524]
  - Decode header before comparison.  [bug=1414075]
  - Fix urllib unquote imports.  [bug=1414055]
  - Fix urllib urlencode imports.  [bug=1425609]
  - Tolerate httplib2 versions earlier than 0.9 again.
  - Fix handling of 304 responses with an empty body on Python 3.
    [bug=1714960]

0.13.4 (2014-12-05)
===================

  - Port to python3.
  - Support proxy settings from environment by default.

0.13.3 (2013-03-22)
===================

  - Fall back to httplib2's default certificate path if the
    Debian/Ubuntu one doesn't exist. The default bundle might work,
    but a path that doesn't exist is never going to. New httplib2
    bundles contain the required CA certs.

0.13.2 (2012-12-06)
===================

  - lazr.restfulclient is almost exclusively used with launchpad.net,
    but httplib2's cert bundle doesn't include launchpad's CA. Therefore
    with the default setup launchpadlib doesn't work unless cert checking
    is disabled. This is mitigated by the fact that Ubuntu carries a patch
    to httplib2 to make it use the system CA certs. This release makes that
    the default approach in lazr.restfulclient so that launchpad.net can be
    used by anyone with the Debian/Ubuntu CA certs path
    (/etc/ssl/certs/ca-certificates.crt), regardless of whether they are
    using Ubuntu's patched version of httplib2. Any platforms that don't have
    that path remain broken.

0.13.1 (2012-09-26)
===================

  - Named POST operations may result in a resource moving to a new location.
    Detect the redirect and reload the resource from its new URL.

0.13.0 (2012-06-19)
===================

  - Add environment variable, LP_DISABLE_SSL_CERTIFICATE_VALIDATION, to
    disable SSL certificate checks.  Most useful when testing against
    development servers.

0.12.3 (2012-05-17)
===================

  - Implement the mocked out authorizeRequest for the BasicHttpAuthorizer
    object.

0.12.2 (2012-04-16)
===================

  - Fix ServiceRoot.load() so that it properly handles relative URLs
    in a way that doesn't break subsequent API calls (bug 681767).

0.12.1 (2012-03-28)
===================

  - Made the cache safe for use by concurrent threads and processes.

0.12.0 (2011-06-30)
===================

  - Give a more useful AttributeError

0.11.2 (2011-02-03)
===================

 - The 'web_link' parameter now shows up in lp_attributes, not
   lp_entries.

0.11.1 (2010-11-04)
===================

 - Restored compatibility with Python 2.4.

0.11.0 (2010-10-28)
===================

 - Make it possibly to specify an "application name" separate from the
   OAuth consumer key. If present, the application name is used in the
   User-Agent header; otherwise, the OAuth consumer key is used.

 - Add a "system-wide consumer" which can be used to authorize a
   user's entire account to use a web service, rather than doing it
   one application at a time.

0.10.0 (2010-08-12)
===================

 - Add compatibility with lazr.restful 0.11.0

0.9.21 (2010-07-19)
===================

 - Ensure that all JSON representations are converted to Unicode.

 - Restore the old behavior of CollectionWithKeyBasedLookup, which is
   less efficient but easier to understand. That is, the following
   code will work as it did in 0.9.17, performing the lookup
   immediately and raising a KeyError if the object doesn't exist on
   the server side.

    service.collection['key']

   The more efficient behavior (which doesn't perform the lookup until
   you actually need the object) is still available, but you have to
   write this code instead:

    service.collection('key')

 - Exceptional conditions will now raise an appropriate subclass of
   HTTPError instead of always raising HTTPError.

 - Credential files are now created as being user-readable only. (In
   launchpadlib, they were created using the default umask and then
   made user-readable with chmod.)

0.9.20 (2010-06-25)
===================

 - It's now possible to pass a relative URL (relative to the versioned
   service root) into load().

0.9.19 (2010-06-21)
===================

 - When the representation of a resource, as retrieved from the
   server, is of a different type than expected, the server value now
   takes precedence. This means that, in rare situations, a resource
   may start out presumed to be of one type, and change its
   capabilities once its representation is fetched from the server.

0.9.18 (2010-06-16)
===================

 - Made it possible to avoid fetching a representation of every single
   object looked up from a CollectionWithKeyBasedLookup (by defining
   .collection_of on the class), potentially improving script
   performance.

0.9.17 (2010-05-10)
===================

 - Switched back to asking for compression using the standard
   Accept-Encoding header. Using the TE header has never worked in a
   real situation due to HTTP intermediaries.

0.9.16 (2010-05-03)
===================

 - If a server returns a 502 or 503 error code, lazr.restfulclient
   will retry its request a configurable number of times in hopes that
   the error is transient.

 - It's now possible to invoke lazr.restful destructor methods, with
   the lp_delete() method.

0.9.15 (2010-04-27)
====================

 - Clients will no longer fetch a representation of a collection
   before invoking a named operation on the collection.

0.9.14 (2010-04-15)
===================

 - Clients now send a useful and somewhat customizable User-Agent
   string.

 - Added a workaround for a bug in httplib2.

 - Removed the software dependency on lazr.restful except when running
   the full test suite. (The standalone_test test suite tests basic
   functionality of lazr.restfulclient to make sure the code base
   doesn't fundamentally depend on lazr.restful.)

0.9.13 (2010-03-24)
===================

- Removed some no-longer-needed compatibility code for buggy
  servers, and fixed the tests to work with the new release of simplejson.

- The fix in 0.9.11 to avoid errors on eCryptfs filesystems wasn't
  strict enough. The maximum filename length is now 143 characters.

0.9.12 (2010-03-09)
===================

- Fixed a bug that prevented a unicode string from being used as a
  cache filename.

0.9.11 (2010-02-11)
===================

- If a lazr.restful web service publishes multiple versions, you can
  now specify which version to use in a separate constructor argument,
  rather than sticking it on to the end of the service root.
- Filenames in the cache will never be longer than 150 characters,
  to avoid errors on eCryptfs filesystems.
- Added a proof-of-concept test for OAuth-signed anonymous access.
- Fixed comparisons of entries and hosted files with None.

0.9.10 (2009-10-23)
===================

- lazr.restfulclient now requests the correct WADL media type.
- Made HTTPError strings more verbose.
- Implemented the equality operator for entry and hosted-file resources.
- Resume setting the 'credentials' attribute on ServerRoot to avoid
  breaking compatibility with launchpadlib.

0.9.9 (2009-10-07)
==================

- The WSGI authentication middleware has been moved from lazr.restful
  to the new lazr.authentication library, and lazr.restfulclient now
  uses the new library.

0.9.8 (2009-10-06)
==================

- Added support for OAuth.

0.9.7 (2009-09-30)
==================

- Added support for HTTP Basic Auth.

0.9.6 (2009-09-16)
==================

- Made compatible with lazr.restful 0.9.6.

0.9.5 (2009-08-28)
==================

- Removed debugging code.

0.9.4 (2009-08-26)
==================

- Removed unnecessary build dependencies.

- Updated tests for newer version of simplejson.

- Made tests less fragile by cleaning up lazr.restful example filemanager
  between tests.

- normalized output of simplejson to unicode.

0.9.3 (2009-08-05)
==================

Removed a sys.path hack from setup.py.

0.9.2 (2009-07-16)
==================

- Fields that can contain binary data are no longer run through
  simplejson.dumps().

- For fields that can take on a limited set of values, you can now get
  a list of possible values.

0.9.1 (2009-07-13)
==================

- The client now knows to look for multipart/form-data representations
  and will create them as appropriate. The upshot of this is that you
  can now send binary data when invoking named operations that will
  accept binary data.


0.9 (2009-04-29)
================

- Initial public release
¿Qué es la limpieza dental de perros? - Clínica veterinaria


Es la eliminación del sarro y la placa adherida a la superficie de los dientes mediante un equipo de ultrasonidos que garantiza la integridad de las piezas dentales a la vez que elimina en profundidad cualquier resto de suciedad.

A continuación se procede al pulido de los dientes mediante una fresa especial que elimina la placa bacteriana y devuelve a los dientes el aspecto sano que deben tener.

Una vez terminado todo el proceso, se mantiene al perro en observación hasta que se despierta de la anestesia, bajo la atenta supervisión de un veterinario.

¿Cada cuánto tiempo tengo que hacerle una limpieza dental a mi perro?

A partir de cierta edad, los perros pueden necesitar una limpieza dental anual o bianual. Depende de cada caso. En líneas generales, puede decirse que los perros de razas pequeñas suelen acumular más sarro y suelen necesitar una atención mayor en cuanto a higiene dental.


Riesgos de una mala higiene


Los riesgos más evidentes de una mala higiene dental en los perros son los siguientes:

  • Cuando la acumulación de sarro no se trata, se puede producir una inflamación y retracción de las encías que puede descalzar el diente y provocar caídas.
  • Mal aliento (halitosis).
  • Sarro perros
  • Puede ir a más
  • Las bacterias de la placa pueden trasladarse a través del torrente circulatorio a órganos vitales como el corazón ocasionando problemas de endocarditis en las válvulas. Las bacterias pueden incluso acantonarse en huesos (La osteomielitis es la infección ósea, tanto cortical como medular) provocando mucho dolor y una artritis séptica).

¿Cómo se forma el sarro?

El sarro es la calcificación de la placa dental. Los restos de alimentos, junto con las bacterias presentes en la boca, van a formar la placa bacteriana o placa dental. Si la placa no se retira, al mezclarse con la saliva y los minerales presentes en ella, reaccionará formando una costra. La placa se calcifica y se forma el sarro.

El sarro, cuando se forma, es de color blanquecino pero a medida que pasa el tiempo se va poniendo amarillo y luego marrón.

Síntomas de una pobre higiene dental
La señal más obvia de una mala salud dental canina es el mal aliento.

Sin embargo, a veces no es tan fácil de detectar
Y hay perros que no se dejan abrir la boca por su dueño. Por ejemplo…

Recientemente nos trajeron a la clínica a un perro que parpadeaba de un ojo y decía su dueño que le picaba un lado de la cara. Tenía molestias y dificultad para comer, lo que había llevado a sus dueños a comprarle comida blanda (que suele ser un poco más cara y llevar más contenido en grasa) durante medio año. Después de una exploración oftalmológica, nos dimos cuenta de que el ojo tenía una úlcera en la córnea probablemente de rascarse . Además, el canto lateral del ojo estaba inflamado. Tenía lo que en humanos llamamos flemón pero como era un perro de pelo largo, no se le notaba a simple vista. Al abrirle la boca nos llamó la atención el ver una muela llena de sarro. Le realizamos una radiografía y encontramos una fístula que llegaba hasta la parte inferior del ojo.

Le tuvimos que extraer la muela. Tras esto, el ojo se curó completamente con unos colirios y una lentilla protectora de úlcera. Afortunadamente, la úlcera no profundizó y no perforó el ojo. Ahora el perro come perfectamente a pesar de haber perdido una muela.

¿Cómo mantener la higiene dental de tu perro?
Hay varias maneras de prevenir problemas derivados de la salud dental de tu perro.

Limpiezas de dientes en casa
Es recomendable limpiar los dientes de tu perro semanal o diariamente si se puede. Existe una gran variedad de productos que se pueden utilizar:

Pastas de dientes.
Cepillos de dientes o dedales para el dedo índice, que hacen más fácil la limpieza.
Colutorios para echar en agua de bebida o directamente sobre el diente en líquido o en spray.

En la Clínica Tus Veterinarios enseñamos a nuestros clientes a tomar el hábito de limpiar los dientes de sus perros desde que son cachorros. Esto responde a nuestro compromiso con la prevención de enfermedades caninas.

Hoy en día tenemos muchos clientes que limpian los dientes todos los días a su mascota, y como resultado, se ahorran el dinero de hacer limpiezas dentales profesionales y consiguen una mejor salud de su perro.


Limpiezas dentales profesionales de perros y gatos

Recomendamos hacer una limpieza dental especializada anualmente. La realizamos con un aparato de ultrasonidos que utiliza agua para quitar el sarro. Después, procedemos a pulir los dientes con un cepillo de alta velocidad y una pasta especial. Hacemos esto para proteger el esmalte.

La frecuencia de limpiezas dentales necesaria varía mucho entre razas. En general, las razas grandes tienen buena calidad de esmalte, por lo que no necesitan hacerlo tan a menudo e incluso pueden pasarse la vida sin requerir una limpieza. Sin embargo, razas pequeñas como el Yorkshire o el Maltés, deben hacérselas todos los años desde cachorros si se quiere conservar sus piezas dentales.

Otro factor fundamental es la calidad del pienso. Algunas marcas han diseñado croquetas que limpian la superficie del diente y de la muela al masticarse.

Ultrasonido para perros

¿Se necesita anestesia para las limpiezas dentales de perros y gatos?

La limpieza dental en perros no es una técnica que pueda practicarse sin anestesia general , aunque hay veces que los propietarios no quieren anestesiar y si tiene poco sarro y el perro es muy bueno se puede intentar…… , pero no se va a poder pulir ni acceder a todas la zona de la boca …. Además los limpiadores dentales van a irrigar agua y hay riesgo de aspiración a vías respiratorias si no se realiza una anestesia correcta con intubación traqueal . En resumen , sin anestesia no se va hacer una correcta limpieza dental.

Tampoco sirve la sedación ya que necesitamos que el animal esté totalmente quieto, y el veterinario tenga un acceso completo a todas sus piezas dentales y encías.

Alimentos para la limpieza dental

Hay que tener cierto cuidado a la hora de comprar determinados alimentos porque no todos son saludables. Algunos tienen demasiado contenido graso, que en exceso puede causar problemas cardiovasculares y obesidad.

Los mejores alimentos para los dientes son aquellos que están elaborados por empresas farmacéuticas y llevan componentes químicos con tratamientos específicos para el diente del perro. Esto implica no solo limpieza a través de la acción mecánica de morder sino también un tratamiento antibacteriano para prevenir el sarro.

Conclusión

Si eres como la mayoría de dueños, por falta de tiempo , es probable que no estés prestando la suficiente atención a la limpieza dental de tu perro. Por eso te animamos a que comiences a limpiar los dientes de tu perro y consideres atender a su higiene bucal con frecuencia.

Estas simples medidas pueden conllevar a que tu perro tenga una vida más larga y mucho más saludable.

Si te resulta imposible introducir un cepillo de dientes a tu perro en la boca, pásate con él por clínica Tus Veterinarios y te explicamos cómo hacerlo.

Necesitas hacer una limpieza dental profesional a tu mascota?
Llámanos al 622575274 o contacta con nosotros

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Hola!