personal python lib 
legacy python lib see xsthunder/python-lib: useful python pieces of code
code and release
-
code at xsthunder/xs_lib at master
-
merge to releae and travis will deploy to pip
TODO
Features
- Full test with traivis to make sure things are on rail.
xs_lib.ismain.main(__name__, main)to define entrancexs_lib.common.IN_TRAVISandxs_lib.common.IN_JUPYTERto tell current state, also allow bash env setting totrueorfalseto overwrite.xs_lib.common.CLI_TESTis read from bash env to control cli.
Install and Run
Install via xs-lib · PyPI
pip install xs-lib
Use in Code
use for single ipynb file
export the ipynb file
import xs_lib.common as common
# this will choose con tqdm
for i in common.tqdm(range(3)):
print(i)
nbe = common.NBExporter()
nbe('./pdb.ipynb', to='./')
use for projcet
clone xsthunder/jupyter_dev_template
Use in cli
nb2py --help
optional pakage tqdm
conda install tqdm
Usage suggestion
add #test_export to top of the code cell which will be exported to test and standard file.
add #export to top ot the code cell which will be exported to standard file.
use Sure 1.4.7 - Documentation — sure 1.4.7 documentation for #test_export.
Development
Environment Setup
bash ./config/create-env.sh for conda
deps
- not all deps are necessary. only ipython are set in the
setup.py/deps. xs_lib.commonsupports dynamic import. feel free to import.- to import other modules, please install corresponding deps first or you may come across import error.
- It's recommanded to install all packages listed in create-env.sh
code structures
Ref
Packaging Python Projects — Python Packaging User Guide
notebook2script from course-v3/nbs/dl2 at master · fastai/course-v3
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file xs_lib-0.1.0.tar.gz.
File metadata
- Download URL: xs_lib-0.1.0.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7175300a384a275d2d6dd3b1be2ce1dd82a20655aef6fdb22975f7b83319c844
|
|
| MD5 |
4d95a722c3e730073d9b1d3486ec37a4
|
|
| BLAKE2b-256 |
8106fea3be9619d26e9386e21619faaca284fa90d593ed002af4f4b30693ba99
|