Skip to content

Commit

Permalink
Merge pull request #107 from yashksaini-coder/feat/fix-51
Browse files Browse the repository at this point in the history
Feat/fix 51: Display of the Pyverse repository  structure
  • Loading branch information
UTSAVS26 authored Oct 5, 2024
2 parents 0876709 + 5749174 commit 2c9a8a3
Show file tree
Hide file tree
Showing 5 changed files with 329 additions and 329 deletions.
8 changes: 4 additions & 4 deletions .github/scripts/update_dir_structure.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ def update_structure_file(structure):
f.write('\n'.join(structure))

def update_readme(structure):
with open('README.md', 'r') as f:
with open('Repo-structure.md', 'r') as f: # updated file name
content = f.read()

start_marker = '<!-- START_STRUCTURE -->'
Expand All @@ -38,11 +38,11 @@ def update_readme(structure):
content[end_index:]
)

with open('README.md', 'w') as f:
with open('Repo-structure.md', 'w') as f:
f.write(new_content)
print("README.md updated with new structure.")
print("Repo-structure.md updated with new structure.")
else:
print("Markers not found in README.md. Structure not updated.")
print("Markers not found in Repo-structure.md. Structure not updated.")

def main():
g = Github(os.environ['GH_TOKEN'])
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/update-structure.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:

- name: Commit and push if changed
run: |
git config --local user.email "utsavsinghal26@gmail.com"
git config --local user.name "UTSAVS26"
git config --local user.email "115717039+yashksaini-coder@users.noreply.github.com"
git config --local user.name "yashksaini-coder"
git add .
git diff --quiet && git diff --staged --quiet || (git commit -m "Update repo structure" && git push)
324 changes: 1 addition & 323 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ Our vision is to build a vibrant community and resource hub for Python enthusias
- **Cybersecurity**
- **Blockchain Development**
- **Algorithms and Data Structures**
- **Data Visualization**

The purpose of PyVerse is to provide a structured and accessible way for developers to explore existing projects, contribute new ones, and enhance their skills through practical, hands-on experience.

Expand All @@ -71,328 +70,7 @@ The purpose of PyVerse is to provide a structured and accessible way for develop

## Project Structure

The PyVerse repository is organized as follows:

<!-- START_STRUCTURE -->
```
├── Advanced_Projects
├── Algorithms_and_Data_Structures
│ ├── Design_and_Analysis_of_Algorithms
│ │ ├── All_Pair_Shortest_path_problems
│ │ │ ├── README.md
│ │ │ ├── floyd_warshall.py
│ │ │ └── johnsons.py
│ │ ├── Backtracking
│ │ │ ├── README.md
│ │ │ ├── graph_coloring.py
│ │ │ ├── hamiltonian_cycle.py
│ │ │ ├── knights_tour.py
│ │ │ ├── maze_solving.py
│ │ │ └── n_queens.py
│ │ ├── Branch_and_Bound
│ │ │ ├── 8_puzzle.py
│ │ │ └── README.md
│ │ ├── Divide_and_Conquer
│ │ │ ├── README.md
│ │ │ ├── binary_search.py
│ │ │ ├── merge_sort.py
│ │ │ ├── min_max.py
│ │ │ ├── quick_sort.py
│ │ │ └── tower_of_hanoi.py
│ │ ├── Dynammic_Programming
│ │ │ ├── 01_knapsack.py
│ │ │ ├── README.md
│ │ │ ├── lcs.py
│ │ │ ├── matrix_multiplication.py
│ │ │ └── nth_fibonacci.py
│ │ ├── Graph_Traversing
│ │ │ ├── BFS.py
│ │ │ ├── DFS.py
│ │ │ └── README.md
│ │ ├── Greedy_Techniques
│ │ │ ├── README.md
│ │ │ ├── activity_selection.py
│ │ │ ├── fractional_knapsack.py
│ │ │ ├── huffman_code.py
│ │ │ ├── job_scheduling.py
│ │ │ ├── optimal_merge_pattern.py
│ │ │ └── travel_salesman.py
│ │ ├── Maximum_Flow
│ │ │ ├── README.md
│ │ │ └── ford_fulkenson.py
│ │ ├── Minimum_spanning_tree
│ │ │ ├── README.md
│ │ │ ├── kruskal.py
│ │ │ └── prim.py
│ │ ├── README.md
│ │ └── Single_Source_Shortest_path_problems
│ │ ├── README.md
│ │ ├── bellman_ford.py
│ │ └── dijkstra.py
│ ├── Linked List
│ │ ├── Menu_Driven_Code_for_Circular_Doubly_LinkedList.py
│ │ ├── Menu_Driven_Code_for_Circular_LinkedList.py
│ │ ├── Menu_Driven_Code_for_Doubly_LinkedList.py
│ │ ├── Menu_Driven_Code_for_Dynamic_Linear_Queue_using_LinkedList.py
│ │ ├── Menu_Driven_Code_for_Dynamic_Stack_using_LinkedList.py
│ │ ├── Menu_Driven_Code_for_Linear_LinkedList.py
│ │ └── README.md
│ ├── Stack
│ │ ├── README.md
│ │ └── stack.py
│ └── Trees
│ ├── Menu_Driven_Code_for_Avl_Tree.py
│ ├── Menu_Driven_Code_for_Binary_Search_Tree.py
│ ├── Menu_Driven_Code_for_Binary_Tree.py
│ ├── Menu_Driven_Code_for_DFS.py
│ ├── Menu_Driven_Code_for_Tree_Traversals.py
│ └── README.md
├── Automation_Tools
├── Beginner_Projects
│ ├── Calculator_App
│ │ ├── README.md
│ │ └── main.py
│ ├── Morse Code Translator with GUI
│ │ ├── README.md
│ │ ├── main.py
│ │ └── screenshots
│ │ └── tkinter-working.gif
│ ├── QR Generator
│ │ ├── README.md
│ │ └── generate_qrcode.py
│ ├── Stock App
│ │ ├── Readme.md
│ │ ├── Templates
│ │ │ ├── base.html
│ │ │ ├── financials.html
│ │ │ └── index.html
│ │ └── server.py
│ └── Turtle
│ ├── Readme.md
│ ├── rainbow_spiral.py
│ ├── turtle.py
│ └── turtle_spiral.py
├── Blockchain_Development
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Cybersecurity_Tools
│ └── CLI-based Port Scanner
│ ├── README.md
│ └── port-scanner.py
├── DataVizLearnig
│ ├── DataViz_Snippets.ipynb
│ └── Readme.md
├── Data_Science
│ ├── Data-science.md
│ └── time_series_visualization
│ ├── README.md
│ ├── Time_Series_Report.pdf
│ ├── Time_Series_Visualization.ipynb
│ ├── airline_passengers.csv
│ ├── autocorrelation_plot.png
│ ├── eda_plot.png
│ ├── exponential_smoothing_plot.png
│ ├── moving_average_plot.png
│ ├── seasonal_plot.png
│ └── trend_analysis_plot.png
├── Deep_Learning
│ ├── Bird Species Classification
│ │ ├── Dataset
│ │ │ └── Readme.md
│ │ ├── Images
│ │ │ ├── InceptionV3.png
│ │ │ ├── inception_resnet_v2 .png
│ │ │ ├── masked_image_1.png
│ │ │ ├── masked_image_2.png
│ │ │ └── masked_image_3.png
│ │ ├── Model
│ │ │ └── bird_species_classification.ipynb
│ │ └── Readme.md
│ ├── Face Mask Detection
│ │ ├── Dataset
│ │ │ └── Readme.md
│ │ ├── Images
│ │ │ ├── Distribution of classes.jpg
│ │ │ ├── Evaluation.jpg
│ │ │ ├── Readme.md
│ │ │ └── Sample Images.jpg
│ │ ├── Model
│ │ │ ├── Readme.md
│ │ │ └── detecting-face-masks-with-5-models.ipynb
│ │ └── requirements.txt
│ ├── MNIST Digit Classification using Neural Networks
│ │ ├── README.md
│ │ ├── bar graph.png
│ │ ├── dataset
│ │ │ └── readme.md
│ │ ├── histogram.png
│ │ ├── images
│ │ │ ├── bar graph.png
│ │ │ ├── confusion matrix.png
│ │ │ ├── histogram.png
│ │ │ ├── input visualisation.png
│ │ │ ├── pie chart.png
│ │ │ └── training loss.png
│ │ ├── input visualisation.png
│ │ ├── model
│ │ │ ├── ANN_Handwritten_Digit_Classification.ipynb
│ │ │ └── CNN_handwritten_digit_recogniser.ipynb
│ │ ├── pie chart.png
│ │ └── requirement.txt
│ ├── Plant Disease Detection
│ │ ├── Final tensorflow Models
│ │ │ ├── cotton.h5
│ │ │ ├── cucumber.h5
│ │ │ ├── grapes.h5
│ │ │ ├── guava.h5
│ │ │ ├── potato.h5
│ │ │ ├── rice.h5
│ │ │ ├── sugarcane.h5
│ │ │ ├── tomato.h5
│ │ │ └── wheat.h5
│ │ ├── README.md
│ │ ├── assets
│ │ │ └── images
│ │ │ ├── cotton_result-graph.png
│ │ │ ├── cotton_result.png
│ │ │ ├── grapes_result.png
│ │ │ ├── grapes_result_graph.png
│ │ │ ├── guava_result.png
│ │ │ ├── guava_result_graph.png
│ │ │ ├── potato_result_graph.png
│ │ │ ├── sugarcane_result_graph.png
│ │ │ └── tomato_result_graph.png
│ │ ├── ipynb files
│ │ │ ├── Cotton_Classification.ipynb
│ │ │ ├── Grapes_Classification.ipynb
│ │ │ ├── Guava_Classification.ipynb
│ │ │ ├── Potato_Classification.ipynb
│ │ │ ├── Sugarcane_Classification.ipynb
│ │ │ ├── Tomato_Classification.ipynb
│ │ │ └── requirements.txt
│ │ └── result.md
│ └── Spam Vs Ham Mail Classification [With Streamlit GUI]
│ ├── Dataset
│ │ ├── newData.csv
│ │ └── spam-vs-ham-dataset.csv
│ ├── Image
│ │ ├── PairPlot_withHue.png
│ │ ├── Spam-vs-ham-piechart.jpg
│ │ ├── spam-ham-num_chr.jpg
│ │ ├── spam-ham-num_sent.jpg
│ │ └── spam-ham-num_word.jpg
│ ├── Model
│ │ ├── README.md
│ │ ├── app1.py
│ │ ├── app2.py
│ │ ├── model1_(1) (1).ipynb
│ │ └── model2.ipynb
│ └── requirements.txt
├── Game_Development
│ └── Flappy_Bird
│ ├── README.md
│ ├── audio
│ │ ├── die.wav
│ │ ├── hit.wav
│ │ ├── point.wav
│ │ └── wing.wav
│ ├── favicon.ico
│ ├── main.py
│ └── sprites
│ ├── background-day.png
│ ├── base.png
│ ├── bluebird-downflap.png
│ ├── bluebird-midflap.png
│ ├── bluebird-upflap.png
│ └── pipe-green.png
├── LICENSE
├── Machine_Learning
│ ├── Air Quality Prediction
│ │ ├── Dataset
│ │ │ └── README.md
│ │ ├── Images
│ │ │ ├── Satisfaction_level_of_people_post_covid.jpg
│ │ │ ├── Satisfaction_level_of_people_pre_covid.jpg
│ │ │ ├── most_polluted_cities_post_covid.jpg
│ │ │ └── most_polluted_cities_pre_covid.jpg
│ │ └── Model
│ │ ├── README.md
│ │ └── air-quality-eda-and-classification.ipynb
│ ├── Automobile Sales Data Analysis and Prediction
│ │ ├── Dataset
│ │ │ ├── Auto Sales data.csv
│ │ │ └── README.md
│ │ ├── Images
│ │ │ ├── Dealsize_bar.png
│ │ │ ├── Dealsize_pie.png
│ │ │ ├── Productline_bar.png
│ │ │ ├── Productline_pie.png
│ │ │ ├── Status_bar.png
│ │ │ └── Status_pie.png
│ │ ├── Model
│ │ │ ├── Automobile_Sales_Prediction.ipynb
│ │ │ └── README.md
│ │ └── requirements.txt
│ ├── Bitcoin Price Prediction
│ │ ├── Dataset
│ │ │ ├── README.md
│ │ │ └── bitcoin_dataset.csv
│ │ ├── Images
│ │ │ ├── image1.png
│ │ │ ├── image2.png
│ │ │ ├── image4.png
│ │ │ ├── image5.png
│ │ │ └── images3.png
│ │ ├── Model
│ │ │ ├── Bitcoin_Price_Prediction.ipynb
│ │ │ └── README.md
│ │ ├── README.md
│ │ └── requirements.txt
│ ├── Fake News Detection
│ │ ├── Images
│ │ │ ├── Dataset.png
│ │ │ ├── EDA.png
│ │ │ ├── EDA1.png
│ │ │ ├── metrics.png
│ │ │ ├── model.png
│ │ │ ├── model2.png
│ │ │ └── model2metrics.png
│ │ ├── Model
│ │ │ └── PridictionModel.ipynb
│ │ └── Readme.md
│ ├── Hand Game Controller
│ │ ├── "A" Key Binding.png
│ │ ├── "D" Key Binding.png
│ │ ├── "S" Key Binding.png
│ │ ├── "W" Key Binding.png
│ │ ├── README.md
│ │ ├── main-mobile-cam.py
│ │ ├── main-pc-cam.py
│ │ └── requirements.txt
│ ├── Multivitamine Prediction
│ │ ├── multivitamins_data.csv
│ │ └── scrape.py
│ └── Twitter Sentiment Analysis
│ ├── README.md
│ ├── Twitter Sentiment Analysis.ipynb
│ ├── Twitter-sentiment-analysis-1.jpg
│ ├── images
│ │ ├── Input Data.jpg
│ │ ├── Model Performance.jpg
│ │ ├── Negative wordcloud.jpg
│ │ ├── Positive wordcloud.jpg
│ │ ├── Sentiment countplot.jpg
│ │ └── sample.md
│ ├── images.jpg
│ ├── train.csv
│ └── twitter2-720x540.jpg
├── PROJECT-README-TEMPLATE.md
├── README.md
├── Tutorials
├── Web_Development
└── repo_structure.txt
```
<!-- END_STRUCTURE -->
The PyVerse repository structure is designed to provide a clear and organized layout for different projects and tools. Here is an overview of the main directories and their contents, [Repository structure](Repo-structure.md)

---

Expand Down
Loading

0 comments on commit 2c9a8a3

Please sign in to comment.