semvec/pypi-packages huggingface dataset:
tensorboard-easy 0.2.3
A tensorflow-independent tensorboard logger
License: MIT
Keywords: tensorboard

A small logger that lets you write logs readable by Tensorboard but
doesn’t require Tensorflow.

Usage
=====

You can use the logger as a context manager:

.. code:: python

    from tensorboard_easy import Logger
    import numpy as np

    with Logger('/path/to/logs/folder/') as log:
        log.log_scalar('my_scalar', 100, step=1)
        log.log_image('my_images', np.random.rand(3, 20, 20), step=1)

or you can close the logger explicitly:

.. code:: python

    log = Logger('/some/other/logs')
    log.log_text('my_text', "Let's throw in some text", 0)
    log.log_text('my_text', [['Some', 'tensor'], ['with', 'text!']], 1)

    log.log_histogram('my_histogram', np.random.rand(500), step=0)
    log.close()

It supports scalars, images, text and histograms.

You can also create functions, that write to a specific tag and automatically
increase the step:

.. code:: python

    with Logger('/path/to/logs/folder/') as log:
        write_loss = log.make_log_scalar('loss')
        for i in range(1, 100):
            write_loss(1 / i)


Installation
============

It can be installed via pip:

``pip install tensorboard-easy``

The ``tensorflow`` or ``tensorflow-tensorboard`` packages are not
required, however you will need one of them to visualize your logs.
django-sgapi 2.0.0
A Django email backend for the SendGrid API
License: MIT

django-sgapi
============

A Django email backend for the SendGrid API

.. image:: https://travis-ci.org/jtstio/django-sgapi.svg?branch=master
  :target: https://travis-ci.org/jtstio/django-sgapi
.. image:: https://codecov.io/gh/jtstio/django-sgapi/branch/master/graph/badge.svg
  :target: https://codecov.io/gh/jtstio/django-sgapi
.. image:: https://badge.fury.io/py/django-sgapi.svg
  :target: https://pypi.python.org/pypi/django-sgapi


Installation
------------

Install the backend from PyPI:

.. code:: bash

  pip install django-sgapi

Add the following to your project's **settings.py**:

.. code:: python

  EMAIL_BACKEND = "sgbackend.SendGridBackend"
  SENDGRID_API_KEY = "Your SendGrid API Key"

**Done!**


Example
-------

.. code:: python

  from django.core.mail import send_mail
  from django.core.mail import EmailMultiAlternatives

  # Send a simple message
  send_mail('Hello there!', 'Emails are the future!',
    'Jay Hale <jay@jtst.io>', ['hello@sink.sendgrid.net'])

  # Send a more complex message
  mail = EmailMultiAlternatives(
    subject='Hello there again!',
    body='Who knew you could do so many things with email?!?',
    from_email='Jay Hale <jay@jtst.io>',
    to=['hello@sink.sendgrid.net'],
  )
  mail.reply_to = 'No Reply <no-reply@sink.sendgrid.net>'
  mail.template_id = 'marketing_template_5'
  mail.substitutions = {'%organization%': 'jtstio'}
  with open('flyer.pdf', 'rb') as file:
      mail.attachments = [
          ('flyer.pdf', file.read(), 'application/pdf')
      ]
  mail.attach_alternative(
      "<p>Who knew you could do <strong>so many things</strong> with email?!?</p>",
      "text/html"
  )
  mail.send()


Attribution
-----------
`sendgrid-django-v5 <https://github.com/sklarsa/django-sendgrid-v5>`_: An
alternative implementation you should check out

`sendgrid-django <https://github.com/elbuo8/sendgrid-django>`_: Basis for this
implementation

`sendgrid-python <https://github.com/sendgrid/sendgrid-python>`_: Python
SendGrid connector


License
-------
MIT


Enjoy :)