semvec/pypi-packages huggingface dataset:
calfem-python-small 3.6.5
CALFEM for Python
License: MIT
Keywords: finite element,math,numerics

The computer program CALFEM is written for the software MATLAB and is an interactive tool for  learning the finite element method. CALFEM is an abbreviation of "Computer Aided Learning of the Finite Element  Method" and been developed by the Division of Structural Mechanics at Lund University since the late 70s.
ShockPy 0.1.58
Code developed to analytically model shock wave experiments with uncertainty
License: MIT

<img src="docs/source/_static/logo.png" width="900">

## Documentation 
https://dimtsap.github.io/ShockPy/

## Table of contents
* [General info](#general-info)
* [Methods-pipeline](#method)
* [Examples](#examples)
* [Contents](#contents)
* [Getting started](#getting-started)

## General info
This repository contains a library for modeling uncertainties in shock-wave experiments. 
Specifically, using available experimental shock velocity and particle velocity measurements derived from shock-wave experiments,
Bayesian parameter estimation is performed to enhance the until now deterministic analytical Hugoniot formulas with uncertainty measures.

By combining multiple materials with uncertain Hugoniot equations and the Impedance Matching technique, shock-wave experiments can now be replicated using analytical formulas.
This approach provides experimentalists with statistical data about the possible experimental outcomes and thus expedites the experimentla deisgn process.

## Method
Details of the methodology can be found in the paper [here](TBD).

## Application
Inside the [documentation](https://dimtsap.github.io/ShockPy/auto_examples/index.html) a set of examples can be found that illustrate the use of the code 
for both forward and backward propagation of the shock-wave experiments allowing the option of including uncertainty to the predicted outcomes. 
An illustration of forward experiment propagation for a three material experimental setup is provided below.  

<img src="docs/source/_static/forward_experiment.png" width="500">

## Contents


## Getting started
### Users
**1.** Create an Anaconda Python 3.9 virtual environment:
```
conda create -n shock_wave python==3.9
conda activate shock_wave
```

**3.** Install code and dependencies via the following commands: 

```  
pip install ShockPy
```

### Developers
Given that the goal of this library is to integrate a wide variety of material with uncertain Hugoniot representations,
all contributions to the library are encouraged. To assist this process a :code:`.devcontainer` is include in the library that 
allows for a replicable environment to be generated. This is environment is based on Centos 8 distribution due fortran 
dependencies of one of the first-principles libraries integrated. Despite that the process is streamlined and requires no 
further knowledge from the developers. 

Developers are encouraged to use Visual Studio code as it offers a seamless integration with DevContainer as they are auto-detected and the user is directly prompted to open and work on them.
For further info on DevContainer you can refer [here](https://code.visualstudio.com/docs/devcontainers/containers).

### Mainteners
[Dimitris Tsapetis](https://github.com/dimtsap)

:email: : dtsapet1@jhu.edu
pymediainfo-cli 0.2.1
CLI version of the pymediainfo package
License: MIT
Requires Python: >=3.11,<4.0
Keywords: cli,mediainfo

# PyMediaInfo CLI

![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)
[![PyPI version](https://badge.fury.io/py/pymediainfo-cli.svg)](https://badge.fury.io/py/pymediainfo-cli)
![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)
![Test](https://github.com/GuiEpi/pymediainfo-cli/actions/workflows/python-ci.yml/badge.svg)
[![Codecov](https://codecov.io/gh/GuiEpi/pymediainfo-cli/graph/badge.svg?token=9EK12X8FX9)](https://codecov.io/gh/GuiEpi/pymediainfo-cli)

This is a command-line interface (CLI) for the [pymediainfo](https://pypi.org/project/pymediainfo/) library, which provides a way to extract metadata from media files.

## [Requirement](https://pymediainfo.readthedocs.io/en/stable/index.html#requirements)
pymediainfo is a simple wrapper around the MediaInfo library, which you can find at https://mediaarea.net/en/MediaInfo.
> * Without the library, this package cannot parse media files, which severely limits its functionality.
> * Binary wheels containing a bundled library version are provided for Windows and Mac OS X.
> * Packages are available for [several major Linux distributions](https://repology.org/project/python:pymediainfo/versions). They depend on the library most of the time and are the preferred way to use pymediainfo on Linux unless a specific version of the package is required.

## Installation
You can install this CLI using pip:

```bash
pip install pymediainfo-cli
```

## Usage
You can use this CLI by running the pymediainfo command followed by the path to a media file:
```bash
pymediainfo-cli path/to/media/file
```
This will print the metadata for the media file in a human-readable format.

You can also specify various options to control the output:
* `--output-format` or `-f`: Output format (table, json)
* `--general` or `-g`: Include General tracks
* `--video` or `-v`: Include Video tracks
* `--audio` or `-a`: Include Audio tracks
* `--text` or `-t`: Include Text tracks
* `--image` or `-i`: Include Image tracks
* `--other` or `-o`: Include Other tracks
* `--menu` or `-m`: Include Menu tracks
* `--parse-speed` or `-p`: MediaInfo parse speed (0-1)
* `--output-file`: Write output to a file (optional)

For example, you can use the `-f json` to output the metadata in JSON format:
```bash
pymediainfo-cli path/to/media/file -f json
```

More information with:
```bash
pymediainfo-cli --help
```

## Contributing
Contributions are welcome! Please feel free to submit a pull request.
> I use Poetry to mange dependancies see: https://python-poetry.org/

#### Clone the repo
```bash
git clone https://github.com/GuiEpi/pymediainfo-cli.git
```
#### Install dependancies 
```bash
poetry install
```
#### Run
```bash
poetry run pymediainfo-cli --help
```
#### Testing
```bash
poetry run pytest tests/test.py
```

## License
This project is licensed under the MIT License.

## Credits
This project was inspired by [pymediainfo](https://pypi.org/project/pymediainfo/).