semvec/pypi-packages huggingface dataset:
alchemistry 0.2.0
A terminal alchemy game where you just make stuff and see how it turns out.
Requires Python: >=3.10

# Alchemistry

Available via Pip! `pip install alchemistry`

https://github.com/user-attachments/assets/2e76d590-4d6a-4e20-ad65-952d1aba0484

A game that's basically the hit web game from a couple of years ago, little alchemy, but in python and in the terminal.

Made for Hack Club Siege Week 2!

## Gameplay

See what items you have, make stuff with them, continue.
pman-tester 1.0.5
A GUI-based API testing tool
Requires Python: >=3.6

### Project Info
A tiny tool like Postman to test api

### Notes
- **Python Version**: The script should work with Python 3.6+ (tested with 3.11 based on your previous interactions). Ensure this is clear in the README.
- **Optional Virtual Environment**: You can suggest using a virtual environment for isolation:
-   #### Optional: Use a Virtual Environment
  ```markdown
    python -m venv venv
    source venv/bin/activate  # macOS
    venv\Scripts\activate     # Windows
    pip install PyQt5 requests

- **Troubleshooting**: Add a note about common issues:
- If `pip` fails, ensure it's updated: `pip install --upgrade pip`.
- On macOS, if you see permission errors, try `pip install --user` or use `sudo`.
- On Windows, ensure Python is in your PATH (check with `python --version`).
- Verify module installation with `pip show PyQt5 requests`.

## Packaging and Distribution (Python Package)

To distribute the `p.py` script as a Python package, use `setuptools` to create a `pip`-installable package. This requires Python 3.6+ on the target computer.

### Steps to Package
1. **Create Project Files**:
   - `requirements.txt`:
PyQt5>=5.15.6
requests>=2.28.0

2. **Install Build Tools**:
    ```markdown
    pip install setuptools wheel

3. **Create the Package:Navigate to the project directory:**:
    
    ```markdown
    python3 setup.py sdist bdist_wheel
4. **Test locally**
    ```markdown
    pip install .
5. **Install on Windows for testing**
    ```markdown
    pip install pman_tester-1.0.0-py3-none-any.whl
6. **Add environment for Windows**
    ```markdown
    C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python311\Script
    C:\Users\%USERNAME%\AppData\Roaming\Python\Python313\Scripts\pman_tester.exe
7. **Upload to cloud**    
    ```markdown
    pip install twine
8. **Test Cloud** https://test.pypi.org/account/register/
    ```markdown
    twine upload --repository testpypi dist/*
    pip install --index-url https://test.pypi.org/simple/ pman_tester
    pman-tester
9. **Product Cloud**
    ```markdown
    twine upload dist/*
10. **Check Path**
    ```markdown
    pip show pman_tester
11. **Install**
    ```markdown
    pip install pman_tester
12. **Upgrade wont work =))**
I am sure your current setting will not be lost
13. **Uninstall and reinstall**
    ```markdown
    pip uninstall pman_tester
    pip install pman_tester
xy-argparse 1.0.12
xy_argparse 模块
Requires Python: >=3.8

# xy_argparse

| [简体中文](./README.md)         | [繁體中文](readme/README.zh-hant.md)        |                      [English](readme/README.en.md)          |
| ----------- | -------------|---------------------------------------|


# 说明
命令行参数简易工具.

## 源码仓库

| [Github](https://github.com/xy-base/xy_argparse.git)         | [Gitee](https://gitee.com/xy-opensource/xy_argparse.git)        |                      [GitCode](https://gitcode.com/xy-opensource/xy_argparse.git)          |
| ----------- | -------------|---------------------------------------|


## 安装

```bash
# bash
pip install xy_argparse
```

## 开始

```python
# main.py
from argparse import Namespace
from xy_argparse.ArgParse import ArgParse

class Runner(ArgParse):

    @property
    def version(self):
        return "0.0.1"

    def __init__(self):
        self.prog = "xy_conda"
        self.description = "conda相关工具"

    def main(self):
        self.default_parser()
        self.add_arguments()
        if self.work:
            self.run_arguments()
        else:
            self.parser.print_help()

    def add_arguments(self):
        self.add_argument(
            flag="-w",
            name="--work",
            help_text="""
                工作方式:
                "backup",
                "install",
                "install_pack",
                "load",
            """,
        )

    def on_arguments(
        self,
        name,
        value,
        arguments=None,
    ):
        if name == "work":
            if value == "backup":
                self.backup()
                return False
            elif value == "load":
                self.load()
                return False
            elif value == "install":
                self.install()
                return False
            elif value == "install_pack":
                self.install_pack()
                return False
        return True

    def backup(self):
        print("output backup")

    def load(self):
        print("output load")

    def install(self):
        print("output install")

    def install_pack(self):
        print("output install_pack")

    @property
    def work(self):
        arguments = self.arguments()
        if isinstance(arguments, Namespace):
            return arguments.work
        return None

if __name__ == "__main__":
    runner = Runner()
    runner.main()
```

```bash
# bash
python main.py -w backup
# output backup
```

## 许可证
xy_argparse 根据 <木兰宽松许可证, 第2版> 获得许可。有关详细信息，请参阅 [LICENSE](LICENSE) 文件。

## 捐赠

如果小伙伴们觉得这些工具还不错的话，能否请咱喝一杯咖啡呢?  
![pay-total](./readme/pay-total.png)

## 联系方式

```
微信: yuyangiit
邮箱: yuyangit.0515@qq.com
```
pysmartrip 0.0.1
Library for interacting with WMATA SmarTrip data
Requires Python: >=3.10

# pysmartrip 

pysmartrip is a Python library that provides a simple API for fetching your WMATA SmarTrip data.

## Usage
```python
from pysmartrip import SmarTrip

st = SmarTrip("username", "password")
card = st.cards[0]
for trip in card.get_trips_between("09/29/2025", "10/03/2025"):
    if trip.bus_route:
        print(f"{trip.time} -- {trip.balance}")

for trip in card.get_trips_by_month(8, 2025):
    if trip.operator == "Metrorail":
        if trip.exit_location:
            print(f"{trip.time} -- {trip.exit_location}")
```
---
Used in [this blogpost](https://mmae.kr/scraping-the-smartrip-website-to-automate-my-timesheets/)