personal lib
Project description
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
Project details
Release history Release notifications | RSS feed
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
|