https://github.com/rohii1515/pyrjrenderer
PYRJrenderer is a versatile Python package designed for real-world business use cases, offering a seamless solution for rendering Websites, Docs, and Videos within Jupyter Notebooks.
https://github.com/rohii1515/pyrjrenderer
cicd flake8 github-actions kanban kanban-board mkdocs-material mypy pypi-package pytest python python3 shell-script
Last synced: 8 months ago
JSON representation
PYRJrenderer is a versatile Python package designed for real-world business use cases, offering a seamless solution for rendering Websites, Docs, and Videos within Jupyter Notebooks.
- Host: GitHub
- URL: https://github.com/rohii1515/pyrjrenderer
- Owner: Rohii1515
- License: mit
- Created: 2023-08-24T17:45:36.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-21T16:51:52.000Z (about 2 years ago)
- Last Synced: 2023-12-09T15:00:22.501Z (almost 2 years ago)
- Topics: cicd, flake8, github-actions, kanban, kanban-board, mkdocs-material, mypy, pypi-package, pytest, python, python3, shell-script
- Language: Python
- Homepage: https://pypi.org/project/PYRJrenderer/
- Size: 2.53 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# 📦PYRJrenderer python package
PYRJrenderer is a versatile Python package designed for real-world business use cases, offering a seamless solution for rendering Websites, Docs, and Videos within Jupyter Notebooks. It simplifies your workflow by providing an end-to-end solution for easy reference and integration.## Problem Statement
In today's business landscape, professionals often need to analyze, reference, and present information from various sources, including websites, documents, and videos. Manually extracting and incorporating content into Jupyter Notebooks can be time-consuming and error-prone. This package addresses this challenge by automating the rendering process.
## Proposed Solution
PYRJrenderer offers a comprehensive solution to the problem by:
- **Website Rendering**: It can capture and render web pages directly within Jupyter Notebooks, allowing you to interactively analyze online content without leaving your environment.
- **Document Rendering**: With support for document rendering, you can easily incorporate and visualize content from various document formats, making it ideal for data analysis and reporting.
- **Video Rendering**: PYRJrenderer can embed videos within Jupyter Notebooks, facilitating presentations and analysis that involve multimedia content.
- **Documentation**: The package includes detailed documentation, created using the `mkdocs-material` library, ensuring that users can quickly understand and utilize its features.
- **Cross-Platform Compatibility**: PYRJrenderer is designed to be OS-independent, enabling users on different operating systems to benefit from its functionality.
- **Python Compatibility**: It has undergone extensive testing for compatibility with multiple versions of Python, making it accessible to a wide range of users.
## Tech Stack
PYRJrenderer is built using the following technologies:
- Python: The core programming language for developing the package.
- Jupyter Notebooks: The platform for interactive data analysis and documentation.
- `mkdocs-material`: The library used for creating user-friendly documentation.
- Various Python libraries and modules for web scraping, document processing, and multimedia handling.## Installation
You can install PYRJrenderer using pip:
```bash
pip install PYRJrenderer
```
## QuickstartWatch the quickstart video for a step-by-step guide to getting started with PYRJrenderer:
[](https://youtu.be/JuhkuXp1H18)
## Usage
For detailed usage instructions and examples, please refer to the [documentation](https://rohii1515.github.io/PYRJrenderer/)## API Reference
### Rendering Youtube videos
You can use the `render_YouTube_video` function to embed YouTube videos in your Jupyter Notebook.
**Example:**
``` python
from PYRJrenderer import render_YouTube_video
URL = "https://www.youtube.com/watch?v=JuhkuXp1H18"
render_YouTube_video(URL=URL, width = 780, height = 480)
```| Args | Type | Description |
|:--------:|:------:|:-------|
| URL | str |input URL of a youtube video as a string |
| height | int |height of the video to display in jupyter notebook, defaults to 720 |
| width | int |width of the video to display in jupyter notebook, defaults to 600 || Returns |Type | Description |
|:--------:|:--------:|:-----|
| Response | str | "success" or InvalidURLException |## Rendering reference website
You can use the `render_site` function to embed web sites in your Jupyter Notebook for reference.
**Example:**
```python
from PYRJrenderer import render_site
URL = "https://pytorch.org/"
render_site(URL = URL, width = "90%", height = "500")
```| Args | Type | Description |
|:--------:|:------:|:-------|
| URL | str |input URL of a youtube video as a string |
| height | str |height of the website to display in jupyter notebook, defaults to "600" |
| width | str |width of the website to display in jupyter notebook, defaults to "100%" || Returns |Type | Description |
|:--------:|:--------:|:-----|
| Response | str | "success" or InvalidURLException |***
project board - https://github.com/users/Rohii1515/projects/2/views/1
### Contributing
If you'd like to contribute to this project, please follow these guidelines:- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your branch to your fork.
- Create a pull request to merge your changes into the main branch of this repository.
### License
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as needed.