semvec/pypi-packages huggingface dataset:
tofimaging 1.0.1
Library for neutron ToF imaging
Requires Python: >=3.6

# Time of Flight neutron Imaging
Status: [![Build Status](https://travis-ci.com/neutronimaging/ToFImaging.svg?branch=master)](https://travis-ci.com/neutronimaging/ToFImaging)

This package includes modules for data reduction and analysis of various Time Of Flight (TOF) neutron imaging data. Initially designed to reduce MCP/Timepix data, most of the modules are compatible with post-processed 3D matrixes with dimension (x,y,lambda/TOF).
Currently implemented packages:
  - Various tools for TOF imaging data processing / visualization
  - Advanced Bragg edge fitting of 1d-arrays, but also stacks of ToF images
  - Bragg edge fitting using derivative's Gaussian of 1d-arrays, but also stacks of ToF images
  - Estimation of phase fraction, from a linear combination of basis functions (requires a priori material cross sections)
  - Tools for Frame overlap Bragg edge imaging (FOBI) data reduction
 
For a detailed guide of how to use this package please visit https://neutronimaging.github.io/ToFImaging/.

For questions please contact matteo.busi@psi.ch or anders.kaestner@psi.ch or use the issue box https://github.com/neutronimaging/ToFImaging/issues

# How to Install
The package can be installed via pip using the command:
```python
pip install tofimaging
```
Then the modules can be imported using e.g. the commands:
```python
import tofimaging.EdgeFitting as efit
import tofimaging.PhaseFitting as pfit
import tofimaging.ReductionTools as rt
``` 

Alternatively, the package can be cloned via git or downloaded from the website to the local machine, then loaded by the commands:
```python
import sys  
sys.path.insert(0, "path-to-repository\\src")
import tofimaging.EdgeFitting as efit
import tofimaging.PhaseFitting as pfit
import tofimaging.ReductionTools as rt
```
Make sure to update the "path-to-repository" with the path to this downloaded package in the local machine and appending the "\\src" as shown.
This procedure, may require further installation of external modules, listed in requirements.txt

# How to Use
The functions can inspected in the documentation and called in the command prompt or jupyter notebook. E.g. if you installed using the above:
```python
import tofimaging.EdgeFitting as efit
efit.GaussianBraggEdgeFitting2D(ToFdata,spectrum)
```

For the software documentation please visit https://neutronimaging.github.io/ToFImaging/
frictionless-geojson 0.0.1
GeoJSON Parser and Dialect for Frictionless
Requires Python: >=3.6

# Frictionless GeoJSON

An extension to add [GeoJSON](https://geojson.org/geojson-spec.html) read and write support in [frictionless-py](https://framework.frictionlessdata.io).

## Guide

### Load the package

```sh
python3 -V # should be > 3.6

# download project
git clone git@github.com:cividi/frictionless-geojson.git
cd frictionless-geojson

# Load dynamic dev version
make dev # or python3 -m pip install -e .
```

### Load GeoJSON and convert to CSV

```python
from frictionless import Resource
from pprint import pprint

# Load GeoJSON
data = Resource('<PATH-TO-GEOJSON>.geojson')

# Print out data
pprint(data.read_rows())

# Write CSV to disk - generates _geom column with WKT geometry
data.write('<PATH-TO-CSV>.csv')
```

### Load CSV with WKT `_geom` column and convert to GeoJSON

```python
from frictionless import Resource
from pprint import pprint

# Load CSV
data = Resource('<PATH-TO-CSV>.csv')

# Print out data
pprint(data.read_rows())

# Write GeoJSON to disk - requires _geom column with WKT geometry
data.write('<PATH-TO-GEOJSON>.geojson')
```
yqn-project-cli 0.0.0rc89
For more faster to create semi-project based on flask

# yqn_project_cli
#### For more faster to create semi-project based on flask

##console runner
####new_json_config_file由初始项目json_config_file复制过来，后续整个项目生命周期的路由部分以新文件为依据
<br/>初始化项目：yqn-project -c absolute_json_config_file_path</br>
<br/>初始化或更新module：yqn-autoview - c new_json_config_file_path</br>

##json-config-file format:
```json
{
  "app_id": 22010,
  "app_name": "project_name",
  "app_path": "absolute_project_dir_path",
  "path_list": [
    {
      "path": "/index/", 
      "module": "main",
      "view_cls": "Index",
      "view_mth": "get_index",
      "http_methods": ["GET", "POST"],
      "doc": "默认"
    },
    {
      "path": "/tool/",
      "module": "tool",
      "view_cls": "Index",
      "view_mth": "get_tool",
      "http_methods": ["GET", "POST"],
      "doc": "工具"
    }
  ]
}
```

##json-file参数解释：
<br/>app_id：项目唯一数字标识</br>
<br/>项目(app_name)位于路径(app_path)下</br>
<br/>path_list：所有需路由对象信息数组</br>
<br/>path: http请求路径</br>
<br/>module: api下的对应模块，便于分块，如 main、tool</br>
<br/>view_cls: api对应模块下views.py文件内的视图类, 如 Index</br>
<br/>view_mth: 对应视图类下实例方法, 如 get_index、get_tool，http请求时产生调用</br>
<br/>http_methods: 支持http请求方式</br>
<br/>doc: 方法doc描述</br>

****
##初始项目结构描述（api/common/config/rpc/scripts/thirds/utils,以及入口和打包文件）
###api:接口模块
#####api.*子模块：
######1.handler:功能逻辑
######2.model:模型定义
######3.parser:参数解析校验
######4.views:视图逻辑
<br/></br>
###common:通用或不明晰模块
<br/></br>
###config:项目配置
<br/></br>
###rpc(http):调用封装
<br/></br>
###scripts:脚本罗列
<br/></br>
###thirds:三方插件
<br/></br>
###utils：功能函数
<br/></br>
###其他：一些入口或打包文件
ansifmt 0.1.0
ANSI escape sequences to format printed strings

# AnsiFmt
ANSI escape sequences to format strings that are printed to terminal.

## Usage
```python
import AnsiFmt as fmt

string = "Hello, world"

# Print the string with underline
print(fmt.underline(string))

# Set it to have red background
print(fmt.bg(string, 1))

# Color can be either an integer, a hex color string or a tuple of (red, green, blue)
print(fmt.fg(string, '#3cde2f'))

# Formats can be nested since each function returns a formatted string
print(fmt.bg(fmt.fg(fmt.bold(string), 4), 15))
```
![preview](preview.png)

## Functions
- `bg(str, color)`
- `fg(str, color)`
- `blink(str)`
- `bold(str)`
- `dim(str)`
- `double_underline(str)`
- `hide(str)`
- `invert(str)`
- `italic(str)`
- `overline(str)`
- `strike(str)`
- `underline(str)`

`color` can either be an integer of ANSI color codes, a hex color string, or a tuple of (red, green, blue) values.