semvec/pypi-packages huggingface dataset:
pytest-env-info 0.3.0
Push information about the running pytest into envvars
License: MIT

pytest-env-info
===============

.. image:: https://travis-ci.org/abadger/pytest-env-info.svg?branch=master
    :target: https://travis-ci.org/abadger/pytest-env-info

Push information about the running pytest into the environment


Features
--------

* Injects information about the Python and Pytest versions that are running the unittests into the
  environment.  This can be used for configuring other pytest plugins for the Python version being run
  on.

The following environment variables are set:

.. envvar:: PYTEST_VERSION

    The version of the executing pytest

.. envvar:: PYTEST_PYVER

    The version of the Python interpreter running pytest

.. envvar:: PYTEST_PYMAJVER

    The major version of the Python interpreter.  For instance, "2" on Python-2.7.14 and "3" for
    Python-3.6.1.

.. envvar:: PYTEST_PYMAJMINVER

    The major and minor version of the Python interpreter.  For instance, "2.7" on Python-2.7.14 and
    "3.6" for Python-3.6.1.


Requirements
------------

* Pytest


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

You can install "pytest-env-info" via `pip`_ from `PyPI`_::

    $ pip install pytest-env-info


Contributing
------------
Contributions are very welcome. Tests can be run with `tox`_, please ensure
the coverage at least stays the same before you submit a pull request.

License
-------

Distributed under the terms of the `MIT`_ license, "pytest-env-info" is free and open source software


Issues
------

If you encounter any problems, please `file an issue`_ along with a detailed description.

.. _`MIT`: http://opensource.org/licenses/MIT
.. _`file an issue`: https://github.com/abadger/pytest-env-info/issues
.. _`pytest`: https://github.com/pytest-dev/pytest
.. _`tox`: https://tox.readthedocs.io/en/latest/
.. _`pip`: https://pypi.python.org/pypi/pip/
.. _`PyPI`: https://pypi.python.org/pypi
micropython-random 0.2
Dummy random module for MicroPython
License: MIT

This is a dummy implementation of a module for MicroPython standard library.
It contains zero or very little functionality, and primarily intended to
avoid import errors (using idea that even if an application imports a
module, it may be not using it onevery code path, so may work at least
partially). It is expected that more complete implementation of the module
will be provided later. Please help with the development if you are
interested in this module.
schedule-tweet 1.0.0
Schedules tweets using TweetDeck
License: MIT
Keywords: tweet tweets twitter tweetdeck scheduling scheduler

Schedule Tweet
==============

Automated tweet scheduling using TweetDeck. Uses `Selenium <http://docs.seleniumhq.org/>`_ to spawn a browser, log in to TweetDeck with your credentials, and schedule a tweet on your behalf by clicking on things in the app.

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

Install `geckodriver <https://github.com/mozilla/geckodriver>`_. On macOS with `Homebrew <http://homebrew.sh/>`_ you can use ``brew install geckodriver``. Then...

..code:: shell

    $ pip install schedule_tweet

Only **Python 3.6** and higher is supported.

Usage
-----

..code:: python

    >>> import os
    >>> from datetime import datetime, timedelta
    >>>
    >>> import schedule_tweet
    >>>
    >>> username = 'schedule_tw'
    >>> password = os.getenv('PASSWORD')
    >>> now_dt = datetime.now()
    >>>
    >>> with schedule_tweet.session(username, password) as session:
    ...     dt = now_dt + timedelta(minutes=2)
    ...     session.tweet(dt, f'First Tweet �� {dt.isoformat()}')
    ...
    ...     dt = now_dt + timedelta(minutes=3)
    ...     session.tweet(dt, f'Second Tweet �� {dt.isoformat()}')

Tests
-----

Obviously, TweetDeck authors can change anything anytime, which may or may not break this tool. That's why it is tested by a `regular nightly Travis CI build <https://travis-ci.org/honzajavorek/schedule-tweet>`_. If it's able to schedule a tweet in the sample `@schedule_tw <https://twitter.com/schedule_tw>_` account, it assumes the tool still works and the build will pass. If the build badge is red, it means the tool doesn't work anymore and it needs to be updated.

.. image:: https://travis-ci.org/honzajavorek/schedule-tweet.svg?branch=master
    :target: https://travis-ci.org/honzajavorek/schedule-tweet

Why
---

Twitter doesn't provide scheduling tweets in their API. It is provided only as a feature of `TweetDeck <http://tweetdeck.twitter.com/>`_, their advanced official client. Unlike other clients which support scheduling tweets, TweetDeck is free of charge, it is an official tool made by Twitter themselves, and it supports `teams <https://blog.twitter.com/official/en_us/a/2015/introducing-tweetdeck-teams.html>`_.

The ``schedule-tweet`` tool was originally built to save precious volunteering time of the `PyCon CZ 2017 <https://cz.pycon.org/2017/>`_ social media team.