Skip to main content

MyBA in Python

Project description

BA_PY

Downloads PyPI - Downloads GitHub all releases

GitHub repo size GitHub code size in bytes GitHub Commit Activity

PyPI - Status PyPI PyPI - Python Version

Read the Docs GitHub built with Codeium

mbapy is a Python package that includes a collection of useful Python scripts as sub-modules, and it's goal is Basic for All in Python.
mbapy primarily focus on areas such as sci-plot, stats, web-crawler, sci-paper utilities, and deep learning with pytorch.

get start

install

Now, mbapy only support pypi install:

pip install mbapy

mbapy is a multi-funtional package, and it does not require every third-party packages to make every sub-module work. However, it provides some requriements option to install more specified requirements to make some sub-modules work:

  1. bio: some packages for biology(sci).
    install as pip install mbapy[bio]
  2. full: full requirements to make almost every sub-module in mbapy work(except dl_torch).
    install as pip install mbapy[full]

If you find the latest release version has some problems, you can try install the up-to-date version on github or gitee:

pip install git+https://github.com/BHM-Bob/BA_PY.git
pip install git+https://gitee.com/BHM-Bob/BA_PY.git

docs

The documentation for mbapy can be found on read the docs, and it is the one that I will regularly update. The API document for mbapy is available on its wiki. However, please note that this wiki on GitHub has not been updated since 2023-07.

web sites

contain

mbapy python package

__version__

some version info

base

some utils for easier coding

file

image

imgae utils, including reading, saving and process a image into a feature tensor via pytorch.

video

video utils, including extract frames or unique frames from a video.

plot

pandas.dataFrame utils for plot and some simple plot based on plt

web

utils for web-crawler

request

get a web hyml page or a selenium browser warpper for easier usage.

parse

utils for parsing html

task

small task manager

stats

cluster

BAKmeans, KOptim, KBayesian from KMeans, and a func for many cluster

df

pandas.dataFrame utils for stats

reg

regression

test

some test func(using scipy and mostly give a support for mbapy-style data input)

dl-torch

pytorch utils for deeplearning

bb

basic blocks : tiny network structures

data

utils for dataset loading

loss

some loss function

m

model : deeplearning model constructed with basic blocks

utils

deeplearning training utils

optim

learning rate scheduler

paper

sci-paper utils, contains paper searching, downloading and parsing

paper_search

search papers via pubmed, baidu xueshu, wos

paper_download

download papers via scihub

paper_parse

parse paper from a pdf file into a dict of each sections

scripts

some useful scripts for command user
launch by python -m mbapy.scripts.XXX or mbapy-cli XXX.

examples

file

some file utils things

plot

  1. stack bar plot with hue style

web/crawler

  1. chaoxin ppt multi threads downloader (jpg->pdf)
  2. wujin search http://www.basechem.org
  3. chemSub search http://chemsub.online.fr
  4. cnipa https://pss-system.cponline.cnipa.gov.cn/seniorSearch

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mbapy-0.6.1.tar.gz (151.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page