semvec/pypi-packages huggingface dataset:
pm-python 0.1.0
Python Wrappings for PortMidi

# pm-python - Python wrappings for PortMidi

Originally created by John Harrison, harrison@media.mit.edu

Modified by Roger B. Dannenberg, Nov 2009, 2021, with contributions by anonymous

I, Aaron Krister Johnson <akjmicro@gmail.com>, am volunteering to maintain
and modernize this code.

My fork of the repo, the basis of this package, lives at https://github.com/akjmicro/pm_python

pm-python
---------

pm-python is a Python wrapper for PortMidi. PortMidi is a cross-platform
C library for realtime MIDI control. Using pm-python, you can send and
receive MIDI data in realtime from Python.

Besides using pm-python to communicate to synthesizers and the
like, it is possible to use pm-python as a way to send MIDI messages
between software packages on the same computer. For example, Using
pm-python and MIDI-YOKE on a Windows machine, it is possible to send
realtime MIDI messages between programs on the same computer using
loopback virtual MIDI ports.

pm-python works with Python 3.x and may also work with Python 2.6

Example usage
-------------

```
>>> from pyportmidi import *
>>> pm_init()
>>> pm_show_all_devices()
DEVNUM: 0 | ALSA Midi Through Port-0 - OUTPUT 
DEVNUM: 1 | ALSA Midi Through Port-0 - INPUT 
DEVNUM: 2 | ALSA VirMIDI 1-0 - OUTPUT 
DEVNUM: 3 | ALSA VirMIDI 1-0 - INPUT 
DEVNUM: 4 | ALSA VirMIDI 1-1 - OUTPUT 
DEVNUM: 5 | ALSA VirMIDI 1-1 - INPUT 
DEVNUM: 6 | ALSA VirMIDI 1-2 - OUTPUT 
DEVNUM: 7 | ALSA VirMIDI 1-2 - INPUT 
DEVNUM: 8 | ALSA VirMIDI 1-3 - OUTPUT 
DEVNUM: 9 | ALSA VirMIDI 1-3 - INPUT 
>>> out = PmOutput(2)
>>> out.note_on(60, 100)
>>> out.note_off(60)
>>> pm_quit()
```

There remain certain possible bugs relating to closing the actual
PmInput/PmOutput objects with `.close()`. As I know the solution,
I'll push a fix.

For questions/concerns, contact me at akjmicro@gmail.com
RemoteRF-ethoGalaxy 0.0.0
A python API to remotely access hardware.
Requires Python: >=3.8

# Example Package

This is a simple example package. You can use
[GitHub-flavored Markdown](https://guides.github.com/features/mastering-markdown/)
to write your content.

0.0.0 (06/24/2024)
====================
-Project Initilization.
RemoteRF 0.0.0
A python API to remotely access signal centric hardware.
Requires Python: >=3.8

# Example Package

This is a simple example package. You can use
[GitHub-flavored Markdown](https://guides.github.com/features/mastering-markdown/)
to write your content.

0.0.0 (06/24/2024)
====================
-Project Initilization.
EZ-project-creator 1.0.4
A tool to create project structures with virtual environments and package installations
Requires Python: >=3.6


# Project Creator

Project Creator is a tool to automate the creation of project structures, set up virtual environments, and install necessary packages.

## Features

- Supports creation of full stack website, full stack data science, and full stack app projects.
- Automatically sets up virtual environments.
- Installs base requirements and additional specified packages.
- Creates initial project structure with directories and files.

## Installation

You can install the package using pip:

```sh
pip install EZ_project_creator
```

## Usage

Run the tool using the following command:

```sh
project_creator
```

You will be prompted to enter the project location, name, type, and additional packages to install.

### Project Types

- `full_stack_website`: Sets up a Django-based website with front-end components.
- `full_stack_data_science`: Sets up a data science project with directories for raw data, notebooks, and models.
- `full_stack_app`: Sets up a full-stack application, supporting mobile and web components.

## Example

```sh
$ project_creator
Enter the location for the project [/default/path]: /path/to/projects
Enter the project name: my_project
Enter the project type (full_stack_website, full_stack_data_science, full_stack_app): full_stack_website
Enter additional packages to install (comma-separated): requests,beautifulsoup4
```

## Configuration

The tool saves the last used project location in a configuration file (`project_config.json`) in the current directory. The next time you run the tool, it will use this location as the default.

## Development

### Setting up for development

1. Clone the repository:

```sh
git clone https://github.com/Mark-Friese/project_creator.git
cd project_creator
```

2. Install the package in editable mode:

```sh
pip install -e EZ_project_creator
```

## Contributing

1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add some feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Create a new Pull Request.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contact

For any questions or suggestions, please open an issue or contact the author at mark.friese.meng@gmail.com
floorer 0.1.6
A small library to manage pandas DataFrames in Parquet files using PyArrow.
Requires Python: >=3.6

# Floorer

`Floorer` is a simple Python library for managing pandas DataFrames in Parquet files using PyArrow. 
It provides CRUD operations and maintains a catalog of all DataFrames.

## Installation

```bash
pip install floorer
```

## Usage
```python
import pandas as pd
from floorer import Floorer

# Initialize Floorer with a directory
floorer = Floorer('parquet_files')

# Create sample DataFrames
df1 = pd.DataFrame({
    'name': ['Alice', 'Bob'],
    'age': [25, 30]
})
df1_name = 'people'

df2 = pd.DataFrame({
    'product': ['A', 'B'],
    'price': [100, 200]
})
df2_name = 'products'

# Create Parquet files
floorer.create_parquet(df1, df1_name)
floorer.create_parquet(df2, df2_name)

# Read a Parquet file
read_df = floorer.read_parquet('people')

# Update a Parquet file
df1_updated = pd.DataFrame({
    'name': ['Alice', 'Bob', 'Charlie'],
    'age': [25, 30, 35]
})
df1_updated_name = 'people'
floorer.update_parquet(df1_updated, df1_updated_name)

# Delete a Parquet file
floorer.delete_parquet('products')

# Get the catalog
catalog_df = floorer.get_catalog()
```
Mark-Friese 1.0.0
A tool to create project structures with virtual environments and package installations
Requires Python: >=3.6


# Project Creator

Project Creator is a tool to automate the creation of project structures, set up virtual environments, and install necessary packages.

## Features

- Supports creation of full stack website, full stack data science, and full stack app projects.
- Automatically sets up virtual environments.
- Installs base requirements and additional specified packages.
- Creates initial project structure with directories and files.

## Installation

You can install the package using pip:

```sh
pip install .
```

## Usage

Run the tool using the following command:

```sh
project_creator
```

You will be prompted to enter the project location, name, type, and additional packages to install.

### Project Types

- `full_stack_website`: Sets up a Django-based website with front-end components.
- `full_stack_data_science`: Sets up a data science project with directories for raw data, notebooks, and models.
- `full_stack_app`: Sets up a full-stack application, supporting mobile and web components.

## Example

```sh
$ project_creator
Enter the location for the project [/default/path]: /path/to/projects
Enter the project name: my_project
Enter the project type (full_stack_website, full_stack_data_science, full_stack_app): full_stack_website
Enter additional packages to install (comma-separated): requests,beautifulsoup4
```

## Configuration

The tool saves the last used project location in a configuration file (`project_config.json`) in the current directory. The next time you run the tool, it will use this location as the default.

## Development

### Setting up for development

1. Clone the repository:

```sh
git clone https://github.com/Mark-Friese/project_creator.git
cd project_creator
```

2. Install the package in editable mode:

```sh
pip install -e .
```

## Contributing

1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add some feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Create a new Pull Request.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contact

For any questions or suggestions, please open an issue or contact the author at mark.friese.meng@gmail.com