semvec/pypi-packages huggingface dataset:
pyeventlib 1.1.2
Use event handler simply.
Requires Python: >=3.7
Keywords: event,eventhandler,pyevent,pyevents,pyeventlib

# pyeventlib
pyeventlib library is used to handle event in a simple way.  
## Install
`pip install pyeventlib`  
## Examples
```python
import asyncio
from pyeventlib import *


class CloseEventArgs(EventArgs):
    def __init__(self):
        self.accept = False
# other option
# CloseEventArgs = EventArgs.create(
#     "CloseEventArgs", 
#     {"accept": False})


event1 = EventHandler()
event2 = EventHandler()


async def main():
    await event1(__name__)
    args = CloseEventArgs()
    await event2(__name__, args)
    print(args.accept)  # True
    

@event1.register
def event_a(sender):
    print("Event A Sender: " + sender)


async def event_b(sender):
    print("Event C Sender: " + sender)
event1 += event_b


@event2.register
def close_event(sender, e):
    e.accept = True


asyncio.run(main())
```   
## Copyright
Copyright 2023. DuelitDev all rights reserved.  
## License
[MIT License](https://github.com/DuelitDev/pyeventlib/blob/main/LICENSE)
rlvoice 1.0.0
Text to Speech (TTS) library for Python 3. Works without internet connection or delay. Supports multiple TTS engines, including Sapi5, nsss, and espeak.
Keywords: pyttsx,ivona,pyttsx for python3,TTS for python3,rlvoice,text to speech for python,tts,text to speech,speech,speech synthesis,offline text to speech,offline tts,gtts

*****************************************************
pyttsx3 (offline TTS for Python 3)
*****************************************************

``pyttsx3`` is a text-to-speech conversion library in Python. Unlike alternative libraries, it works offline, and is compatible with both Python 2 and 3.

Installation
************
::

	pip install pyttsx3


> If you get installation errors , make sure you first upgrade your wheel version using :  
`pip install --upgrade wheel`

**Linux installation requirements :**
#####################################

+ If you are on a linux system and if the voice output is not working , then  : 

Install espeak , ffmpeg and libespeak1 as shown below: 

::

	sudo apt update && sudo apt install espeak ffmpeg libespeak1


Usage :
************
::

	import pyttsx3
	engine = pyttsx3.init()
	engine.say("I will speak this text")
	engine.runAndWait()
	
	
**Changing Voice , Rate and Volume :**

::

	import pyttsx3
	engine = pyttsx3.init() # object creation

	""" RATE"""
	rate = engine.getProperty('rate')   # getting details of current speaking rate
	print (rate)                        #printing current voice rate
	engine.setProperty('rate', 125)     # setting up new voice rate


	"""VOLUME"""
	volume = engine.getProperty('volume')   #getting to know current volume level (min=0 and max=1)
	print (volume)                          #printing current volume level
	engine.setProperty('volume',1.0)    # setting up volume level  between 0 and 1

	"""VOICE"""
	voices = engine.getProperty('voices')       #getting details of current voice
	#engine.setProperty('voice', voices[0].id)  #changing index, changes voices. o for male
	engine.setProperty('voice', voices[1].id)   #changing index, changes voices. 1 for female

	engine.say("Hello World!")
	engine.say('My current speaking rate is ' + str(rate))
	engine.runAndWait()
	engine.stop()

	"""Saving Voice to a file"""
	# On linux make sure that 'espeak' and 'ffmpeg' are installed
	engine.save_to_file('Hello World', 'test.mp3')
	engine.runAndWait()


**Full documentation of the Library**
#####################################

See the included docs folder

Included TTS engines:
*********************
* sapi5
* nsss
* espeak

Feel free to wrap another text-to-speech engine for use with ``pyttsx3``.

Project Links:
**************

* PyPI (https://pypi.python.org)
* GitHub (https://github.com/Akul-AI/rlvoice)
clockify-api-client-adgstudios 1.0.7
Simple python API client for clockify. Inspired by https://pypi.org/project/clockify/library.

# Clockify API Client

# Simple API client for Clockify.
Simple Python API client for Clockify. [Clockify API reference](https://clockify.me/developers-api)

- Base endpoints
  - Client
  - Project
  - Task  
  - Time Entry
  - User
  - Workspace
- Reports Endpoints
  - Reports
  - Shared reports


## 1. Installation

Add package to your project:

```
pipenv install clockify-api-client
```

## 2. Usage


```python
from clockify_api_client_adgstudios_adgstudios.client import ClockifyAPIClient

API_KEY = 'yourclockifyAPIkey'
API_URL = 'api.clockify.me/v1'

client = ClockifyAPIClient().build(API_KEY, API_URL)

workspaces = client.workspaces.get_workspaces()  # Returns list of workspaces.

```