semvec/pypi-packages huggingface dataset:
vista-trading 0.1.1
AI-powered crypto trading terminal for Hyperliquid
License: MIT
Requires Python: >=3.9
Keywords: crypto, trading, hyperliquid, ai, terminal, cli

# Vista Trading

AI-powered crypto trading terminal for Hyperliquid.

## Installation

```bash
pip install vista-trading
```

## Quick Start

```bash
vista
```

On first run, Vista will guide you through:
1. Creating an account (or logging in)
2. Connecting your Hyperliquid wallet
3. Setting up your trading preferences

## Features

- 🤖 **AI-Powered Analysis** - DeepSeek AI analyzes markets and makes trading decisions
- 💬 **Natural Language Trading** - Chat with Vista to execute trades
- 📊 **Live Market Data** - Real-time prices via WebSocket
- 📈 **Technical Analysis** - RSI, MACD, EMA, Bollinger Bands, and more
- 🔔 **Price Alerts** - Get notified when prices hit your targets
- 🛡️ **Risk Management** - Built-in stop-loss and take-profit
- 🐋 **Whale Tracking** - Monitor large trader activity

## Commands

Once in the terminal, you can:

```
> what's the price of BTC?
> analyze ETH for a potential long
> show my positions
> set alert BTC 100000
> long SOL 50 USD 5x
> close my ETH position
```

## Requirements

- Python 3.9+
- Hyperliquid account with API wallet

## Security

- Your API keys are stored locally in `~/.vista/`
- AI calls go through secure proxy (keys never exposed)
- Row-level security protects your data

## License

MIT
pstree-json 1.0.0
Output the process tree in machine-readable JSON.
License: MIT
Requires Python: >=3.7
Keywords: pstree, process, tree, sysadmin, JSON

# pstree-json
**@readwithai** - [X](https://x.com/readwithai) - [blog](https://readwithai.substack.com/) - [machine-aided reading](https://www.reddit.com/r/machineAidedReading/) - [📖](https://readwithai.substack.com/p/what-is-reading-broadly-defined
)[⚡️](https://readwithai.substack.com/s/technical-miscellany)[🖋️](https://readwithai.substack.com/p/note-taking-with-obsidian-much-of)

An easily-installable command-line to output the process tree in machine readable format. Suitable for pasting into an LLM.

Warning. This is ai-generated and I cannot guarantee to not changing the options! If people use it I may freeze it but don't use it in automated scripts unless you are freezing.

## Motivation
Do you ever get a feeling like "what is wrong with the world". It feels very odd that this tool does not exist, so I am creating it.

Having a tree in JSON format makes it a lot easier to do things like find a processes parents and child etc.
Using programmatic tools and `grep` to interact with a process tree particular useful when you have a lot of processes.


## Installation
You can install `pstree-json` using [pipx](https://github.com/pypa/pipx):
```
pipx install pstree-json
```

## Usage
To list processes us `pstree-json`.

```
pstree-json $PID
```

You likely want to use a combination of [gron](https://github.com/tomnomnom/gron) or [json-leaves](https://github.com/talwrii/json-leaves) (written by the author) together with `grep` to search what is going on with tress and [jq](https://jqlang.org/) to then extract desired information.

## Attribution and prior work
This tool is a wrapper around the [psutil](https://github.com/giampaolo/psutil) library - but is useful from the shell.

You might like to use pgtree which combines pg with pstree to show a process tree. 
You can use pstree - but this did not show me enough information.


pgtree-tui provides a tui for interactive wit hthe process tree.


## About me
I am **@readwithai**. I create tools for reading, research and agency sometimes using the markdown editor [Obsidian](https://readwithai.substack.com/p/what-exactly-is-obsidian).

I also create a [stream of tools](https://readwithai.substack.com/p/my-productivity-tools) that are related to carrying out my work.

I write about lots of things - including tools like this - on [X](https://x.com/readwithai).
My [blog](https://readwithai.substack.com/) is more about reading and research and agency.
ruby-miner 1.0.4
Mine and extract complete package lists from RubyGems registry
License: MIT
Requires Python: >=3.8
Keywords: ruby, rubygems, gem, package-mining, data-mining, registry

# Ruby Gems Miner

A Python tool to mine and extract complete package lists from the RubyGems registry.

## Installation

```bash
pip install ruby-miner
```

## Usage

```bash
ruby-miner
```

Or use as a Python module:

```python
from ruby_miner import mine_ruby
mine_ruby()
```

## Data Source

- Gem Names: http://rubygems.org/names
- Gem Details: https://rubygems.org/api/v1/gems/{name}.json

## Output

**Location:** `../Package-List/Ruby.csv`

The output file will be stored in a folder named "Package-List" _in your current working directory_.

If you are using a virtual environment, "Package-List" will be located where `venv` is installed.

**Format:** CSV file with columns:

- ID (sequential number)
- Platform (always "RubyGems")
- Name (gem name)
- Homepage URL
- Repository URL
php-miner 1.0.4
Mine and extract complete package lists from Packagist/Composer registry
License: MIT
Requires Python: >=3.8
Keywords: php, packagist, composer, package-mining, data-mining, registry

# PHP/Packagist Miner

A Python tool to mine and extract complete package lists from the Packagist (Composer) registry.

## Installation

```bash
pip install php-miner
```

## Usage

```bash
php-miner
```

Or use as a Python module:

```python
from php_miner import mine_php
mine_php()
```

## Data Source

- Packagist Package List: https://packagist.org/packages/list.json
- Package Details: https://packagist.org/packages/{vendor}/{package}.json

## Output

**Location:** `../Package-List/PHP.csv`

The output file will be stored in a folder named "Package-List" _in your current working directory_.

If you are using a virtual environment, "Package-List" will be located where `venv` is installed.

**Format:** CSV file with columns:

- ID (sequential number)
- Platform (always "Packagist")
- Name (vendor/package format)
- Homepage URL
- Repository URL
go-miner 1.0.4
Mine and extract complete package lists from Go modules registry
License: MIT
Requires Python: >=3.8
Keywords: go, golang, package-mining, data-mining, registry, modules

# Go Package Miner

A Python tool to mine and extract complete package lists from the Go modules registry.

## Installation

```bash
pip install go-miner
```

## Usage

```bash
go-miner
```

Or use as a Python module:

```python
from go_miner import mine_go
mine_go()
```

## Data Source

- Go Module Index: https://index.golang.org/index
- Go Proxy API: https://proxy.golang.org

## Output

**Location:** `../Package-List/Go.csv`

The output file will be stored in a folder named "Package-List" _in your current working directory_.

If you are using a virtual environment, "Package-List" will be located where `venv` is installed.

**Format:** CSV file with columns:

- ID (sequential number)
- Platform (always "Go")
- Name (full module path)
- Homepage URL (empty)
- Repository URL
pypi-miner 1.0.4
Mine and extract complete package lists from PyPI registry
License: MIT
Requires Python: >=3.8
Keywords: pypi, python, package-mining, data-mining, registry

# PyPI Package Miner

A Python tool to mine and extract complete package lists from the PyPI (Python Package Index) registry.

## Installation

```bash
pip install pypi-miner
```

## Usage

```bash
pypi-miner
```

Or use as a Python module:

```python
from pypi_miner import mine_pypi
mine_pypi()
```

## Data Source

- PyPI Simple Index: https://pypi.org/simple/
- Package Metadata: https://pypi.org/pypi/{package-name}/json

## Output

**Location:** `../Package-List/PyPI.csv`

The output file will be stored in a folder named "Package-List" _in your current working directory_.

If you are using a virtual environment, "Package-List" will be located where `venv` is installed.

**Format:** CSV file with columns:

- ID (sequential number)
- Platform (always "PyPI")
- Name (package name)
- Homepage URL
- Repository URL
npm-miner 1.0.4
Mine and extract complete package lists from NPM registry
License: MIT
Requires Python: >=3.8
Keywords: npm, javascript, nodejs, package-mining, data-mining, registry

# NPM Package Miner

A Python tool to mine and extract complete package lists from the NPM registry.

## Installation

```bash
pip install npm-miner
```

## Usage

```bash
npm-miner
```

Or use as a Python module:

```python
from npm_miner import mine_npm
mine_npm()
```

## Data Source

- NPM Registry: https://registry.npmjs.org/
- All packages: https://replicate.npmjs.com/_all_docs

## Output

**Location:** `../Package-List/NPM.csv`

The output file will be stored in a folder named "Package-List" _in your current working directory_.

If you are using a virtual environment, "Package-List" will be located where `venv` is installed.

**Format:** CSV file with columns:

- ID (sequential number)
- Platform (always "NPM")
- Name (package name)
- Homepage URL
- Repository URL
crates-miner 1.0.4
Mine and extract complete package lists from crates.io registry
License: MIT
Requires Python: >=3.8
Keywords: crates, rust, package-mining, data-mining, registry

# Crates.io Package Miner

A Python tool to mine and extract complete package lists from the crates.io (Rust) registry.

## Installation

```bash
pip install crates-miner
```

## Usage

```bash
crates-miner
```

Or use as a Python module:

```python
from crates_miner import mine_crates
mine_crates()
```

## Data Source

- Crates.io Database Dump: https://static.crates.io/db-dump.tar.gz

## Output

**Location:** `../Package-List/Crates.csv`

The output file will be stored in a folder named "Package-List" _in your current working directory_.

If you are using a virtual environment, "Package-List" will be located where `venv` is installed.

**Format:** CSV file with columns:

- ID (sequential number)
- Platform (always "Crates.io")
- Name (crate name)
- Homepage URL
- Repository URL
changedotorgscraper 0.1.5
Scrapes online petition data from change.org
License: MIT
Requires Python: >=3.8
Keywords: change.org, petitions, web scraping, selenium, beautifulsoup

`changedotorgscraper` is an Python package that allows you to scrape online petition data from [change.org](https://www.change.org/).

[![pypi package](https://img.shields.io/badge/pypi_package-v0.1.5-brightgreen)](https://pypi.org/project/changedotorgscraper/) [![GitHub Source Code](https://img.shields.io/badge/github_source_code-source_code?logo=github&color=green)](https://github.com/cja5553/change_org_scraper) 



## Installation
To install in python, simply do the following: 
```bash
pip install changedotorgscraper 
```

## Quick Start
Here we provide a quick example on how you can use `changedotorgscraper` to scrape petition data right from [change.org](https://www.change.org/). 

```python
from changedotorgscraper import scrape_petitions

# Specify the url of your scrape.org searches
## for instance, we shall scrape petitions from the search "supplemental nutrition assistance program"
url='https://www.change.org/search?q=Supplemental%20Nutrition%20Assistance%20Program&offset=0'

# scrape the petition data from change.org
SNAP_petitions_df=scrape_petitions(url)
print(SNAP_petitions_df)
```
It returns a dataframe with all the petitions data, which contains details such as the petition(s) title, description, date created, target audience signature count, location created, victory status, etc. 



## Requirements
### Required packages
To use `changedotorgscraper`, you are required to have the following packages installed:  
- `requests`
- `beautifulsoup4`    
- `tqdm`
- `lxml`  
- `selenium`  
- `webdriver-manager`      
- `pandas`  
- `ast` (Python standard library)   
- `re` (Python standard library)   
- `json`  (Python standard library)  
- `time` (Python standard library)  


If you do not have these packages installed in python, you can do the following:
```bash
pip install requests beautifulsoup4 lxml tqdm pandas selenium webdriver-manager
```


## Citation
This package was made as part of a larger study on policy-related opinion mining.  

If you wish to cite, you may cite:

Alba, C., Warner, B. C., Saxena, A., Huang, J., & An, R. (2025, July). Towards robust sentiment analysis of temporally-sensitive policy-related online text. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 4: Student Research Workshop) (pp. 958-976). doi: 10.18653/v1/2025.acl-srw.70   

## Questions?
Contact me at [alba@wustl.edu](mailto:alba@wustl.edu)