semvec/pypi-packages huggingface dataset:
testjira123 0.0.4
One command once. BashMemo memorises commands for you.Access it from anywhere logging with your github account
Requires Python: >=3.6

# Jira Personal Bug tracker

The goal of this project is to help quality engineers to create/manage the status of their bug tickets

In the first part of the project, your goal will be to create a terminal program to manage bug tickets for the bug you found out.
To start, just save the bug ticket in a list (the list will only be active when the program is running).

In the second part, we integrate our program with the JIRA REST API.
So that, you can create JIRA bug tickets using your terminal program.
You will have to explore the Jira Rest API Documentation to find which endpoints to use in order to perform the following operations:
create a bug ticket, edit a bug ticket, delete a bug ticket, list bug tickets I created.

I have already setup a JIRA instance for us.
I will provide you the api/organisation key by email directly.

The project will contain the following terminal screens.

#### Main Menu

```
****************************
Welcome to MyBugTracker v1.0
****************************

Select the option of your choice to start
[1] - Print my bug tickets
[2] - Create a bug ticket
[3] - Edit a bug ticket
[4] - Delete a bug ticket
[5] - Exit

```

#### Print my bug tickets

```
::::::::::::::::
Print my bug tickets
****************

Select 5 to return to the menu
_______________________________________________________________________
| ID | Title          | Created Date  | Status             | Assignee |         |
-----------------------------------------------------------------------
| ...| ...............| ..............|...................|...........|
| ...| ...............| ..............|...................|...........|
|____|________________|_______________|___________________|___________|
```

#### Add a bug ticket
 
```
::::::::::::::::
Add a client
****************

Select 5 to return to the menu

Title:
>> Jenkins build pipeline not working
Description :
>> Jenkins build pipeline not triggered when pushing to the repository of SuperImportant project
Priority :
>> High

!! Bug ticket added !!

```

#### Edit a bug ticket
 
```
::::::::::::::::
Edit a bug ticket
****************

Select 5 to return to the menu

Choose an bug ticket ID for updating :
>> 10
[Bug ticket found]
Let blank if no change
Description [Jenkins build pipeline not triggered when pushing to the repository of SuperImportant project] :
>>
Priority [High]:
>> Low

!! Bug ticket updated !!
```

#### Delete a bug ticket

```
::::::::::::::::
Delete a bug ticket
****************

ID of the bug ticket to remove :
>> 10
Bug ticket to delete not found
>> 1
Bug ticket deleted
```
tsfontconverter 0.35
Converts fonts to TypeScript objects
Requires Python: >=3.8

# TypeScript Font Converter

Converts fonts to TypeScript objects

This library:
 - Imports OpenType and TrueType fonts
 - Extracts metadata from the naming table
 - Extracts a list of glyphs and their unicode character ID
 - Encodes the font file as a base64-encoded DataURI
 - Saves all this in Python objects
 - Serializes the Python Objects in a JSON file
 - Exports TypeScript definitions of the objects

## But Why?

This library exists to embed fonts into web pages using SSR-frameworks such as Next.js and to more easily gain information about the font.

It was initially part of the [ThorType](https://www.thortype.com) website where I use the TypeScript definition and the corresponding JSON-data to showcase my fonts and save all of that data as part of a static website.

It's released as a Python lib so that the tooling for the ThorType-website is separated and generalised to be reused in any TypeScript or JavaScript web framework.
streamlit-link-button-extended 0.2.3
Streamlit Component that allows the developer to track when it's been clicked
Requires Python: >=3.7

# streamlit-link-button-extended

Streamlit Component that allows the developer to track when it's been clicked

## Installation instructions 

```sh
pip install streamlit-link-button-extended
```

## Usage instructions

```python
import streamlit as st

from streamlit_link_button_extended import streamlit_link_button_extended

label = "Google"
url = "https://www.google.com"

streamlit_link_button_extended(label, url, key="google_link_button")
lightbus 1.3.0a6
RPC & event framework for Python 3
Requires Python: >=3.9
Keywords: python, messaging, redis, bus, queue

# What is Lightbus?

[![Codacy Badge](https://api.codacy.com/project/badge/Coverage/f5e5fd4eeb57462b80e2a99e957b7baa)](https://app.codacy.com/gh/adamcharnock/lightbus/dashboard)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](https://lightbus.org/reference/code-of-conduct/)

Lightbus allows your backend processes to communicate, run background
tasks, and expose internal APIs.

Lightbus uses Redis as its underlying transport, although support for
other platforms may eventually be added.

Lightbus requires Python 3.9 or above.

**Full documentation can be found at https://lightbus.org**

## Designed for ease of use

Lightbus is designed with developers in mind. The syntax aims to be
intuitive and familiar, and common problems are caught with clear and
helpful error messages.

For example, a naïve authentication API:

``` python3
class AuthApi(Api):
    user_registered = Event(parameters=('username', 'email'))

    class Meta:
        name = 'auth'

    def check_password(self, user, password):
        return (
            user == 'admin'
            and password == 'secret'
        )
```

This can be called as follows:

``` python3
import lightbus

bus = lightbus.create()

bus.auth.check_password(
    user='admin',
    password='secret'
)
# Returns true
```

You can also listen for events:

``` python3
import lightbus

bus = lightbus.create()

def send_signup_email(event_message,
                      username, email):
    send_mail(email,
        subject=f'Welcome {username}'
    )

@bus.client.on_start()
def bus_start(client):
    bus.auth.user_registered.listen(
        send_signup_email
    )
```

**To get started checkout the documentation at https://lightbus.org.**
dimentyy.better-telethon-parser 0.1.dev8
Better Telethon parser — use all Telegram formatting features.

# Better [Telethon](https://pypi.org/project/Telethon/) parser
Standard parsing modes aren't good enought, so I created my own 👍

---
### How to apply the parser?

```python
from telethon import TelegramClient
from dimentyy.btp import BetterParsing

# initialize a client
client = TelegramClient(**...)

# here's everything needed 👇 done.
client.parse_mode = BetterParsing.HTML()
```

### About formatting entities
Telegram: https://core.telegram.org/type/MessageEntity \
Telethon: https://tl.telethon.dev/types/message_entity.html

---
# HTML implementation

### Tags & attributes mapped to formatting entities, 
 &ast; `...` means input text to format

 - `MessageEntityBold` — `<b>...</b>`
 - `MessageEntityItalic` — `<i>...</i>`
 - `MessageEntityUnderline` — `<u>...</u>`
 - `MessageEntityStrike` — `
...
`
 - `MessageEntityCode` — `<code>...</code>`
 - `MessageEntitySpoiler` — `<spoiler>...</spoiler>`
 - `MessageEntityBlockquote` — `<quote>...</quote>`
 - `MessageEntityTextUrl` where `{URL}` is "The actual URL" [**[???](https://core.telegram.org/constructor/messageEntityTextUrl)**]
   - `<a href="{URL}">...</a>`
   - `<link url="{URL}">...</link>`
 - `MessageEntityPre` where `{LANG}` is "Programming language of the code" [**[???](https://core.telegram.org/constructor/messageEntityPre)**]
   - `<pre language="{LANG}">...</pre>`
   - `<pre>...</pre>` to not specify language 
 - `MessageEntityMentionName` where `{ID}` is "ID of the user that was mentioned" [**[???](https://core.telegram.org/constructor/inputMessageEntityMentionName)**]
   - `<mention user_id={ID}>...</mention>` —
 - `MessageEntityCustomEmoji` where `{ID}` is "Document ID of the custom emoji" [**[???](https://core.telegram.org/constructor/messageEntityCustomEmoji)**] and `{EMOJI}` is "Exactly one regular emoji"
   - `<custom_emoji document_id={ID}>{EMOJI}</custom_emoji>` 

&ast; offset & length are filled automatically!

### Examples
 - `<b>Bold text</b>`
   - Raw text: `"Bold text"`
   - Entities: `[MessageEntityBold(offset=0, length=9)]`


 - `<mention user_id=490288812>t.me/dimentyy</mention>`
   - Raw text: `"t.me/dimentyy"`
   - Entities: `[MessageEntityMentionName(offset=0, length=13, user_id=490288812)]`

---
### Quick description
```python
from telethon.tl.types import TypeMessageEntity

type Entities = list[TypeMessageEntity]
type Bundle = tuple[str, Entities]

class BetterParsing:
    class HTML:
        def __init__(self): ...
        def parse(self, text: str) -> Bundle: ...
        def unparse(self, raw_text: str, entities: Entities) -> str: ...
```
---

### Current state
- [x] First filled checkbox
- [ ] Implementation for all formatting entities
- [ ] Better naming
- [ ] Options?
- [ ] Error handling
- [ ] Unparsing
- [ ] Documenting
---

### Please don't look at source code
Thank you 🥺
hexabyte-entropy 0.1.4
An entropy plugin for the hexabyte hex editor.
Requires Python: <4.0,>=3.9
Keywords: commandline, hexabyte, hexeditor, plugin, sidebar, entropy

# Hexabyte Entropy Plugin

A hexabyte plugin for displaying the entropy of file chunks.

The entropy values are mapped to color codes and then displayed in a scrollable sidebar. Clicking on a chunk will jump the active editor to the location of the selected chunk.

## Install

```bash
~/$ pip install hexabyte-entropy
...
```

Add `hexabyte_entropy` to the plugins list inside your hexabyte config (`~/.config/hexabyte/config.toml`).

```toml
plugins = [ "hexabyte_entropy",]
```
sphinx-rtd-theme-ext-color-contrast 0.3.2
sphinx_rtd_theme extension to enhance color contrast
Keywords: sphinx-extension

sphinx-rtd-theme color contrast extension
=========================================

This increases some color contrast in sphinx_rtd_theme to better
satisfy web content accessibility guidelines.  This is by no means a
proper fix, but some quick hacks by an uneducated person.  It tries to
make minimal changes, though.

This package will be deprecated once sphinx_rtd_theme is improved
upstream: https://github.com/readthedocs/sphinx_rtd_theme/issues/971

Currently it is not on PyPI (but could be), because I am hoping
sphinx_rtd_theme will be updated before that is necessary.  To
install, add this to ``requirements.txt``::

  https://github.com/AaltoSciComp/sphinx_rtd_theme_ext_color_contrast/archive/master.zip

And then add the extension in ``conf.py``::

  extensions = [
     ...
     'sphinx_rtd_theme_ext_color_contrast',
  ]

Style changes
-------------

Text contrast:

- Increase link text saturation
- Increase literal text saturation
- Increase footer contrast

Update pygments elements for contrast

Admonition colors

- Make the admonition title backgrounds darker.
- These are very long CSS selectors, copied from what the current
  theme uses.

Make the sidebar background darker