semvec/pypi-packages huggingface dataset:
BondGraphTools 0.4.6
Bond Graph Modelling Toolkit
Keywords: modelling control engineering

[![PyPI version](https://badge.fury.io/py/BondGraphTools.svg)](https://badge.fury.io/py/BondGraphTools)
[![Build Status](https://github.com/BondGraphTools/BondGraphTools/actions/workflows/ci.yaml/badge.svg??branch=master)]
[![Test Coverage](https://api.codeclimate.com/v1/badges/4735c13a87b24d3a1899/test_coverage)](https://codeclimate.com/github/BondGraphTools/BondGraphTools/test_coverage)
# BondGraphTools - A Toolkit for modelling multi-physics systems.
## Summary

This toolkit is for rapid modelling and design of networked phsyical systems.
It is conceptually based upon the Bond Graph modelling methodology.

## Documentation

https://bondgraphtools.readthedocs.io/

## Installation

### Dependencies
BondGraphTools requires:
- python 3.7 or greater,
- LaTeX,
- gFortran, BLAS, LAPACK and SUNDIALS (for the numerical solvers).

Python dependencies:
- sympy
- numpy
- scipy
- matplotlib
- scikits.odes 

## Instructions:

#### Recommended installation using Conda
1. Install [Anaconda](https://anaconda.org/) (or miniconda).
2. Install dependencies from conda-forge: liblas, liblapack, sundials using
   `conda install -c conda-forge libblas liblapack sundials fortran-compiler`
3. Install LaTeX via `conda install -c conda-forge miktex` (windows) or `conda install -c conda-forge texlive-core` (osx/linux)
4. Install the package using `pip install bondgraphtools`
crawlabpy 0.0.8
Crawlab implements with file uploader.
Requires Python: >=3.6

# Crawlab Python SDK

<img src="https://img.shields.io/badge/Python-3.8.10-blue">

## 基本用法
```python
from crawlabpy.utils import notify_target, save_file, PART_CONTENT_TYPE

img = requests.get(url=img_url).content
img_name = hashlib.md5(img).hexdigest() + '.jpg'
save_file(img_name, img)

result = {
    'body': body,
    'body_cn': '',
    'body_en': body,
    'covering': img_name_list,
    'downdate': down_date,  # 爬虫时间
    'id': news_id,
    'languageid': '10001',
    'languagename': '英语',
    'pagedate': down_date,
    'partid': '3',  # 板块号
    'partname': '对外关系,国际关系',  # 板块名
    'resource': img_name_list,
    'sectionid': '',
    'sectionname': '缅甸',
    'siteid': '153',
    'sitename': '缅甸新闻网',
    'title': news_title[0],
    'title_cn': '',
    'title_en': news_title[0],
    'url': news_url,
    'viewcount': '',
    'writer': ''
}
save_item(result)
notify_target(PART_CONTENT_TYPE, result, img_name_list)
```

## 开始开发

### 开发环境初始化

```bash
git clone https://github.com/gditsec/crawlabpy.git

cd crawlerpy

make dev

source venv/bin/activate

python -m pip install -r requirements.txt
```

### 构建代码

```bash
make build
```

### 发布代码

```bash
make release
```