Deployment script for notebooks
Project description
dlai_tools
A set of tools for DeepLearning.AI.
Usage
Install
pip install dlai_tools
Add table of content
python -m dlai_tools.toc Name_of_Notebook.ipynb [patterns.json templates.json]
You can change the style of your table of content by changing the default patterns and templetes. You can pass 2 json files containing the new set of patterns and templates. This will be described properly later.
default_patterns
default_patterns = {
'section': ['^## [0-9]+ - '], # '- [Part {section_number}: {section_title}](# {section_number})'
'subsection': ['^### [0-9]+.[0-9]+ '],
'exercise': ['^### Exercise [0-9]+'],
'toc_title': ['^# Table of Contents'],
'href_key': 'id',
'subsection_separator': '-'
}
dafault_template
default_templates = {
'section': '## {section_number} - {section_title}',
'subsection': '### {section_number}.{subsection_number} {subsection_title}',
'exercise': '### Exercise {exercise_number}',
'toc_title': '# Table of Contents'
}
It produces a file called Name_of_Notebook_toc.ipynb
Create learner facing version
python -m dlai_tools.learner_generator Name_of_Notebook.ipynb [tags.json]
It produces a file called Name_of_Notebook_Assignment.ipynb
You can change the style of your table of content by changing the default tags. You can pass a path to a json file containing the new set of tags.
defaul_tags = {
'tagStartCode': "START CODE HERE",
'tagEndCode': "END CODE HERE",
'tagStartOmitBlock': "START OMIT BLOCK",
'tagEndOmitBlock': "END OMIT BLOCK",
'tagOmit': "@OMIT",
'tagKeep': "@KEEP",
'tagReplaceEquals': "@REPLACE EQUALS",
'tagReplace': "@REPLACE",
}
Testing utils
You can import from your python code, a set of functions that helps in the testing process.
from dlai_tool.testing_utils import *
datatype_check("abc", "csf", "Error")
...
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
Built Distribution
File details
Details for the file dlai_tools-0.6.1.tar.gz
.
File metadata
- Download URL: dlai_tools-0.6.1.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bbb5bef6bf6414f1f7fd4aed83fd9f19e381ddd2b25b4966125531ac84acb36 |
|
MD5 | 9512d346df14897b0f620b5191b40699 |
|
BLAKE2b-256 | 0984976cb071fe652cf4cfbfa8e630bec40ea8155cddc94008bf93fd1a8e4d24 |
File details
Details for the file dlai_tools-0.6.1-py3-none-any.whl
.
File metadata
- Download URL: dlai_tools-0.6.1-py3-none-any.whl
- Upload date:
- Size: 13.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28f0ad930055f4e05cc5fb5ff644fb9ca37a3b5faeea648a88a73db57af23357 |
|
MD5 | cfe8cd7a7b561e757a1a304548f7b076 |
|
BLAKE2b-256 | d3ba41e364620840a50ff7bcbe93e8b7164acba6de38eafea44499880541445c |