semvec/pypi-packages huggingface dataset:
signal-themer 1.1
Theme injector for signal-desktop

# Signal Desktop Themer
A script for injecting theme into [signal-desktop](https://github.com/signalapp/Signal-Desktop).
## Requirements
- python
- python-pip
- pipx
## Installation
1. Install applications in requirements section if you don't have them. [Guide](#install-requirements-guide)
2. Install this script with `pipx install signal-themer`
## Usage
### Linux
**Note: Running this script requires sudo permission in linux. If you are unsure about this, the script is only a few lines and you can go thorough it really quickly.**
1. Close signal. (including from tray)
2. Run `sudo signal-themer <path/to/theme.css>`
3. Launch Signal and enjoy!
### Windows
1. Close signal. (including from tray)
2. Run `signal-themer <path\to\theme.css>`
3. Launch Signal and enjoy!
## Install Requirements Guide
### Windows
1. Download python if you don't have it from [their websise](https://www.python.org/downloads/) or from microsoft store.
2. Run `py -m pip install --user pipx` if you install python from website or replace `py` with `python3` if you downloaded from microsoft store inorder to install pipx.
3. Add pipx to path by running `%LOCALAPPDATA%\python\python<version>\Scripts\pipx.exe ensurepath` replace `<version>` with the version of python you have installed.
4. Close and open terminal again.
### Linux
Your distro probably has a package for python and pipx. (pipx is called python-pipx in some distros)
## Removal
Currently there is no 'clean' way to remove the theme but it might be added in the future.
For now, create an empty css file and use that as theme.
## Theme List
- [whatsapp](https://github.com/CapnSparrow/signal-desktop-themes)
- [yuri and zero two](https://github.com/Foxunderground0/Signal-Themes)
- [catppuccin](https://github.com/CalfMoon/signal-desktop)
odp-sdk-python-ingest 0.4.36
ODP ingest SDK
Requires Python: <3.13,>=3.10

# ODP Ingest SDK

<p align="center">
    <a href="https://ocean-data-community.slack.com" alt="Slack">
        <img src="https://img.shields.io/badge/slack-join_community-red.svg?color=0052FF&labelColor=090422&logo=slack" />
    </a>
</p>

## Welcome!

INTRO


## Setting up developer environment

This project uses the [Poetry](https://python-poetry.org/) package manager.
Please follow the [official](https://python-poetry.org/docs/#installation) documentation for installation details

In addition to Poetry, this project also uses the package [Poe the Poet](https://github.com/nat-n/poethepoet)
for running simple tasks with poetry.

With Poetry installed, you set up the virtual environment and install the dependencies with a single command:

```shell
poetry install
```

Configure the pre-commit hooks

```shell
pre-commit install
```
linkedin-user-scrape 1.0.6
LinkedIn scraper to parse user profiles
Requires Python: >=3.6

# linkedin-user-scrape

`linkedin-user-scrape` is a Python package for scraping user profile data from LinkedIn.

## Installation

You can install `linkedin-user-scrape` via pip:

```bash
pip install linkedin-user-scrape
```

## Example Usage
```bash
from linkedin_user_scrape import *
import json

email = "<your_email>"
password = "<your_password>"
cookie = "<your_cookie>"

userId = "<linkedin_user_id>"

user_details = get_user_profile_data(userId, cookie, email, password)

print(json.dumps(user_details, indent=4))
```


### How to Obtain the LinkedIn Cookie (li_at)
To use the `get_user_profile_data` function, you need to provide a LinkedIn cookie (li_at). You can obtain this cookie by following these steps:

1. Open LinkedIn in your web browser and log in.
2. Right-click on the page and select "Inspect" (or press Ctrl + Shift + I).
3. Go to the "Application" tab (in Chrome) or "Storage" tab (in Firefox).
4. Expand the "Cookies" dropdown and select the LinkedIn URL.
5. Locate the li_at cookie and copy its value.

## Response Format
The `get_user_profile_data` function returns a dictionary with the following structure:

```bash
{
    "Basic Details": basic_details,
    "Work Experience Details": work_experience_details,
    "Education Details": education_details,
    "Project Details": projects_details,
    "Recommendations": recommendations
}
```

- `basic_details`: Contains basic information about the LinkedIn user. (Name, Title, Summary)
- `work_experience_details`: Contains details of the user's work experience (Title, Company, Duration).
- `education_details`: Contains details of the user's education (Institure, Course, Duration, Summary).
- `projects_details`: Contains details of the user's projects.
- `recommendations`: Contains recommendations received by the user.
nanonis-spm-specs 0.0.5
Python package for controlling Nanonis SPM software through python
Requires Python: >=3.8

# Python Interface Package for Nanonis 

Official python package for the Nanonis SPM Controller software.

## Usage

This package allows users of the Nanonis SPM Controller software to use and control
said software through python commands.

## How to use

### Importing

import nanonis_spm_specs_zurich

### Initializing Connection

nanonisInstance = nanonis_spm_specs_zurich.Nanonis(PORT_HERE, IP_ADRESS_HERE)

NOTE : THE PORT HAS TO BE AN INTEGER AND THE IP ADRESS A STRING

### Enabling Debug Console Output

The function "returnDebugInfo()" takes an integer as an argument. 
This integer should be either 1 = on, or 0 = off. This option is off by default.

Enable by running:
nanonisInstance.returnDebugInfo(1)

### Examples

nanonisInstance.BiasSpectr_Open() --> Opens Bias Spectroscopy Module.

Funtion Documentations can be found by either hovering over the function names
or in the TCP Protocol Document, which is also where all the available functions
are listed.x

IMPORTANT:
The TCP Interface requires every argument to be of certain size (see documentation).
This is why the Numpy dependency is required, since it enables the specification
of variable sizes. 

Example:

nanonisInstance.BiasSwp_LimitsSet(np.float32(1), np.float32(2))

We hereby ensure that the arguments are of the correct size.
Strings are to be input normally as such:

nanonisInstance.HSSwp_SaveBasenameSet("test")
http-file-streamer 0.1.3
A package for streaming and receiving files.
Requires Python: >=3.6

# HTTP FILE STREAMER Package

A Python package for streaming and receiving files with additional metadata.

## Features

- Stream files to a specified URL.
- Receive files and save them locally or in memory.
- Supports metadata in the headers.
- Configurable logging.

## Installation

You can install the package using `pip`:

```bash
pip install http-file-streamer
```

## Usage

### Streamer

The `Streamer` class is used to stream files to a specified URL.

```python
from http_file_streamer import Streamer
import logging

url = "http://example.com/upload"
file_path = "/path/to/your/file.txt"
metadata = {"key1": "value1", "key2": "value2"}

streamer = Streamer(url, file_path, metadata=metadata, logging_level=logging.INFO)
streamer.start()

# To stop streaming
streamer.stop()
```

### Receiver

The `Receiver` class is used to receive files from a stream.

```python
from http_file_streamer import Receiver
import logging

headers = {"X-Metadata-key1": "value1", "X-Metadata-key2": "value2"}
stream = some_stream_source()  # This should be an iterable yielding byte chunks

receiver = Receiver(headers, stream, save_path="/path/to/save/file.txt", logging_level=logging.INFO)

# Get metadata
metadata = receiver.get_metadata()

# Check if streaming is ongoing
is_streaming = receiver.is_streaming()

# Get the length of the received content
content_length = receiver.get_content_length()

# Get the received file data
file_data = receiver.get_file_data()
```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

## Author

[Babak Zarrinbal](https://github.com/babakzarrinbal)