Python Package Index (PyPI) is a repository that hosts all the packages ever developed for the Python community. It hosts thousands of packages from different developers and for the
Python community, it is the primary source for downloading and installing packages. It also provides a simple web interface to search for these packages. A direct search on PyPI returns
hundreds of packages that are not intuitively ordered, thus making it harder to find the right package. Developers consequently resort to mature search engines like Google, Bing or Yahoo
which redirect them to the appropriate package homepage at PyPI. Hence, the first task of this thesis is to improve search results for python packages. Secondly, this thesis also attempts
to develop a new search engine that allows Python developers to perform a code search targeting python modules. Currently, the existing search engines classify programming languages such
that a developer must select a programming language from a list. As a result every time a developer performs a search operation, he or she has to choose Python out of a plethora of
programming languages. This thesis seeks to offer a more reliable and dedicated search engine that caters specifically to the Python community and ensures a more efficient way to search
for Python packages and modules. / A Thesis submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Master of Science. / Fall Semester 2015. / November 13, 2015. / Python Code Search Engine, Python Module Search Engine, Python Package and Module Search Engine, Python Package Search Engine, Python Search Engine / Includes bibliographical references. / Piyush Kumar, Professor Directing Thesis; Sonia Haiduc, Committee Member; Margareta Ackerman, Committee Member.
Identifer | oai:union.ndltd.org:fsu.edu/oai:fsu.digital.flvc.org:fsu_291300 |
Contributors | Imminni, Shiva Krishna (authoraut), Kumar, Piyush (professor directing thesis), Haiduc, Sonia (committee member), Ackerman, Margareta (committee member), Florida State University (degree granting institution), College of Arts and Sciences (degree granting college), Department of Computer Science (degree granting department) |
Publisher | Florida State University |
Source Sets | Florida State University |
Language | English, English |
Detected Language | English |
Type | Text, text |
Format | 1 online resource (56 pages), computer, application/pdf |
Page generated in 0.002 seconds