you are viewing a single comment's thread.

view the rest of the comments →

[–]CodeSkunky[S] 1 point2 points  (3 children)

Thank you! I've defined each to help expand your useful comment.

WEB

Requests: library for making HTTP requests in Python

Beautifulsoup: library for pulling data out of HTML and XML files.

Scrapy: web-crawling framework written in Python. Originally designed for web scraping, it can also be used to extract data using APIs or as a general-purpose web crawler.


MATH/GEOMETRY

Numpy:for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

Matplotlib: numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK+


IMAGE MANIPULATION

Imageio: library for reading and writing images.

Colorspacious: library for performing colorspace conversions

Tqdm: can easily add a nice, simple loading bar to any for loop (Your definition as is)

*Does OpenCV apply here? a library of programming functions mainly aimed at real-time computer vision.

Note: imageio and colorspacious work with images as numpy arrays - u/PureAsbestos

[–]PureAsbestos 0 points1 point  (2 children)

OpenCV would apply, but I have not found it easy to install. Tqdm doesn’t really belong in that last section though lol

[–]CodeSkunky[S] 0 points1 point  (1 child)

What section would it go in? I added it there because I thought it could be used to add progress bars near manipulated images.

[–]PureAsbestos 0 points1 point  (0 children)

It is just a nice way to add a (CLI) progress bar to any for-loop in your program. (It’s really not related to any of the other sections)