summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 04:45:08 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 04:45:08 +0000
commit6beb5c0aab05b591ecd3c9b0deb12e3b3e9eb264 (patch)
tree5a8ef053ed1bc4df7f043f210d05090cd3f2a229
parent2a3944a122ba2c6e998813173203f0291decf272 (diff)
automatic import of python-maigret
-rw-r--r--.gitignore1
-rw-r--r--python-maigret.spec483
-rw-r--r--sources1
3 files changed, 485 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8c351ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/maigret-0.4.4.tar.gz
diff --git a/python-maigret.spec b/python-maigret.spec
new file mode 100644
index 0000000..3b38ff8
--- /dev/null
+++ b/python-maigret.spec
@@ -0,0 +1,483 @@
+%global _empty_manifest_terminate_build 0
+Name: python-maigret
+Version: 0.4.4
+Release: 1
+Summary: Collect a dossier on a person by username from a huge number of sites
+License: MIT
+URL: https://github.com/soxoj/maigret
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/db/26/a6d2a531d17e750000942acaefafd13fffa90fac894c00c7f5ac07467ef1/maigret-0.4.4.tar.gz
+BuildArch: noarch
+
+Requires: python3-aiodns
+Requires: python3-aiohttp
+Requires: python3-aiohttp-socks
+Requires: python3-arabic-reshaper
+Requires: python3-async-timeout
+Requires: python3-attrs
+Requires: python3-certifi
+Requires: python3-chardet
+Requires: python3-colorama
+Requires: python3-future
+Requires: python3-future-annotations
+Requires: python3-html5lib
+Requires: python3-idna
+Requires: python3-Jinja2
+Requires: python3-lxml
+Requires: python3-MarkupSafe
+Requires: python3-mock
+Requires: python3-multidict
+Requires: python3-pycountry
+Requires: python3-PyPDF2
+Requires: python3-PySocks
+Requires: python3-bidi
+Requires: python3-requests
+Requires: python3-requests-futures
+Requires: python3-six
+Requires: python3-socid-extractor
+Requires: python3-soupsieve
+Requires: python3-stem
+Requires: python3-torrequest
+Requires: python3-tqdm
+Requires: python3-typing-extensions
+Requires: python3-webencodings
+Requires: python3-xhtml2pdf
+Requires: python3-XMind
+Requires: python3-yarl
+Requires: python3-networkx
+Requires: python3-pyvis
+Requires: python3-reportlab
+Requires: python3-cloudscraper
+
+%description
+# Maigret
+
+<p align="center">
+ <p align="center">
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="PyPI" src="https://img.shields.io/pypi/v/maigret?style=flat-square">
+ </a>
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dw/maigret?style=flat-square">
+ </a>
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="Views" src="https://komarev.com/ghpvc/?username=maigret&color=brightgreen&label=views&style=flat-square">
+ </a>
+ </p>
+ <p align="center">
+ <img src="https://raw.githubusercontent.com/soxoj/maigret/main/static/maigret.png" height="200"/>
+ </p>
+</p>
+
+<i>The Commissioner Jules Maigret is a fictional French police detective, created by Georges Simenon. His investigation method is based on understanding the personality of different people and their interactions.</i>
+
+## About
+
+**Maigret** collect a dossier on a person **by username only**, checking for accounts on a huge number of sites and gathering all the available information from web pages. No API keys required. Maigret is an easy-to-use and powerful fork of [Sherlock](https://github.com/sherlock-project/sherlock).
+
+Currently supported more than 2500 sites ([full list](https://github.com/soxoj/maigret/blob/main/sites.md)), search is launched against 500 popular sites in descending order of popularity by default. Also supported checking of Tor sites, I2P sites, and domains (via DNS resolving).
+
+## Main features
+
+* Profile pages parsing, [extraction](https://github.com/soxoj/socid_extractor) of personal info, links to other profiles, etc.
+* Recursive search by new usernames and other ids found
+* Search by tags (site categories, countries)
+* Censorship and captcha detection
+* Requests retries
+
+See full description of Maigret features [in the documentation](https://maigret.readthedocs.io/en/latest/features.html).
+
+## Installation
+
+Maigret can be installed using pip, Docker, or simply can be launched from the cloned repo.
+
+Standalone EXE-binaries for Windows are located in [Releases section](https://github.com/soxoj/maigret/releases) of GitHub repository.
+
+Also you can run Maigret using cloud shells and Jupyter notebooks (see buttons below).
+
+[![Open in Cloud Shell](https://user-images.githubusercontent.com/27065646/92304704-8d146d80-ef80-11ea-8c29-0deaabb1c702.png)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/soxoj/maigret&tutorial=README.md)
+<a href="https://repl.it/github/soxoj/maigret"><img src="https://user-images.githubusercontent.com/27065646/92304596-bf719b00-ef7f-11ea-987f-2c1f3c323088.png" alt="Run on Repl.it" height="50"></a>
+
+<a href="https://colab.research.google.com/gist/soxoj/879b51bc3b2f8b695abb054090645000/maigret-collab.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab" height="45"></a>
+<a href="https://mybinder.org/v2/gist/soxoj/9d65c2f4d3bec5dd25949197ea73cf3a/HEAD"><img src="https://mybinder.org/badge_logo.svg" alt="Open In Binder" height="45"></a>
+
+### Package installing
+
+**NOTE**: Python 3.7 or higher and pip is required, **Python 3.8 is recommended.**
+
+```bash
+# install from pypi
+pip3 install maigret
+
+# or clone and install manually
+git clone https://github.com/soxoj/maigret && cd maigret
+pip3 install .
+
+# usage
+maigret username
+```
+
+### Cloning a repository
+
+```bash
+git clone https://github.com/soxoj/maigret && cd maigret
+pip3 install -r requirements.txt
+
+# usage
+./maigret.py username
+```
+
+### Docker
+
+```bash
+# official image
+docker pull soxoj/maigret
+
+# usage
+docker run soxoj/maigret:latest username
+
+# manual build
+docker build -t maigret .
+```
+
+## Usage examples
+
+```bash
+# make HTML and PDF reports
+maigret user --html --pdf
+
+# search on sites marked with tags photo & dating
+maigret user --tags photo,dating
+
+# search for three usernames on all available sites
+maigret user1 user2 user3 -a
+```
+
+Use `maigret --help` to get full options description. Also options [are documented](https://maigret.readthedocs.io/en/latest/command-line-options.html).
+
+
+## Demo with page parsing and recursive username search
+
+[PDF report](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotographycars.pdf), [HTML report](https://htmlpreview.github.io/?https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotographycars.html)
+
+![animation of recursive search](https://raw.githubusercontent.com/soxoj/maigret/main/static/recursive_search.svg)
+
+![HTML report screenshot](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotography_html_screenshot.png)
+
+![XMind 8 report screenshot](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotography_xmind_screenshot.png)
+
+
+[Full console output](https://raw.githubusercontent.com/soxoj/maigret/main/static/recursive_search.md)
+
+## License
+
+MIT © [Maigret](https://github.com/soxoj/maigret)<br/>
+MIT © [Sherlock Project](https://github.com/sherlock-project/)<br/>
+Original Creator of Sherlock Project - [Siddharth Dushantha](https://github.com/sdushantha)
+
+
+%package -n python3-maigret
+Summary: Collect a dossier on a person by username from a huge number of sites
+Provides: python-maigret
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-maigret
+# Maigret
+
+<p align="center">
+ <p align="center">
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="PyPI" src="https://img.shields.io/pypi/v/maigret?style=flat-square">
+ </a>
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dw/maigret?style=flat-square">
+ </a>
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="Views" src="https://komarev.com/ghpvc/?username=maigret&color=brightgreen&label=views&style=flat-square">
+ </a>
+ </p>
+ <p align="center">
+ <img src="https://raw.githubusercontent.com/soxoj/maigret/main/static/maigret.png" height="200"/>
+ </p>
+</p>
+
+<i>The Commissioner Jules Maigret is a fictional French police detective, created by Georges Simenon. His investigation method is based on understanding the personality of different people and their interactions.</i>
+
+## About
+
+**Maigret** collect a dossier on a person **by username only**, checking for accounts on a huge number of sites and gathering all the available information from web pages. No API keys required. Maigret is an easy-to-use and powerful fork of [Sherlock](https://github.com/sherlock-project/sherlock).
+
+Currently supported more than 2500 sites ([full list](https://github.com/soxoj/maigret/blob/main/sites.md)), search is launched against 500 popular sites in descending order of popularity by default. Also supported checking of Tor sites, I2P sites, and domains (via DNS resolving).
+
+## Main features
+
+* Profile pages parsing, [extraction](https://github.com/soxoj/socid_extractor) of personal info, links to other profiles, etc.
+* Recursive search by new usernames and other ids found
+* Search by tags (site categories, countries)
+* Censorship and captcha detection
+* Requests retries
+
+See full description of Maigret features [in the documentation](https://maigret.readthedocs.io/en/latest/features.html).
+
+## Installation
+
+Maigret can be installed using pip, Docker, or simply can be launched from the cloned repo.
+
+Standalone EXE-binaries for Windows are located in [Releases section](https://github.com/soxoj/maigret/releases) of GitHub repository.
+
+Also you can run Maigret using cloud shells and Jupyter notebooks (see buttons below).
+
+[![Open in Cloud Shell](https://user-images.githubusercontent.com/27065646/92304704-8d146d80-ef80-11ea-8c29-0deaabb1c702.png)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/soxoj/maigret&tutorial=README.md)
+<a href="https://repl.it/github/soxoj/maigret"><img src="https://user-images.githubusercontent.com/27065646/92304596-bf719b00-ef7f-11ea-987f-2c1f3c323088.png" alt="Run on Repl.it" height="50"></a>
+
+<a href="https://colab.research.google.com/gist/soxoj/879b51bc3b2f8b695abb054090645000/maigret-collab.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab" height="45"></a>
+<a href="https://mybinder.org/v2/gist/soxoj/9d65c2f4d3bec5dd25949197ea73cf3a/HEAD"><img src="https://mybinder.org/badge_logo.svg" alt="Open In Binder" height="45"></a>
+
+### Package installing
+
+**NOTE**: Python 3.7 or higher and pip is required, **Python 3.8 is recommended.**
+
+```bash
+# install from pypi
+pip3 install maigret
+
+# or clone and install manually
+git clone https://github.com/soxoj/maigret && cd maigret
+pip3 install .
+
+# usage
+maigret username
+```
+
+### Cloning a repository
+
+```bash
+git clone https://github.com/soxoj/maigret && cd maigret
+pip3 install -r requirements.txt
+
+# usage
+./maigret.py username
+```
+
+### Docker
+
+```bash
+# official image
+docker pull soxoj/maigret
+
+# usage
+docker run soxoj/maigret:latest username
+
+# manual build
+docker build -t maigret .
+```
+
+## Usage examples
+
+```bash
+# make HTML and PDF reports
+maigret user --html --pdf
+
+# search on sites marked with tags photo & dating
+maigret user --tags photo,dating
+
+# search for three usernames on all available sites
+maigret user1 user2 user3 -a
+```
+
+Use `maigret --help` to get full options description. Also options [are documented](https://maigret.readthedocs.io/en/latest/command-line-options.html).
+
+
+## Demo with page parsing and recursive username search
+
+[PDF report](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotographycars.pdf), [HTML report](https://htmlpreview.github.io/?https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotographycars.html)
+
+![animation of recursive search](https://raw.githubusercontent.com/soxoj/maigret/main/static/recursive_search.svg)
+
+![HTML report screenshot](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotography_html_screenshot.png)
+
+![XMind 8 report screenshot](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotography_xmind_screenshot.png)
+
+
+[Full console output](https://raw.githubusercontent.com/soxoj/maigret/main/static/recursive_search.md)
+
+## License
+
+MIT © [Maigret](https://github.com/soxoj/maigret)<br/>
+MIT © [Sherlock Project](https://github.com/sherlock-project/)<br/>
+Original Creator of Sherlock Project - [Siddharth Dushantha](https://github.com/sdushantha)
+
+
+%package help
+Summary: Development documents and examples for maigret
+Provides: python3-maigret-doc
+%description help
+# Maigret
+
+<p align="center">
+ <p align="center">
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="PyPI" src="https://img.shields.io/pypi/v/maigret?style=flat-square">
+ </a>
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dw/maigret?style=flat-square">
+ </a>
+ <a href="https://pypi.org/project/maigret/">
+ <img alt="Views" src="https://komarev.com/ghpvc/?username=maigret&color=brightgreen&label=views&style=flat-square">
+ </a>
+ </p>
+ <p align="center">
+ <img src="https://raw.githubusercontent.com/soxoj/maigret/main/static/maigret.png" height="200"/>
+ </p>
+</p>
+
+<i>The Commissioner Jules Maigret is a fictional French police detective, created by Georges Simenon. His investigation method is based on understanding the personality of different people and their interactions.</i>
+
+## About
+
+**Maigret** collect a dossier on a person **by username only**, checking for accounts on a huge number of sites and gathering all the available information from web pages. No API keys required. Maigret is an easy-to-use and powerful fork of [Sherlock](https://github.com/sherlock-project/sherlock).
+
+Currently supported more than 2500 sites ([full list](https://github.com/soxoj/maigret/blob/main/sites.md)), search is launched against 500 popular sites in descending order of popularity by default. Also supported checking of Tor sites, I2P sites, and domains (via DNS resolving).
+
+## Main features
+
+* Profile pages parsing, [extraction](https://github.com/soxoj/socid_extractor) of personal info, links to other profiles, etc.
+* Recursive search by new usernames and other ids found
+* Search by tags (site categories, countries)
+* Censorship and captcha detection
+* Requests retries
+
+See full description of Maigret features [in the documentation](https://maigret.readthedocs.io/en/latest/features.html).
+
+## Installation
+
+Maigret can be installed using pip, Docker, or simply can be launched from the cloned repo.
+
+Standalone EXE-binaries for Windows are located in [Releases section](https://github.com/soxoj/maigret/releases) of GitHub repository.
+
+Also you can run Maigret using cloud shells and Jupyter notebooks (see buttons below).
+
+[![Open in Cloud Shell](https://user-images.githubusercontent.com/27065646/92304704-8d146d80-ef80-11ea-8c29-0deaabb1c702.png)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/soxoj/maigret&tutorial=README.md)
+<a href="https://repl.it/github/soxoj/maigret"><img src="https://user-images.githubusercontent.com/27065646/92304596-bf719b00-ef7f-11ea-987f-2c1f3c323088.png" alt="Run on Repl.it" height="50"></a>
+
+<a href="https://colab.research.google.com/gist/soxoj/879b51bc3b2f8b695abb054090645000/maigret-collab.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab" height="45"></a>
+<a href="https://mybinder.org/v2/gist/soxoj/9d65c2f4d3bec5dd25949197ea73cf3a/HEAD"><img src="https://mybinder.org/badge_logo.svg" alt="Open In Binder" height="45"></a>
+
+### Package installing
+
+**NOTE**: Python 3.7 or higher and pip is required, **Python 3.8 is recommended.**
+
+```bash
+# install from pypi
+pip3 install maigret
+
+# or clone and install manually
+git clone https://github.com/soxoj/maigret && cd maigret
+pip3 install .
+
+# usage
+maigret username
+```
+
+### Cloning a repository
+
+```bash
+git clone https://github.com/soxoj/maigret && cd maigret
+pip3 install -r requirements.txt
+
+# usage
+./maigret.py username
+```
+
+### Docker
+
+```bash
+# official image
+docker pull soxoj/maigret
+
+# usage
+docker run soxoj/maigret:latest username
+
+# manual build
+docker build -t maigret .
+```
+
+## Usage examples
+
+```bash
+# make HTML and PDF reports
+maigret user --html --pdf
+
+# search on sites marked with tags photo & dating
+maigret user --tags photo,dating
+
+# search for three usernames on all available sites
+maigret user1 user2 user3 -a
+```
+
+Use `maigret --help` to get full options description. Also options [are documented](https://maigret.readthedocs.io/en/latest/command-line-options.html).
+
+
+## Demo with page parsing and recursive username search
+
+[PDF report](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotographycars.pdf), [HTML report](https://htmlpreview.github.io/?https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotographycars.html)
+
+![animation of recursive search](https://raw.githubusercontent.com/soxoj/maigret/main/static/recursive_search.svg)
+
+![HTML report screenshot](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotography_html_screenshot.png)
+
+![XMind 8 report screenshot](https://raw.githubusercontent.com/soxoj/maigret/main/static/report_alexaimephotography_xmind_screenshot.png)
+
+
+[Full console output](https://raw.githubusercontent.com/soxoj/maigret/main/static/recursive_search.md)
+
+## License
+
+MIT © [Maigret](https://github.com/soxoj/maigret)<br/>
+MIT © [Sherlock Project](https://github.com/sherlock-project/)<br/>
+Original Creator of Sherlock Project - [Siddharth Dushantha](https://github.com/sdushantha)
+
+
+%prep
+%autosetup -n maigret-0.4.4
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-maigret -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..465c077
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+3d2cf70b34108b51840a2d345625348f maigret-0.4.4.tar.gz