Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dashbing/phap

Programing Helpful Algorithm Package
https://github.com/dashbing/phap

algorithm algorithms apache2 library mit-license pypi pypi-package python python-3 python-library python3

Last synced: about 2 months ago
JSON representation

Programing Helpful Algorithm Package

Awesome Lists containing this project

README

        

# PHAP
### *Programing Helpful Algorithm Package*
### Powered by Python 3.11
[![Apache License 2.0](https://img.shields.io/badge/license-Apache2.0-green.svg?style=flat)](https://choosealicense.com/licenses/apache-2.0/)

### English | [简体中文](README_zh-CN.md)
#### *如果你不是在Github上阅读本说明,你可能无法打开非英语版本的说明文档*
#### *请前往[Github](https://github.com/DashStudio/phap "Github")网站,确保你能够成功地切换语言*

# Links
[Github](https://github.com/DashStudio/phap "Github") | [Pypi](https://pypi.org/project/phap/ "Pypi") | [Pypi (stralgo)](https://pypi.org/project/stralgo/ "Pypi (stralgo)")

# Versions
## Stable Version
+ v0.1.0 (stralgo)
+ v1.1.1 (stralgo)
+ v2.1.2
+ v2.2.1

## Latest Available Version
+ v3.1.0

## Latest Version
+ v4.0.0-alpha1

# To Use
## Read our development document
### *(Click the [Github](https://github.com/DashStudio/phap "Github") link to read this document,or you may can not to open the link)*
+ [Development Document](doc/README.md)

# Build
## Precondition
+ Install git and make tools
+ Install Python(the version 3.9 or the version 3.11)
+ Clone source code from source repository
```
git clone [email protected]:DashStudio/phap.git
```
### or
```
git clone https://github.com/DashStudio/phap.git
```

## Initialize packaging environment
```
make init
```
#### or
#### Try to install the package:
+ build
+ twine
#### This is the example command on Windows:
```
python -m pip install build
python -m pip install twine
```

## Build release
```
make build
```

# About the copyrights
## Current situation

The old part of the project PHAP and the old project,
are still under the MIT License.

The newer version after v3.0.0 are under the ***Apache License 2.0*** .

Let me see the [details](LICENSE).