semvec/pypi-packages huggingface dataset:
nova-python-sdk 0.0.1
This is a template repository for Python projects that use Poetry for their dependency management.
Requires Python: <4.0,>=3.8

# nova-python-sdk

[![Release](https://img.shields.io/github/v/release/lakonema2000/nova-python-sdk)](https://img.shields.io/github/v/release/lakonema2000/nova-python-sdk)
[![Build status](https://img.shields.io/github/actions/workflow/status/lakonema2000/nova-python-sdk/main.yml?branch=main)](https://github.com/lakonema2000/nova-python-sdk/actions/workflows/main.yml?query=branch%3Amain)
[![codecov](https://codecov.io/gh/lakonema2000/nova-python-sdk/branch/main/graph/badge.svg)](https://codecov.io/gh/lakonema2000/nova-python-sdk)
[![Commit activity](https://img.shields.io/github/commit-activity/m/lakonema2000/nova-python-sdk)](https://img.shields.io/github/commit-activity/m/lakonema2000/nova-python-sdk)
[![License](https://img.shields.io/github/license/lakonema2000/nova-python-sdk)](https://img.shields.io/github/license/lakonema2000/nova-python-sdk)

This is a template repository for Python projects that use Poetry for their dependency management.

- **Github repository**: <https://github.com/lakonema2000/nova-python-sdk/>
- **Documentation** <https://lakonema2000.github.io/nova-python-sdk/>

## Getting started with your project

First, create a repository on GitHub with the same name as this project, and then run the following commands:

```bash
git init -b main
git add .
git commit -m "init commit"
git remote add origin git@github.com:lakonema2000/nova-python-sdk.git
git push -u origin main
```

Finally, install the environment and the pre-commit hooks with

```bash
make install
```

You are now ready to start development on your project!
The CI/CD pipeline will be triggered when you open a pull request, merge to main, or when you create a new release.

To finalize the set-up for publishing to PyPi or Artifactory, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/publishing/#set-up-for-pypi).
For activating the automatic documentation with MkDocs, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/mkdocs/#enabling-the-documentation-on-github).
To enable the code coverage reports, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/codecov/).

## Releasing a new version

- Create an API Token on [Pypi](https://pypi.org/).
- Add the API Token to your projects secrets with the name `PYPI_TOKEN` by visiting [this page](https://github.com/lakonema2000/nova-python-sdk/settings/secrets/actions/new).
- Create a [new release](https://github.com/lakonema2000/nova-python-sdk/releases/new) on Github.
- Create a new tag in the form `*.*.*`.

For more details, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/cicd/#how-to-trigger-a-release).

---

Repository initiated with [fpgmaas/cookiecutter-poetry](https://github.com/fpgmaas/cookiecutter-poetry).
nova_python_sdk 0.1.0
This is a template repository for Python projects that use Poetry for their dependency management.
Requires Python: <4.0,>=3.8

# nova-python-sdk

[![Release](https://img.shields.io/github/v/release/lakonema2000/nova-python-sdk)](https://img.shields.io/github/v/release/lakonema2000/nova-python-sdk)
[![Build status](https://img.shields.io/github/actions/workflow/status/lakonema2000/nova-python-sdk/main.yml?branch=main)](https://github.com/lakonema2000/nova-python-sdk/actions/workflows/main.yml?query=branch%3Amain)
[![codecov](https://codecov.io/gh/lakonema2000/nova-python-sdk/branch/main/graph/badge.svg)](https://codecov.io/gh/lakonema2000/nova-python-sdk)
[![Commit activity](https://img.shields.io/github/commit-activity/m/lakonema2000/nova-python-sdk)](https://img.shields.io/github/commit-activity/m/lakonema2000/nova-python-sdk)
[![License](https://img.shields.io/github/license/lakonema2000/nova-python-sdk)](https://img.shields.io/github/license/lakonema2000/nova-python-sdk)

This is a template repository for Python projects that use Poetry for their dependency management.

- **Github repository**: <https://github.com/lakonema2000/nova-python-sdk/>
- **Documentation** <https://lakonema2000.github.io/nova-python-sdk/>

## Getting started with your project

First, create a repository on GitHub with the same name as this project, and then run the following commands:

```bash
git init -b main
git add .
git commit -m "init commit"
git remote add origin git@github.com:lakonema2000/nova-python-sdk.git
git push -u origin main
```

Finally, install the environment and the pre-commit hooks with

```bash
make install
```

You are now ready to start development on your project!
The CI/CD pipeline will be triggered when you open a pull request, merge to main, or when you create a new release.

To finalize the set-up for publishing to PyPi or Artifactory, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/publishing/#set-up-for-pypi).
For activating the automatic documentation with MkDocs, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/mkdocs/#enabling-the-documentation-on-github).
To enable the code coverage reports, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/codecov/).

## Releasing a new version

- Create an API Token on [Pypi](https://pypi.org/).
- Add the API Token to your projects secrets with the name `PYPI_TOKEN` by visiting [this page](https://github.com/lakonema2000/nova-python-sdk/settings/secrets/actions/new).
- Create a [new release](https://github.com/lakonema2000/nova-python-sdk/releases/new) on Github.
- Create a new tag in the form `*.*.*`.

For more details, see [here](https://fpgmaas.github.io/cookiecutter-poetry/features/cicd/#how-to-trigger-a-release).

---

Repository initiated with [fpgmaas/cookiecutter-poetry](https://github.com/fpgmaas/cookiecutter-poetry).
ghostwindow 1.0.3
A small package with some useful window utility functions
Requires Python: >=3.6

# Ghostwindow
>A small python package with some useful window utility functions
```python
import ghostwindow

hwnd = ghostwindow.getHWND("Untitled - Notepad")
ghostwindow.hideWindow(hwnd)
```
## Introduction
Ghostwindow is a python window management package built on the ctypes library. It includes some useful utility functions that can be used to set/get window properties easily. Ghostwindow is designed to work on Windows 10+

### Here is what Ghostwindow is Capable of

* Able to fetch hwnd by window title
* Able to exclude window from capture
* Able to exclude window from screenshot
* Able to hide window from task bar & task manager (burries deep in process list)
* Able to show window
* Able to maximize window
* Able to minimize window
* Able to set window transparency
## Installation (From PyPi)
```python
pip install ghostwindow
```
## Usage
Ghostwindow allows you to pass either a hwnd (handle to the window) or the window title itself.
```python
import ghostwindow

hwnd = ghostwindow.getHWND("Untitled - Notepad")
ghostwindow.setWindowTransparency(hwnd, 0.5)
```
```python
import ghostwindow

ghostwindow.setWindowTransparency("Untitled - Notepad", 0.5)
```
### Exclude from capture
Ghostwindow provides a function to exclude a window from screenshot and any capture / screen recording software. To exclude a window from capture, use the excludeCapture() function. The window that is excluded from capture MUST belong to the current process, otherwise it will not work. 
>[!NOTE]
> Console windows do not belong to the current process
```python
import ghostwindow as gw
import tkinter as tk

root = tk.Tk()
root.title("demo")
root.geometry("300x300")

def mainLoop():
    hwnd = gw.getHWND("demo")
    gw.excludeCapture(hwnd)
    while True:
        input()
        
root.after(1000, mainLoop)
root.mainloop()
```
### Fetch properties
Ghostwindow also allows you to fetch window properties
```python
import ghostwindow

title = "Untitled - Notepad"
print(ghostwindow.getWindowSize(title))
print(ghostwindow.getWindowPosition(title))
print(ghostwindow.getWindowProcessId(title))
```
### Complete list of all the functionality ghostwindow provides
```
getHWND(winTitle)
excludeCapture(hwnd)
includeCapture(hwnd)
hideWindow(hwnd)
showWindow(hwnd)
setWindowTransparency(hwnd, trans)
minimizeWindow(hwnd)
maximizeWindow(hwnd)
bringToFront(hwnd)
closeWindow(hwnd)
getWindowSize(hwnd)
getWindowPosition(hwnd)
getWindowProcessId(hwnd)
```
poggydev 0.0.2
👄 Poggy.py is a Python library for interacting with the Voice API
Requires Python: >=3.6

# 👄 Poggy
> "Create an assistant using Poggy Voice API?, it's easy!" - Piero Molino
## 📖 Description of Package
Poggy is a Python package that allows you interact with the Poggy Voice API., In this package, you can create an assistant or a virtual assistant using the Poggy Voice API. just follow the steps below:
## 📦 Installation
To install the package, you can use pip:
```
pip install poggy
# or donation:
pip install poggy-donate-sdk # if you want to donate
```
## 📄 Note:
If you want to use the donation version, you must have an Key and Secret in the Poggy Voice API SDK, Example:
```py
from poggy.console import PoggyDonate
from poggy import Voice
print(PoggyDonate.get_donate_info()) # >> "Your donation is: 0.00"
# Checkout:
print(PoggyDonate.checkout(amount=1.00)) # >> "Your donation link: https://checkout.stripe.com/c/pay/cs_test_a1V2VZPZb2O5a5d7dK1e0V1Zb2O5a5d7dK1e0V1Zb2O5a5d7dK1e0V1Zb2O5a5d7..."
# Error:
class MyVoiceAssistant(PoggyDonate):
   system_name = "My Voice Assistant"
   system_id = "my-voice-assistant"
   voice = Voice()
   def __init__(self):
      super().__init__()
      self.voice.say("Hello, I'm My Voice Assistant")
# Output:
# DonateError: Uh oh, you don't have any donation to use this class
```
👄 Poggy will stop speak if you don't have any donation.
## 👄 Usage
### 📄 Create an assistant
```py
from poggy import Voice
from poggy.console import PoggyHTML, PoggyState

class MyVoiceAssistant(PoggyHTML):
   voice = Voice()
   voiceState
   def __init__(self):
      super().__init__()
      self.html_title = "My Voice Assistant"
      self.voiceState.microphone = True
      self.voiceState.voice = "en-US-JennyNeural"
      self.voiceState.voice_name = "Jenny"
if __name__ == "__main__":
   MyVoiceAssistant().run()
```
competex 1.4
A Python library for analyzing competitors using data from social media platforms
Requires Python: >=3

# CompeteX Library
CompeteX is a Python library designed for analyzing competitors using data from social media platforms. It provides a set of tools and functionalities to gather, process, and analyze social media data to gain insights into competitors' activities, audience engagement, content performance, and more.

## Installation
You can install CompeteX using pip:
```bash
pip install competex
```

## Getting Started
To start using CompeteX, import it into your Python environment:
```python
import competeX as cx
```
## Features
- **Data Gathering**: CompeteX facilitates the collection of social media data from platforms such as Twitter, Facebook, Instagram, and LinkedIn.
- **Data Processing**: CompeteX offers tools for processing and cleaning social media data to prepare it for analysis.
-  **Competitor Analysis**: CompeteX provides algorithms and metrics for analyzing competitors' social media performance, audience demographics, sentiment analysis, and more.
-  **Visualization**: CompeteX includes functions for visualizing social media data and analysis results.

## Examples
Here's a simple example of using CompeteX to gather Twitter data and perform sentiment analysis:
```python
import competeX as cx

#Gather Twitter Data
twitter_data = cx.gather_twitter_data(username='competitor_handle', since='2024-01-01', until='2024-03-01')

#Gather Threads Data
threads_data = cx.gather_threads_data(username='competitor_handle', since='2024-01-01', until='2024-03-01')

#Perform sentiment analysis
sentiment_analysis = cx.sentiment_analysis(twitter_data, threads_data)

print(sentiment_analysis)
```

## Contributing
If you'd like to contribute to CompeteX, please refer to the [contributing guidelines](contributingguidelines).

## License
CompeteX is distributed under the MIT License. See the [license](license) file for more information.
onetable 0.0.5
Once defined, multiple ways to export table.
Keywords: onetable, excel, csv, table, export

onetable
===============
Once defined, multiple ways to export table.

Install
===============
```
 pip install onetable
```

Useage
===============
```python
from onetable import DefualtTable, HtmlRender, XlsRender, XlsxRender, PdfRender, CSVRender

table = DefualtTable({'fontSize': 10, 'color': 'red'})
table.setStyles(
    ('x', {'fontSize': 14}),
    ('red', {'color': 'red'}),
    ('title', {'color': 'black', 'font': u'宋体', 'fontSize': 16, 'align': 'center'})
)
table.writeNextRowCols([('Title1', 3, 'title')])
table.pushStatus()
table.popStatus()
table.writeNextRowCols([1, 2, 3])
table.writeNextRowCols([3, 2, 1, 1], style='red')
with open('test.xls', 'wb') as out:
    XlsRender().save(tab=table, out=out)
```



CHANGES
===============
0.0.1

- first version

0.0.2

- add usage

0.0.5

- add background for xlsx
nlpknife 0.0.4
my nlpknife
Requires Python: >=3.7

<!--
 * @Description: aka.zhp
 * @Version: 0.0.1
 * @Author: aka.zhp
 * @Date: 2024-01-04 23:38:05
 * @LastEditTime: 2024-04-23 09:51:19
-->
## 项目说明

我的瑞士军刀

## 安装与部署
### 在线安装

```shell
pip install nlpknife
```
### 源码安装

```shell
python setup.py install
```

要求:setuptools=58.2.0


## FAQ

**Q:**  ModuleNotFoundError: No module named 'zope.event'

**A:**
```
pip3 install --force-reinstall zope.event
```