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
Metadata
Release files for xs-lib 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| xs_lib-0.1.0.tar.gz | 9.6 kB | Without provenance | Details for xs_lib-0.1.0.tar.gz |
Release files / xs_lib-0.1.0.tar.gz
| Download URL | xs_lib-0.1.0.tar.gz |
|---|---|
| Size | 9.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7175300a384a275d2d6dd3b1be2ce1dd82a20655aef6fdb22975f7b83319c844
|
|
BLAKE2b-256 checksum How to use checksums |
8106fea3be9619d26e9386e21619faaca284fa90d593ed002af4f4b30693ba99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for xs-lib 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.