semvec/pypi-packages huggingface dataset:
majoplot 0.1.13
Automates scenario-specific data preprocessing and plotting workflows for condensed-matter physics labs (OriginLab COM backend + Matplotlib for preview).
License: MIT
Requires Python: >=3.11
Keywords: com, condensed-matter, materials-science, origin, originlab, plotting, ppms, vsm, xrd

English | [中文文档](https://github.com/ponyofshadows/majoplot/blob/master/README.zh-CN.md)

# majoplot

**Majoplot** is designed to automate repetitive data-processing tasks commonly encountered in **condensed-matter physics laboratories**.
Since figures generated by **Origin** can retain embedded data when pasted into PowerPoint slides—making it a convenient tool for data presentation—Majoplot uses **OriginLab as its primary plotting backend**.

---

## Main Features

* Preview raw data generated by instruments such as **VSM, PPMS, and XRD** within a single interface
* Batch-generate figures and automatically organize them into appropriate **Folders** inside an **OPJU project**

---

## Notes

This program **does not include OriginLab**.
To use OriginLab as the plotting backend, you must **obtain a valid OriginLab license** and **install OriginLab on your system** separately.

---

## Installation

Make sure **Python (including pip)** is installed on your system.

```bash
# (Not recommended) Install globally via pip
# pip install majoplot

# (Recommended) Install via uv
uv tool install majoplot
## If the uv tool script directory is not in your PATH, run:
## python -m uv tool install majoplot
```

---

## Usage

1. Open a command-line window in any directory and run the following command to launch the graphical interface:

```bash
# If installed globally via pip
# python -m majoplot

# If installed via uv
uv run majoplot
## If the uv tool script directory is not in PATH, run:
## python -m uv run majoplot
```

Then simply follow the instructions provided by the graphical user interface.
kylas-crm-mcp 1.0.1
MCP server for Kylas CRM lead operations: create leads, search leads, lookup users/products/pipelines.
License: MIT
Requires Python: >=3.10
Keywords: mcp, kylas, crm, model-context-protocol, leads

# Kylas CRM MCP Server (Lead Only)

Model Context Protocol server for **Kylas CRM** lead operations. Use it from Cursor, Claude Desktop, or any MCP client to create leads, search and filter leads, and look up users, products, and pipelines.

<!-- mcp-name: io.github.akshaykylas94/kylas-crm -->

**→ Want to use this in Cursor?** See **[FOR_USERS.md](FOR_USERS.md)** for install steps and MCP config you can share with others.

## Features

- **get_lead_field_instructions** – Get lead schema (standard + custom fields, picklist IDs)
- **create_lead** – Create a lead with dynamic fields from user context
- **search_leads** – Search/filter leads by multiple criteria
- **lookup_users** – Resolve user names to IDs (for owner, created by, etc.)
- **lookup_products** – Resolve product names to IDs
- **lookup_pipelines** / **get_pipeline_stages** – Resolve pipeline and stage for open/closed/won leads
- **search_idle_leads** – Find leads with no activity for N days

## Requirements

- Python 3.10+
- [Kylas](https://kylas.io) account and API key

## Installation

```bash
pip install -e .
# or from PyPI (after publish): pip install kylas-crm-mcp
```

## Configuration

Set environment variables (or use a `.env` file):

| Variable         | Required | Description                          |
|------------------|----------|--------------------------------------|
| `KYLAS_API_KEY`  | Yes      | Your Kylas API key                   |
| `KYLAS_BASE_URL` | No       | API base URL (default: https://api.kylas.io/v1) |

## Running the server

The server uses **stdio** transport (default for MCP). Run:

```bash
python -m kylas_crm_mcp
# or: python main.py  (when developing from repo root)
```

MCP clients (e.g. Cursor) typically start this process and communicate via stdin/stdout.

## Docker

```bash
docker build -t kylas-crm-mcp .
docker run -e KYLAS_API_KEY=your_key -i kylas-crm-mcp
```

## Development

```bash
pip install -e ".[dev]"
pytest
```

## License

See repository for license information.
eth-prototype 1.5.0b3
Prototype Ethereum Smart Contracts in Python
License: MIT
Requires Python: >=3.7

# eth-prototype


Prototype Ethereum Smart Contracts in Python


## Description

Library with base classes to prototype Ethereum Smart Contracts in Python. This includes:

- wadray: classes for fixed number of decimals math implemented with integers.
- contracts: classes to simulate contracts in Python with features like *rollback* on exception, external
  methods, views. Also classes for common contracts like ERC20 (tokens), ERC721 (NFTs) and AccessControl.
- w3wrappers: classes to wrap ethereum contracts called thru [web3py](https://web3py.readthedocs.io/) but with a pythonic interface

To use the `defender_relay` module you need to have the `warrant` package from this repo: https://github.com/gnarvaja/warrant. Add it to your requirements.txt as:

```
warrant @ git+https://github.com/gnarvaja/warrant.git#egg=warrant
```

Note that using the `warrant` package from pypi will not work because of incompatibilities with newer python versions.

## Tox Tests

The tox tests run in two variants:

- `default`: only uses and tests the prototype libraries, no blockchain.
- `default-w3`: users and tests two variants: prototype and w3wrappers (wrappers using web3py).

# Note

This project has been set up using PyScaffold 4.0.2. For details and usage
information on PyScaffold see https://pyscaffold.org/.