semvec/pypi-packages huggingface dataset:
asciigit 0.0.16
A command line ASCII Git GUI

       _            _ _       _ _   
      /_\  ___  ___(_|_) __ _(_) |_ 
     //_\\/ __|/ __| | |/ _` | | __|
    /  _  \__ \ (__| | | (_| | | |_ 
    \_/ \_/___/\___|_|_|\__, |_|\__|
                        |___/       
[![Build Status](https://travis-ci.com/tommyclark/asciigit.svg?token=YfxAsFSSF6uMWM3sNFjo&branch=master)](https://travis-ci.com/tommyclark/asciigit) [![PyPI](https://img.shields.io/pypi/v/asciigit)](https://pypi.org/project/asciigit) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

Asciigit is a terminal UI for [Git](https://git-scm.com). The aim of this project is to make it easier
for you to interact with your Git repositories in the terminal, either
locally or when connected to a remote server over SSH.

## How to install
You can install this application via [pip](https://pypi.org/project/asciigit):
```
pip install asciigit
```

## How to open
Navigate to the directory containing the Git repository you want to open, and
run:

```shell
asciigit
```

## How to use
Either use your mouse to click around the terminal interface, or use the tab 
and enter buttons to navigate the screens.

There's also a key binding for ctrl-a that'll open up a shortcuts window.

### Screenshots
Hit enter on a branch to check that branch out.
![terminal git client branch screenshot](assets/branches.png "Asciigit branch window")

View the commit history of your current branch.
![terminal git client commit screenshot](assets/commits.png "Asciigit commits window")

Select the files you want to commit by hitting enter on them,
and then enter a commit message and commit and push at the bottom
of the window.
![terminal git client working copy screenshot](assets/working-copy.png "Asciigit working copy window")
aio-btclient-rpc 2.0.0
Asynchronous low-level communication with BitTorrent clients
Requires Python: >=3.7

``aio-btclient-rpc`` provides low-level access to the RPC protocols of
BitTorrent clients. It is supposed to be the basis for a high-level library. If
you want to use this directly, you need to read the documentation or source code
of each client.

Check out `aio-btclient`_ for a high-level API.

.. _aio-btclient: https://codeberg.org/ormaybe/aio-btclient

Features
--------

* Tunnel the client connection through a proxy (SOCKS5, SOCKS4, HTTP tunnel)
* Event handlers, e.g. when a torrent was added (Deluge only)
* (Re-)Connect automatically on any RPC method call and disconnect automatically
  when used as a context manager
* Keep track of the connection status and provide changes to a callback

| Documentation: https://aio-btclient-rpc.readthedocs.io/
| Repository: https://codeberg.org/ormaybe/aio-btclient-rpc
| Package: https://pypi.org/project/aio-btclient-rpc/

Supported BitTorrent Clients
----------------------------

* `Deluge`_
* `qBittorrent`_
* `Transmission`_ (daemon)
* `rTorrent`_

.. _Deluge: https://www.deluge-torrent.org/
.. _qBittorrent: https://www.qbittorrent.org/
.. _Transmission: https://transmissionbt.com/
.. _rTorrent: https://rakshasa.github.io/rtorrent/

License
-------

`GPLv3+ <https://www.gnu.org/licenses/gpl-3.0.en.html>`_
dadjokeAPI 1.0.4
A simple API wrapper for your dad joke needs.
Requires Python: >=3.7

### dadjokeAPI - A simple API for your dad joke needs.

Non-asynchronous usage:
```python
from dadjokeAPI import searchDadJokes
from dadjokeAPI import getDadJoke

# Prints a dad joke with a random or specified ID.
# Raises JokeNotFoundException if the joke was not found.
print(getDadJoke("0189hNRf2g"))

# Prints a list of dad jokes with a random or provided term.
# Returns a empty list if no jokes were found.
print(searchDadJokes("fish"))
```

Asynchronous usage:
```python
from dadjokeAPI import searchDadJokesAsync
from dadjokeAPI import getDadJokeAsync

# Prints a dad joke with a random or specified ID.
# Raises JokeNotFoundException if the joke was not found.
# Has an optional aiohttp.ClientSession argument called http
# in case you want to provide your session.
print(await getDadJokeAsync("0189hNRf2g"))

# Prints a list of dad jokes with a random or provided term.
# Returns a empty list if no jokes were found.
# Has an optional aiohttp.ClientSession argument called http
# in case you want to provide your session.
print(await searchDadJokesAsync("fish"))
```