MkDocs Plugin allowing your visitors to *File > Print > Save as PDF* the entire site.

Overview

Actions Status PyPI - Python Version PyPI PyPI - Downloads codecov GitHub contributors PyPI - License

mkdocs-print-site-plugin

MkDocs plugin that adds a page to your site combining all pages, allowing your site visitors to File > Print > Save as PDF the entire site. See demo.

Features 🌟

  • Allow visitors to create PDFs from MkDocs sites.
  • Support for pagination in PDFs.
  • Works on all MkDocs themes.
  • Support for mkdocs-material features like instant loading and dark color themes.
  • Options to add table of contents and enumeration to headings and figures.
  • Option to add a cover page.
  • Lightweight, no dependencies.

If you need to create PDFs programmatically, have a look at alternatives like mkdocs-pdf-export-plugin and mkdocs-pdf-with-js-plugin.

Setup

Install the plugin using pip3:

pip3 install mkdocs-print-site-plugin

Next, add the following lines to your mkdocs.yml:

plugins:
  - search
  - print-site

⚠️ Make sure to put print-site to the bottom of the plugin list. This is because other plugins might alter your site (like the navigation), and you want these changes included in the print page.

If you have no plugins entry in your config file yet, you'll likely also want to add the search plugin. MkDocs enables it by default if there is no plugins entry set.

Documentation

Available at timvink.github.io/mkdocs-print-site-plugin.

Contributing

Contributions are very welcome! Start by reading the contribution guidelines.

Comments
  • Image not loaded because of lazy loading

    Image not loaded because of lazy loading

    I maintain a rather large documentation with a lot of images and am using this great tool to provide a printable doc to users.

    When a user reaches the /print_page/ route and the print action is launched before scrolling the page, the images aren't loaded due to the html property "lazy loading".

    Is there a way to remove this useful property in order to be sure that every images will be included into the printable preview ?

    There's an ongoing issue in the chromium repo related to my problem.

    https://bugs.chromium.org/p/chromium/issues/detail?id=875403

    bug 
    opened by fveauvy 10
  • Enumerate headings using the nav structure

    Enumerate headings using the nav structure

    Your plugin is helpful and works fine, thanks for that!

    There is one point I would like to suggest for enhancement (e.g. as an option to the existing method). I understand that your enumeration of headings is only based on the level of the markdown header, and ignores the nav structure from mkdocs.yml. In addition, your TOC has some visual-only features to reflect this nav structure (like the "Customization" title in https://timvink.github.io/mkdocs-print-site-plugin/print_page.html).

    It would be more natural to me to consider the nav structure (and adjust the level of the header). For example, your "Customization" would create a # Customization (i.e. Section 3), and the subjacent pages would be included like ## Adding a print button (i.e. Section 3.1) or ## Adding a PDF button (i.e. Section 3.2).

    enhancement 
    opened by SimonDFischer 9
  • Option to remove section pages

    Option to remove section pages

    This quickly pile up on larger projects - I can have from 10-30 empty pages with this like it is now.

    Here is an example:

    image

    • https://majkinetor.github.io/mm-docs-template/docs.pdf#page=16

    Can we have an option to remove them ?

    question 
    opened by majkinetor 8
  • Ill table formatting

    Ill table formatting

    Hi, thank you for the cool library!

    I've encountered some table formatting issues.

    1. table which is smaller than one page: first page is just left blank grafik

    2. table which is bigger than one page: first page is filled properly, but table headers are displayed twice grafik

    bug 
    opened by nihiluis 8
  • Inner pictures are missing

    Inner pictures are missing

    Hi ❤️! I have mkDocs project on readthedocs. Some markdown files stored in subfolders. Something like this:

    docs/
    ├── index.md
    ├── article_1.md
    ├── article_1.assets/
    │   └── article_1_picture.png
    └── section/
        ├── article_2.md
        └── article_2.assets/
            └── article_2_picture.png
    

    and here is my mkdocs.yaml file:

    nav:
      - article_1_title: 'article_1.md'
      - 'section_name':
          - article_2_name: 'section/article_2.md'
    

    For article_1_picture.png all works well, but article_2_picture.png is missing:

    image

    Could you help me?

    opened by chabErch 7
  • Option to enable / disable plugin

    Option to enable / disable plugin

    Since for large docs it takes some time (like minute or more) and if you are real time serving that slows down refresh.

    It could be good to be able to enable/disable plugin by boolean option. Since mkdocs supports setting config values via Environment variables in next version (https://github.com/mkdocs/mkdocs/issues/1954) this could be set up dynamically depending on needs.

    enhancement 
    opened by majkinetor 7
  • TOC rendering issue

    TOC rendering issue

    TOC part with sections is rendered totally differently from the other TOC elements.

    Take a look at "Extra" in the TOC here:

    image

    • https://majkinetor.github.io/mm-docs-template/docs.pdf#page=2

    Here are the problems:

    1. It can't be clicked
    2. It has quote line in it ?
    3. It is separated from other TOC elements.

    All in all, it looks very ugly, especially with more of them.

    bug 
    opened by majkinetor 6
  • Anchors generated for relative links doesn't exist

    Anchors generated for relative links doesn't exist

    Relative links are turned into anchors according to their relative paths, but in the print-page class, the section's id which acts as its anchor is generated according to the page's absolute path. This results in these links not working.

    We patched this at the end of url.py by generating all relative anchors (this assumes all of them are unique across the entire site and the paths do not contain --s:

        # Finally, insert new anchor for each page
        page_key_parts = page_key.split('-')
        for k in range(len(page_key_parts)):
            partial_page_key = '-'.join(page_key_parts[k:])
            html = f'<section class="print-page" id="{partial_page_key}">{html}</section>'
        return html
    
    bug fix_available 
    opened by xLaszlo 6
  • Some internal references aren't processed correctly

    Some internal references aren't processed correctly

    Hi Tim,

    Since I added the lightgallery mkdocs plugin to my documentation, I can't use the print-site plugin anymore, because the print-site plugin seems to replace url's incorrectly.

    The lightgallery plugin adds the following to my index.html page:

    <link href="./assets/theme/css/lightgallery.min.css" rel="stylesheet"/>
    <script src="./assets/theme/js/lightgallery.min.js"></script>
    

    Note the ./ before assets. I'm not sure why it's doing this. I don't specify the path to the .css and .js files anywhere directly. I'm assuming lightgallery pulls this from the theme - custom_dir which is set to docs/assets/theme in my case.

    In print_page.html created by the print-site plugin, this is then changed to:

    <link rel="stylesheet" href="//assets/theme/css/lightgallery.min.css">
    <script src="//assets/theme/js/lightgallery.min.js"></script>
    

    While just loading the print_page.html file in the browser doesn't seem to give any issue, when I then use htmlark to convert it into a single .html file with everything embedded into it, it fails, because it then claims the .css and .js for lightgallery can't be found.

    I'm not entirely sure whether this is a bug in the print-site plugin or elsewhere to be honest.

    I worked around it for now by changing my workflow from:

    mkdocs build
    htmlark docs_html/print_page.html -o documentation.html
    

    to

    mkdocs build
    sed -i 's/\/\/assets/assets/g' docs_html/print_page.html
    htmlark docs_html/print_page.html -o documentation.html
    
    opened by tijlk 5
  • Multi-times TOC are generated repeatly when markdown file has html included

    Multi-times TOC are generated repeatly when markdown file has html included

    Hi owners,

    Thanks for the excellent plugin. I just found my table of contents are generated many times in my print page.

    After debug, I found it caused by my including html several times as mkdocs supported:

    --8<-- "./table_7.html"

    And this plugin replace simply. This results generate_toc() called several times. A possible fix will be only replace the last due to the previously ones may be included by html file.

    bug 
    opened by guo1017138 5
  • PDF export is missing first pages

    PDF export is missing first pages

    In latest version PDF export has truncated top.

    This might be due to handling of TOC depth in newest version 1.1.0 but removing toc with add_table_of_contents: false still doesn't fix it (that is, sometimes it does, I guess it depends on the size of the doc).

    Here are some screenshots - on all front page is missing and depending on TOC depth there are different outputs. Removing TOC doesn't fix front page problem.

    screenshots

    bug1

    bug2

    This is with latest material (v7.1.0)

    opened by majkinetor 5
  • Plugin breaks site base URL configuration with Material theme

    Plugin breaks site base URL configuration with Material theme

    Hi,

    First of all, I'm sorry that I can't for sure locate whether this is plugin or Material theme related. However:

    When loading any documentation page normally, Material theme reads the site configuration as shown:

    image

    When loading print_page.html, Material theme receives this incorrect configuration

    image

    Basically, the base path from the base URL gets dropped out when loading the print page. Here's the mentioned line in Material.

    Would you have any idea what's going on here? Here is my configuration:

    docs_dir: "doc"
    theme:
        name: material
        logo: assets/*****
        favicon: assets/*****
        font: false
        features:
            - navigation.tabs
            - navigation.instant
            - search.highlight
            - content.tabs.link
            - content.code.annotate
        shortcuts:
            help: 191    # ?
            next: 78     # n
            previous: 80 # p
            search: 83   # s
    
    use_directory_urls: false
    
    ## The following section defines which markdown extensions to use.
    markdown_extensions:
      - tables
      - toc:
          permalink: True
          separator: '_'
      - smarty:
          smart_dashes: False
          smart_quotes: False
          smart_angled_quotes: False
          substitutions:
            left-single-quote: '&sbquo;'
      - markdown.extensions.abbr
      - markdown.extensions.admonition
      - markdown.extensions.attr_list
      - markdown.extensions.codehilite:
          guess_lang: false
      - markdown.extensions.def_list
      - markdown.extensions.footnotes
      - markdown.extensions.meta
      - markdown.extensions.toc:
          permalink: true
      - pymdownx.caret
      - pymdownx.critic:
          mode: view
      - pymdownx.details
      - pymdownx.inlinehilite
      - pymdownx.keys
      - pymdownx.magiclink
      - pymdownx.mark
      - pymdownx.superfences
      - pymdownx.tabbed:
          alternate_style: true
      - pymdownx.tasklist:
          custom_checkbox: true
      - pymdownx.tilde
      - pymdownx.snippets:
          base_path: doc/
      - mkdocs_graphviz
      - markdown_include.include:
          base_path: docs
      - pymdownx.arithmatex:
          generic: true
    
    ## Default plugin configuration
    plugins:
      - search
      - glightbox:
          effect: fade
          width: 90vw
          height: 90vh
      - kroki:
          ServerURL: https://*****
          FencePrefix: ""
      - print-site:
          add_cover_page: true
    
    extra_javascript:
      - js/mathjax.js
      - js/tablesort.js
      - https://polyfill.io/v3/polyfill.min.js?features=es6
      - https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js
    
    copyright: *****
    
    

    Thanks!

    opened by jjstoo 1
  • Using with custom theme

    Using with custom theme

    Can I use this plugin with a custom theme? I.e.

    theme:
      name: null
      custom_dir: path/to/basic/plain/theme/main.html
    

    (See below for main.html).

    When I do, I get:

    Could not find a template context.
    Report an issue at https://github.com/timvink/mkdocs-print-site-plugin
    And mention the template you're using: None
    

    I saw in get_theme_name() the comment "Supports the case when using overrides (using theme: null)". So I tried:

    theme: null
    

    but that renders the one-pager in the default MkDocs theme.

    Any ideas? Thanks. (Happy to attempt to delve deeper into the code. But would like to know if it even makes sense for this plugin.)


    My main.html:

    <!DOCTYPE html>
    <html>
    <body>
        {{ page.content }}
    </body>
    </html>
    
    opened by fotrimzi 2
  • How to print i18n pages

    How to print i18n pages

    I am using mkdocs-static-i18n to generate multi-language pages, but mkdocs-print-site-plugin only generates the default language for print-page.

    Is there a option I can use to generate other languages?

    opened by roddc 1
Releases(v2.3.4)
  • v2.3.4(Jun 1, 2022)

  • v2.3.3(Apr 19, 2022)

  • v2.3.2(Mar 2, 2022)

    Added

    • When enumerate_headings is set to True (the default), the right side table-of-contents in HTML version of the print page will now also have enumeration (#55)
    Source code(tar.gz)
    Source code(zip)
  • v2.3.1(Feb 16, 2022)

  • v2.3(Jan 28, 2022)

  • v2.2.5(Jan 18, 2022)

  • v2.2.4(Jan 14, 2022)

  • v2.2.3(Jan 12, 2022)

    Fixed

    • Bug where mkdocs build in combination with mkdocs or readthedocs theme and use_directories_urls: true would result in incorrect URLs to CSS and JS files (#62)
    Source code(tar.gz)
    Source code(zip)
  • v2.2.2(Jan 9, 2022)

  • v2.2.1(Dec 24, 2021)

  • v2.2(Dec 11, 2021)

  • v2.1(Dec 2, 2021)

    Fixed

    • Bug where the print-site would be broken at random ~20% of the time when using the default mkdocs theme (https://github.com/timvink/mkdocs-print-site-plugin/commit/66946fec7e0f622f44384720c137bdbb3bbb90e3)
    • Bug where error "Page does not start with heading level 1" was not raised when invalid pages where inside a navigation section (#59)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.3(Oct 20, 2021)

    Added

    • Warning message of incorrect print page when using mkdocs serve --dirtyreload (https://github.com/timvink/mkdocs-print-site-plugin/commit/ad73023bf3dc571b183735f4b612a022de66b797)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.2(Oct 7, 2021)

  • v2.0.1(Oct 2, 2021)

    Added

    • Updated docs with reference to mkdocs-with-pdf plugin (https://github.com/timvink/mkdocs-print-site-plugin/commit/32f497d4b5a2caacecc4f1125e796cd29116bca4)

    Fixed

    • Bug where PDF icon did not work (https://github.com/timvink/mkdocs-print-site-plugin/commit/b94a6f07ee477a106c7be5e04d3d8def2d9439c7)
    • Margins in firefox (#56)
    Source code(tar.gz)
    Source code(zip)
  • v2.0.0(Sep 15, 2021)

    Major new release of print-site with many bug fixes, improved exporting to standaline HTML and PDF, improved styling and updated documentation. This release does include a number of breaking changes. For a demo, see the print page of the documentation.

    Breaking changes

    • add_to_navigation now defaults to false instead of true (4fd5a396e68d8206e8c521d7152415b4e30eea62)
    • add_print_site_banner now defaults to false instead of true (5f121e96a5edfe761232759301794fcc759cbb2e)
    • toc_depth now defaults to 3 instead of 6 (eb2fdc26da57853f7b1854824233da2895959127)
    • enumerate_headings now defaults to true instead of false (9f204b89765bdb1f396ffdace26430874243c2bd)
    • enumerate_figures now defaults to true instead of false (9f204b89765bdb1f396ffdace26430874243c2bd)

    Changed

    • HTML print page now does not have the navigation sidebar or top navigation tabs (29660f270ef6e02e67f26c9139235a974f779469)
    • The inline table of contents will now only be displayed on the print version of the print page. The HTML version has a new sidebar ToC. (436fbad0d57dd27f3c085f548b722772aa0b3027)
    • Improved styling of the cover page (b49b29b5508a09be12f019361eea57b4d361210e)
    • The cover page is now also displayed on the HTML version of the print page (967d6837562395b3491f3ffa4483ca8f3ed02190)
    • Prettier highlight animation when using sidebar ToC on print page to navigate around (967d6837562395b3491f3ffa4483ca8f3ed02190)

    Added

    • New table of contents sidebar for the HTML version of the print page, showing the page titles and with support for sections.
    • Documentation on how to automate exporting to standalone HTML and PDF formats

    Fixed

    • Bug where setting add_print_site_banner would lead to 'no such file found' error (4e3a2351ab9f40b26f7f1d9dc8e88c07165a2096)
    • Using navigation in the print page would lead to headings being hidden under the navbar (in mkdocs-material) (c8fad648baeea87996a8ccb15509124bc72e67bb)
    • Bug where tab content would not display when a page contained multiple tabsets. (#53)
    • Bug where we would validate pages on having level 1 headings, that were not part of the navigation (25bc443bd2f16781b6d1e4189c57b1d6fc5f5488)
    • Bug where section headings were closed with an incorrect tag (bcce1f2eee1118602b8aa26274712ff1831fbd06)
    Source code(tar.gz)
    Source code(zip)
  • v1.3.0(Sep 13, 2021)

    Added

    • New enabled option to disable the plugin via the configuration, see docs (#40)

    Fixed

    • Error is now raised when any page in the website does not start with a heading level 1, when add_table_of_contents: true and/or enumerate_headings: true. This used to silently mess up enumeration and the table of contents. (c4895ce)
    Source code(tar.gz)
    Source code(zip)
  • v1.2.4(Sep 7, 2021)

  • v1.2.3(May 19, 2021)

    Changed

    • Reverts: Raise error when pymdownx.details markdown extension is enabled in combination with mkdocs-material. This has now been fixed in mkdocs-material==7.1.5 (see squidfunk/mkdocs-material#2655)
    Source code(tar.gz)
    Source code(zip)
  • v1.2.2(May 11, 2021)

    Added

    • Raise error when pymdownx.details markdown extension is enabled in combination with mkdocs-material. This currently breaks print (see https://github.com/squidfunk/mkdocs-material/issues/2655)
    Source code(tar.gz)
    Source code(zip)
  • v1.2.1(May 10, 2021)

  • v1.2.0(May 10, 2021)

    Fixed

    • Fix mailto links being broken on printpage (#46)
    • Improved styling of (nested) sections in table of contents (#37)
    • Fix bug where permalink would show in table of contents (#39)
    • Fixed switching content tabs on print page (#45)

    Improved

    • Cleaned up requirements (0c9be93)
    • Light/Dark mode toggle in documentation website (a33a453)
    • Remove pymdownx.details from documentation website as it will break the printing (857625c)
    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Feb 22, 2021)

    Added

    • Option to disable print-site banner #38
    • Option to template print-site banner #38
    • Support for attachments (#42)
    • Support for footnotes (#41)
    • Option to change the title of the table of contents (#39)
    • Option to reduce the depth of the table of contents (#39)

    Fixed

    • Fix anchors for relative links when use_directory_urls is false (#30)
    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Dec 21, 2020)

    print-site 1.0.0

    First major release!

    Added

    • Added option with documentation to ignore certain elements (see docs) #31
    • Added option to exclude entire pages from print page #34
    • Improved formatting of table of contents when using nested sections https://github.com/timvink/mkdocs-print-site-plugin/commit/db114c007e1fcdcff27c012ee75d169ee9f62e1c (see #27)
    • Added support for nested sections, including support for enumeration #27
    • Added sections from navigation to print page content, including support for enumeration #27
    • Clarified how to avoid print dialog for printing PDFs #33
    • Clarified how to add images to the print cover page #28

    Fixed

    • Fixed broken internal links when using nested relative links, see #30
    • Fixed bug when parsing absolute image urls #32
    • Fixed bug in parsing anchor urls that had special characters https://github.com/timvink/mkdocs-print-site-plugin/commit/4697a0f24bb85670a515e2b180376c123e1cb098
    • Fixed bug where empty markdown pages crash renderer https://github.com/timvink/mkdocs-print-site-plugin/commit/95a4ba6db1ddd7fa415220cc11a79b5d0548953c
    Source code(tar.gz)
    Source code(zip)
  • v0.8.2(Oct 21, 2020)

    Fixed

    • Remove usage of a tempfile, fixes #26

    Improved

    • Removed unnecessary tweaks for mkdoc material #25
    • Added mkdocs-material to dependencies to ensure a version is used with recent printing improvements https://github.com/timvink/mkdocs-print-site-plugin/commit/8d5d16203a71cb4ea43b216de7822ef007e5974a
    • Removed experimental CSS features https://github.com/timvink/mkdocs-print-site-plugin/commit/277f1963e6bebbaa5b5fa054f9ac7d0cbfa8f247
    Source code(tar.gz)
    Source code(zip)
  • v0.8.1(Oct 8, 2020)

    Added

    • mkdocs-material dark theme only switches to light when printing, and then back. #21

    Fixed

    • mkdocs-material tabbed content now prints contents of all tabs #16
    Source code(tar.gz)
    Source code(zip)
  • v0.8(Oct 7, 2020)

    Thanks to @rei-vilo for finding and posting reproducible issues 🙏

    Added

    • The table of contents now display the section headings from the mkdocs navigation #18

    Fixed

    • Internal links between mkdocs pages now work properly on the print-page #19
    • Images should now render properly, even when nested and with use_directory_urls on or off #17
    Source code(tar.gz)
    Source code(zip)
  • v0.7.1(Oct 4, 2020)

    Fixed

    • Image links broke when images are placed in a subfolder #17 , 82407d00e3c965ead2e66795967d974dced25561
    • Plugin crashed if navigation contained a link to the same markdown page twice, fixed in cbc8a4da8c79ecc170ea406f30224b3e08b804b2
    Source code(tar.gz)
    Source code(zip)
  • v0.7(Oct 1, 2020)

    Added

    • Improved documention website
    • Added support for displaying a PDF button #15

    Fixed

    • Table of contents now skips empty headings and disregards html, fixes #14
    Source code(tar.gz)
    Source code(zip)
  • v0.6(Sep 21, 2020)

PowerApps-docstring is a console based, pipeline ready application that automatically generates user and technical documentation for Power Apps.

powerapps-docstring PowerApps-docstring is a console based, pipeline ready application that automatically generates user and technical documentation f

Sebastian Muthwill 30 Nov 23, 2022
Pyoccur - Python package to operate on occurrences (duplicates) of elements in lists

pyoccur Python Occurrence Operations on Lists About Package A simple python package with 3 functions has_dup() get_dup() remove_dup() Currently the du

Ahamed Musthafa 6 Jan 07, 2023
freeCodeCamp Scientific Computing with Python Project for Certification.

Polygon_Area_Calculator freeCodeCamp Python Project freeCodeCamp Scientific Computing with Python Project for Certification. In this project you will

Rajdeep Mondal 1 Dec 23, 2021
ReStructuredText and Sphinx bridge to Doxygen

Breathe Packagers: PGP signing key changes for Breathe = v4.23.0. https://github.com/michaeljones/breathe/issues/591 This is an extension to reStruct

Michael Jones 643 Dec 31, 2022
The Python Dict that's better than heroin.

addict addict is a Python module that gives you dictionaries whose values are both gettable and settable using attributes, in addition to standard ite

Mats Julian Olsen 2.3k Dec 22, 2022
The OpenAPI Specification Repository

The OpenAPI Specification The OpenAPI Specification is a community-driven open specification within the OpenAPI Initiative, a Linux Foundation Collabo

OpenAPI Initiative 25.5k Dec 29, 2022
Documentation and issues for Pylance - Fast, feature-rich language support for Python

Documentation and issues for Pylance - Fast, feature-rich language support for Python

Microsoft 1.5k Dec 29, 2022
Main repository for the Sphinx documentation builder

Sphinx Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of mul

5.1k Jan 04, 2023
Obmovies - A short guide on setting up the system and environment dependencies required for ob's Movies database

Obmovies - A short guide on setting up the system and environment dependencies required for ob's Movies database

1 Jan 04, 2022
Data-Scrapping SEO - the project uses various data scrapping and Google autocompletes API tools to provide relevant points of different keywords so that search engines can be optimized

Data-Scrapping SEO - the project uses various data scrapping and Google autocompletes API tools to provide relevant points of different keywords so that search engines can be optimized; as this infor

Vibhav Kumar Dixit 2 Jul 18, 2022
In this Github repository I will share my freqtrade files with you. I want to help people with this repository who don't know Freqtrade so much yet.

My Freqtrade stuff In this Github repository I will share my freqtrade files with you. I want to help people with this repository who don't know Freqt

Simon Kebekus 104 Dec 31, 2022
Markdown documentation generator from Google docstrings

mkgendocs A Python package for automatically generating documentation pages in markdown for Python source files by parsing Google style docstring. The

Davide Nunes 44 Dec 18, 2022
API Documentation for Python Projects

API Documentation for Python Projects. Example pdoc -o ./html pdoc generates this website: pdoc.dev/docs. Installation pip install pdoc pdoc is compat

mitmproxy 1.4k Jan 07, 2023
xeuledoc - Fetch information about a public Google document.

xeuledoc - Fetch information about a public Google document.

Malfrats Industries 651 Dec 27, 2022
An ongoing curated list of OS X best applications, libraries, frameworks and tools to help developers set up their macOS Laptop.

macOS Development Setup Welcome to MacOS Local Development & Setup. An ongoing curated list of OS X best applications, libraries, frameworks and tools

Paul Veillard 3 Apr 03, 2022
Project documentation with Markdown.

MkDocs Project documentation with Markdown. View the MkDocs documentation. Project release notes. Visit the MkDocs wiki for community resources, inclu

MkDocs 15.6k Jan 02, 2023
A simple XLSX/CSV reader - to dictionary converter

sheet2dict A simple XLSX/CSV reader - to dictionary converter Installing To install the package from pip, first run: python3 -m pip install --no-cache

Tomas Pytel 216 Nov 25, 2022
This is a repository for "100 days of code challenge" projects. You can reach all projects from beginner to professional which are written in Python.

100 Days of Code It's a challenge that aims to gain code practice and enhance programming knowledge. Day #1 Create a Band Name Generator It's actually

SelenNB 2 May 12, 2022
This repository outlines deploying a local Kubeflow v1.3 instance on microk8s and deploying a simple MNIST classifier using KFServing.

Zero to Inference with Kubeflow Getting Started This repository houses all of the tools, utilities, and example pipeline implementations for exploring

Ed Henry 3 May 18, 2022
An introduction course for Python provided by VetsInTech

Introduction to Python This is an introduction course for Python provided by VetsInTech. For every "boot camp", there usually is a pre-req, but becaus

Vets In Tech 2 Dec 02, 2021