mirror of
https://github.com/soxoj/maigret.git
synced 2026-05-06 22:19:01 +00:00
Fixed 3 sites, disabed 3, added (#1539)
* Fixed/Disabled sites. Update requirements.txt fixed_sites: AllRecipes, Linktree, CreativeMarket, ImgInn, Shutterstock, Contently disabled_sites: Forums.ea.com. CrunchyRoll, Windy, MetaCritic, InfosecInstitute, Armchairgm.fandom.com, Bleach.fandom.com Update requirements to prevent dependency conflicts. * Update requirements.txt Update requirements.txt to prevent dependency conflicts * Update requirements.txt * Update sites.md * fixed_sites: Armchairgm.fandom.com, Bleach.fandom.com, Battleraprus. disabled_sites: MicrosoftTechNet, club.cnews.ru, Scorcher * fixed_sites: Armchairgm.fandom.com, Bleach.fandom.com, Battleraprus. disabled_sites: MicrosoftTechNet, club.cnews.ru, Scorcher * fixed 2 sites, disabled 22 sites, and added 1 site * fixed 3 sites, disabled 28, added 4 sites * update sites.md * Added 2 more sites * fixed 3 sites, disabled 3 sites, added 1 site * fix Twitch. Update snapcraft.yaml. Add pyproject.toml. Remove setup.py, requirements.txt, test-requirements.txt, as they are already specified in pyproject.toml * fix Twitch. Update snapcraft.yaml. Add pyproject.toml. Remove setup.py, requirements.txt, test-requirements.txt, as they are already specified in pyproject.toml * fix Twitch. Update snapcraft.yaml. Add pyproject.toml. Remove setup.py, requirements.txt, test-requirements.txt, as they are already specified in pyproject.toml * fix Twitch. Update snapcraft.yaml. Add pyproject.toml. Remove setup.py, requirements.txt, test-requirements.txt, as they are already specified in pyproject.toml * Update sites.md * fix Twitch. Update snapcraft.yaml. Add pyproject.toml. Remove setup.py, requirements.txt, test-requirements.txt, as they are already specified in pyproject.toml * Update sites.md * fix forums.drom.ru * Add EduGeek * Add EduGeek * Update python-package.yml Fix dependency installation * Update python-package.yml * Update python-package.yml
This commit is contained in:
@@ -13,7 +13,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
python-version: ["3.8", "3.9", "3.10", "3.11"]
|
python-version: ["3.10", "3.11", "3.12"]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
@@ -24,8 +24,8 @@ jobs:
|
|||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: |
|
run: |
|
||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
python -m pip install -r test-requirements.txt
|
python -m pip install poetry
|
||||||
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
|
python -m poetry install --with dev
|
||||||
- name: Test with pytest
|
- name: Test with pytest
|
||||||
run: |
|
run: |
|
||||||
pytest --reruns 3 --reruns-delay 5
|
poetry run pytest --reruns 3 --reruns-delay 5
|
||||||
|
|||||||
+1
-1
@@ -105,7 +105,7 @@ if %errorlevel%==2 goto 1
|
|||||||
|
|
||||||
:install4
|
:install4
|
||||||
cls
|
cls
|
||||||
pip install -r requirements.txt
|
pip install .
|
||||||
pip install maigret
|
pip install maigret
|
||||||
goto:after
|
goto:after
|
||||||
|
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ Also, you can run Maigret using cloud shells and Jupyter notebooks (see buttons
|
|||||||
|
|
||||||
### Package installing
|
### Package installing
|
||||||
|
|
||||||
**NOTE**: Python 3.7 or higher and pip is required, **Python 3.8 is recommended.**
|
**NOTE**: Python 3.10 or higher and pip is required, **Python 3.11 is recommended.**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# install from pypi
|
# install from pypi
|
||||||
@@ -70,10 +70,12 @@ maigret username
|
|||||||
```bash
|
```bash
|
||||||
# or clone and install manually
|
# or clone and install manually
|
||||||
git clone https://github.com/soxoj/maigret && cd maigret
|
git clone https://github.com/soxoj/maigret && cd maigret
|
||||||
pip3 install -r requirements.txt
|
|
||||||
|
# build and install
|
||||||
|
pip3 install .
|
||||||
|
|
||||||
# usage
|
# usage
|
||||||
./maigret.py username
|
maigret username
|
||||||
```
|
```
|
||||||
|
|
||||||
### Docker
|
### Docker
|
||||||
|
|||||||
-18
@@ -1,18 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
import asyncio
|
|
||||||
import sys
|
|
||||||
|
|
||||||
from maigret.maigret import main
|
|
||||||
|
|
||||||
|
|
||||||
def run():
|
|
||||||
try:
|
|
||||||
loop = asyncio.get_event_loop()
|
|
||||||
loop.run_until_complete(main())
|
|
||||||
except KeyboardInterrupt:
|
|
||||||
print('Maigret is interrupted.')
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
run()
|
|
||||||
-21
@@ -1,21 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
import asyncio
|
|
||||||
import sys
|
|
||||||
|
|
||||||
from maigret.maigret import main
|
|
||||||
|
|
||||||
|
|
||||||
def run():
|
|
||||||
try:
|
|
||||||
if sys.version_info.minor >= 10:
|
|
||||||
asyncio.run(main())
|
|
||||||
else:
|
|
||||||
loop = asyncio.get_event_loop()
|
|
||||||
loop.run_until_complete(main())
|
|
||||||
except KeyboardInterrupt:
|
|
||||||
print('Maigret is interrupted.')
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
run()
|
|
||||||
+55
-16
@@ -2469,6 +2469,7 @@
|
|||||||
"usernameUnclaimed": "noonewouldeverusethis7"
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
},
|
},
|
||||||
"BoomInfo": {
|
"BoomInfo": {
|
||||||
|
"disabled": true,
|
||||||
"ignore403": true,
|
"ignore403": true,
|
||||||
"tags": [
|
"tags": [
|
||||||
"ru",
|
"ru",
|
||||||
@@ -2608,13 +2609,10 @@
|
|||||||
},
|
},
|
||||||
"Buzznet": {
|
"Buzznet": {
|
||||||
"checkType": "message",
|
"checkType": "message",
|
||||||
"presenseStrs": [
|
|
||||||
"<title>Author:"
|
|
||||||
],
|
|
||||||
"absenceStrs": [
|
"absenceStrs": [
|
||||||
"The page you are looking for can't be found."
|
"<title>Author: - Buzznet</title>"
|
||||||
],
|
],
|
||||||
"url": "https://www.buzznet.com/author/{username}/",
|
"url": "https://www.buzznet.com/author/{username}",
|
||||||
"usernameClaimed": "karynbailey",
|
"usernameClaimed": "karynbailey",
|
||||||
"usernameUnclaimed": "noonewouldeverusethis7"
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
},
|
},
|
||||||
@@ -4575,6 +4573,16 @@
|
|||||||
"usernameClaimed": "adam",
|
"usernameClaimed": "adam",
|
||||||
"usernameUnclaimed": "noonewouldeverusethis7"
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
},
|
},
|
||||||
|
"EduGeek": {
|
||||||
|
"tags": [
|
||||||
|
"education",
|
||||||
|
"us"
|
||||||
|
],
|
||||||
|
"engine": "vBulletin",
|
||||||
|
"urlMain": "https://www.edugeek.net",
|
||||||
|
"usernameClaimed": "witch",
|
||||||
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
|
},
|
||||||
"Edocr": {
|
"Edocr": {
|
||||||
"tags": [
|
"tags": [
|
||||||
"in"
|
"in"
|
||||||
@@ -9825,6 +9833,7 @@
|
|||||||
"usernameUnclaimed": "noonewouldeverusethis7"
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
},
|
},
|
||||||
"Maxpark": {
|
"Maxpark": {
|
||||||
|
"disabled": true,
|
||||||
"tags": [
|
"tags": [
|
||||||
"news",
|
"news",
|
||||||
"ru"
|
"ru"
|
||||||
@@ -15092,6 +15101,7 @@
|
|||||||
"usernameUnclaimed": "noonewouldeverusethis7"
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
},
|
},
|
||||||
"Star Citizen": {
|
"Star Citizen": {
|
||||||
|
"disabled": true,
|
||||||
"tags": [
|
"tags": [
|
||||||
"de",
|
"de",
|
||||||
"us"
|
"us"
|
||||||
@@ -15099,10 +15109,21 @@
|
|||||||
"checkType": "status_code",
|
"checkType": "status_code",
|
||||||
"alexaRank": 22154,
|
"alexaRank": 22154,
|
||||||
"urlMain": "https://robertsspaceindustries.com/",
|
"urlMain": "https://robertsspaceindustries.com/",
|
||||||
"url": "https://robertsspaceindustries.com/citizens/{username}",
|
"url": "https://https://robertsspaceindustries.com/citizens/{username}",
|
||||||
"usernameClaimed": "blue",
|
"usernameClaimed": "blue",
|
||||||
"usernameUnclaimed": "noonewouldeverusethis7"
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
},
|
},
|
||||||
|
"Star Citizens Community": {
|
||||||
|
"tags": [
|
||||||
|
"de",
|
||||||
|
"us"
|
||||||
|
],
|
||||||
|
"checkType": "status_code",
|
||||||
|
"urlMain": "https://robertsspaceindustries.com/",
|
||||||
|
"url": "https://robertsspaceindustries.com/community-hub/user/{username}",
|
||||||
|
"usernameClaimed": "SentinelTheFirst",
|
||||||
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
|
},
|
||||||
"Starsonice": {
|
"Starsonice": {
|
||||||
"tags": [
|
"tags": [
|
||||||
"ru"
|
"ru"
|
||||||
@@ -16702,14 +16723,15 @@
|
|||||||
},
|
},
|
||||||
"Twitch": {
|
"Twitch": {
|
||||||
"tags": [
|
"tags": [
|
||||||
"streaming"
|
"streaming",
|
||||||
|
"us"
|
||||||
],
|
],
|
||||||
"urlProbe": "https://m.twitch.tv/{username}",
|
"urlProbe": "https://twitchtracker.com/{username}",
|
||||||
"checkType": "status_code",
|
"checkType": "status_code",
|
||||||
"alexaRank": 34,
|
"alexaRank": 34,
|
||||||
"urlMain": "https://www.twitch.tv/",
|
"urlMain": "https://www.twitch.tv/",
|
||||||
"url": "https://www.twitch.tv/{username}",
|
"url": "https://twitchtracker.com/{username}",
|
||||||
"usernameClaimed": "jenny",
|
"usernameClaimed": "adam",
|
||||||
"usernameUnclaimed": "noonewouldeverusethis7"
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
},
|
},
|
||||||
"Nitter": {
|
"Nitter": {
|
||||||
@@ -17636,6 +17658,7 @@
|
|||||||
"alexaRank": 1734
|
"alexaRank": 1734
|
||||||
},
|
},
|
||||||
"Waytothelight": {
|
"Waytothelight": {
|
||||||
|
"disabled": true,
|
||||||
"tags": [
|
"tags": [
|
||||||
"ru"
|
"ru"
|
||||||
],
|
],
|
||||||
@@ -19939,13 +19962,18 @@
|
|||||||
"forum",
|
"forum",
|
||||||
"ru"
|
"ru"
|
||||||
],
|
],
|
||||||
"engine": "vBulletin",
|
"checkType": "message",
|
||||||
|
"presenseStrs": [
|
||||||
|
"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043f\u0440\u043e\u0444\u0438\u043b\u044f:"
|
||||||
|
],
|
||||||
"alexaRank": 1272,
|
"alexaRank": 1272,
|
||||||
"urlMain": "https://forums.drom.ru/",
|
"urlMain": "https://www.forumsdrom.ru/",
|
||||||
"usernameClaimed": "adam",
|
"url": "https://www.forumsdrom.ru/member.php?username={username}",
|
||||||
|
"usernameClaimed": "red",
|
||||||
"usernameUnclaimed": "noonewouldeverusethis7"
|
"usernameUnclaimed": "noonewouldeverusethis7"
|
||||||
},
|
},
|
||||||
"forums.ea.com": {
|
"forums.ea.com": {
|
||||||
|
"disabled": true,
|
||||||
"tags": [
|
"tags": [
|
||||||
"forum",
|
"forum",
|
||||||
"gaming",
|
"gaming",
|
||||||
@@ -26782,6 +26810,7 @@
|
|||||||
"alexaRank": 2079
|
"alexaRank": 2079
|
||||||
},
|
},
|
||||||
"banki.ru": {
|
"banki.ru": {
|
||||||
|
"disabled": true,
|
||||||
"tags": [
|
"tags": [
|
||||||
"ru"
|
"ru"
|
||||||
],
|
],
|
||||||
@@ -31965,6 +31994,7 @@
|
|||||||
"url": "https://cloudromance.com/{username}"
|
"url": "https://cloudromance.com/{username}"
|
||||||
},
|
},
|
||||||
"club.myce.com": {
|
"club.myce.com": {
|
||||||
|
"disabled": true,
|
||||||
"checkType": "status_code",
|
"checkType": "status_code",
|
||||||
"usernameClaimed": "adam",
|
"usernameClaimed": "adam",
|
||||||
"usernameUnclaimed": "noonewouldeverusethis7",
|
"usernameUnclaimed": "noonewouldeverusethis7",
|
||||||
@@ -32919,8 +32949,11 @@
|
|||||||
"url": "https://www.trailville.com/wiki/User:{username}"
|
"url": "https://www.trailville.com/wiki/User:{username}"
|
||||||
},
|
},
|
||||||
"trepup.com": {
|
"trepup.com": {
|
||||||
"checkType": "status_code",
|
"checkType": "message",
|
||||||
"usernameClaimed": "adam",
|
"absenceStrs": [
|
||||||
|
"<title></title>"
|
||||||
|
],
|
||||||
|
"usernameClaimed": "partybusservice",
|
||||||
"usernameUnclaimed": "noonewouldeverusethis7",
|
"usernameUnclaimed": "noonewouldeverusethis7",
|
||||||
"url": "https://trepup.com/{username}"
|
"url": "https://trepup.com/{username}"
|
||||||
},
|
},
|
||||||
@@ -33039,7 +33072,13 @@
|
|||||||
"url": "https://wikiislam.net/wiki/User:{username}"
|
"url": "https://wikiislam.net/wiki/User:{username}"
|
||||||
},
|
},
|
||||||
"wikizilla.org": {
|
"wikizilla.org": {
|
||||||
"checkType": "status_code",
|
"checkType": "message",
|
||||||
|
"absenceStrs": [
|
||||||
|
"is not registered."
|
||||||
|
],
|
||||||
|
"presenseStrs": [
|
||||||
|
"class=\"mw-socialprofile-avatar\" alt=\"avatar\"/><"
|
||||||
|
],
|
||||||
"usernameClaimed": "test",
|
"usernameClaimed": "test",
|
||||||
"usernameUnclaimed": "noonewouldeverusethis7",
|
"usernameUnclaimed": "noonewouldeverusethis7",
|
||||||
"url": "https://wikizilla.org/wiki/User:{username}"
|
"url": "https://wikizilla.org/wiki/User:{username}"
|
||||||
|
|||||||
+25
-25
@@ -5,43 +5,43 @@
|
|||||||
#
|
#
|
||||||
# Then run 'pip3 install -r opensuse.txt' as usual.
|
# Then run 'pip3 install -r opensuse.txt' as usual.
|
||||||
#
|
#
|
||||||
aiodns==3.0.0
|
aiodns>=3.0.0
|
||||||
aiohttp==3.8.6
|
aiohttp>=3.8.6
|
||||||
aiohttp-socks==0.7.1
|
aiohttp-socks>=0.7.1
|
||||||
arabic-reshaper~=3.0.0
|
arabic-reshaper~=3.0.0
|
||||||
async-timeout
|
async-timeout
|
||||||
attrs==22.2.0
|
attrs>=22.2.0
|
||||||
certifi==2023.7.22
|
certifi>=2023.7.22
|
||||||
chardet==5.0.0
|
chardet>=5.0.0
|
||||||
colorama
|
colorama
|
||||||
future==0.18.3
|
future>=0.18.3
|
||||||
future-annotations==1.0.0
|
future-annotations>=1.0.0
|
||||||
html5lib==1.1
|
html5lib>=1.1
|
||||||
idna==3.4
|
idna>=3.4
|
||||||
Jinja2
|
Jinja2
|
||||||
lxml==4.9.2
|
lxml>=4.9.2
|
||||||
MarkupSafe
|
MarkupSafe
|
||||||
mock==4.0.3
|
mock>=4.0.3
|
||||||
multidict
|
multidict
|
||||||
pycountry==22.3.5
|
pycountry>=22.3.5
|
||||||
PyPDF2==3.0.1
|
PyPDF2>=3.0.1
|
||||||
PySocks==1.7.1
|
PySocks>=1.7.1
|
||||||
python-bidi==0.4.2
|
python-bidi>=0.4.2
|
||||||
requests
|
requests
|
||||||
requests-futures==1.0.0
|
requests-futures>=1.0.0
|
||||||
six==1.16.0
|
six>=1.16.0
|
||||||
socid-extractor>=0.0.24
|
socid-extractor>=0.0.24
|
||||||
soupsieve==2.3.2.post1
|
soupsieve>=2.3.2.post1
|
||||||
stem==1.8.1
|
stem>=1.8.1
|
||||||
torrequest==0.1.0
|
torrequest>=0.1.0
|
||||||
tqdm
|
tqdm
|
||||||
typing-extensions
|
typing-extensions
|
||||||
webencodings==0.5.1
|
webencodings>=0.5.1
|
||||||
svglib
|
svglib
|
||||||
xhtml2pdf~=0.2.11
|
xhtml2pdf~=0.2.11
|
||||||
XMind==1.2.0
|
XMind>=1.2.0
|
||||||
yarl
|
yarl
|
||||||
networkx
|
networkx
|
||||||
pyvis==0.2.1
|
pyvis>=0.2.1
|
||||||
reportlab
|
reportlab
|
||||||
cloudscraper==1.2.71
|
cloudscraper>=1.2.71
|
||||||
|
|||||||
Generated
+2418
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,80 @@
|
|||||||
|
[build-system]
|
||||||
|
requires = ["poetry-core"]
|
||||||
|
build-backend = "poetry.core.masonry.api"
|
||||||
|
|
||||||
|
[tool.poetry]
|
||||||
|
name = "maigret"
|
||||||
|
version = "0.4.4"
|
||||||
|
description = "🕵️♂️ Collect a dossier on a person by username from thousands of sites."
|
||||||
|
authors = ["Soxoj <soxoj@protonmail.com>"]
|
||||||
|
readme = "README.md"
|
||||||
|
license = "MIT License"
|
||||||
|
homepage = "https://pypi.org/project/maigret"
|
||||||
|
documentation = "https://maigret.readthedocs.io"
|
||||||
|
repository = "https://github.com/soxoj/maigret"
|
||||||
|
classifiers = [
|
||||||
|
"Development Status :: 5 - Production/Stable",
|
||||||
|
"Programming Language :: Python :: 3",
|
||||||
|
"Intended Audience :: Information Technology",
|
||||||
|
"Operating System :: OS Independent",
|
||||||
|
"License :: OSI Approved :: MIT License",
|
||||||
|
"Natural Language :: English"
|
||||||
|
]
|
||||||
|
|
||||||
|
[tool.poetry.urls]
|
||||||
|
"Bug Tracker" = "https://github.com/soxoj/maigret/issues"
|
||||||
|
|
||||||
|
[tool.poetry.dependencies]
|
||||||
|
python = "^3.10"
|
||||||
|
aiodns = "^3.0.0"
|
||||||
|
aiohttp = "^3.8.6"
|
||||||
|
aiohttp-socks = "^0.7.1"
|
||||||
|
arabic-reshaper = "^3.0.0"
|
||||||
|
async-timeout = "^4.0.3"
|
||||||
|
attrs = "^22.2.0"
|
||||||
|
certifi = "^2023.7.22"
|
||||||
|
chardet = "^5.0.0"
|
||||||
|
colorama = "^0.4.6"
|
||||||
|
future = "^0.18.3"
|
||||||
|
future-annotations= "^1.0.0"
|
||||||
|
html5lib = "^1.1"
|
||||||
|
idna = "^3.4"
|
||||||
|
Jinja2 = "^3.1.3"
|
||||||
|
lxml = "^4.9.2"
|
||||||
|
MarkupSafe = "^2.1.1"
|
||||||
|
mock = "^4.0.3"
|
||||||
|
multidict = "^6.0.4"
|
||||||
|
pycountry = "^23.12.11"
|
||||||
|
PyPDF2 = "^3.0.1"
|
||||||
|
PySocks = "^1.7.1"
|
||||||
|
python-bidi = "^0.4.2"
|
||||||
|
requests = "^2.31.0"
|
||||||
|
requests-futures = "^1.0.0"
|
||||||
|
six = "^1.16.0"
|
||||||
|
socid-extractor = "^0.0.24"
|
||||||
|
soupsieve = "^2.3.2.post1"
|
||||||
|
stem = "^1.8.1"
|
||||||
|
torrequest = "^0.1.0"
|
||||||
|
tqdm = "^4.66.1"
|
||||||
|
typing-extensions = "^4.8.0"
|
||||||
|
webencodings = "^0.5.1"
|
||||||
|
xhtml2pdf = "^0.2.11"
|
||||||
|
XMind = "^1.2.0"
|
||||||
|
yarl = "^1.8.2"
|
||||||
|
networkx = "^2.6.3"
|
||||||
|
pyvis = "^0.2.1"
|
||||||
|
reportlab = "^4.2.0"
|
||||||
|
cloudscraper = "^1.2.71"
|
||||||
|
|
||||||
|
|
||||||
|
[tool.poetry.group.dev.dependencies]
|
||||||
|
flake8 = "^6.1.0"
|
||||||
|
pytest = "^7.2.0"
|
||||||
|
pytest-asyncio = "^0.23.2"
|
||||||
|
pytest-cov = "^4.0.0"
|
||||||
|
pytest-httpserver = "^1.0.0"
|
||||||
|
pytest-rerunfailures = "^12.0"
|
||||||
|
reportlab = "^4.2.0"
|
||||||
|
|
||||||
|
[tool.poetry.scripts]
|
||||||
|
maigret = "maigret.maigret:run"
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
aiodns>=3.0.0
|
|
||||||
aiohttp>=3.8.6
|
|
||||||
aiohttp-socks>=0.7.1
|
|
||||||
arabic-reshaper~=3.0.0
|
|
||||||
async-timeout>=4.0.3
|
|
||||||
attrs>=22.2.0
|
|
||||||
certifi>=2023.7.22
|
|
||||||
chardet>=5.0.0
|
|
||||||
colorama>=0.4.6
|
|
||||||
future>=0.18.3
|
|
||||||
future-annotations>=1.0.0
|
|
||||||
html5lib>=1.1
|
|
||||||
idna>=3.4
|
|
||||||
Jinja2>=3.1.3
|
|
||||||
lxml>=4.9.2
|
|
||||||
MarkupSafe>=2.1.1
|
|
||||||
mock>=4.0.3
|
|
||||||
multidict>=6.0.4
|
|
||||||
pycountry>=22.3.5
|
|
||||||
PyPDF2>=3.0.1
|
|
||||||
PySocks>=1.7.1
|
|
||||||
python-bidi>=0.4.2
|
|
||||||
requests>=2.31.0
|
|
||||||
requests-futures>=1.0.0
|
|
||||||
six>=1.16.0
|
|
||||||
socid-extractor>=0.0.24
|
|
||||||
soupsieve>=2.3.2.post1
|
|
||||||
stem>=1.8.1
|
|
||||||
torrequest>=0.1.0
|
|
||||||
tqdm>=4.66.1
|
|
||||||
typing-extensions>=4.8.0
|
|
||||||
webencodings>=0.5.1
|
|
||||||
xhtml2pdf~=0.2.11
|
|
||||||
XMind>=1.2.0
|
|
||||||
yarl>=1.8.2
|
|
||||||
networkx>=2.6.3
|
|
||||||
pyvis>=0.2.1
|
|
||||||
reportlab>=3.6.13
|
|
||||||
cloudscraper>=1.2.71
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
[egg_info]
|
|
||||||
tag_build =
|
|
||||||
tag_date = 0
|
|
||||||
|
|
||||||
[flake8]
|
|
||||||
per-file-ignores = __init__.py:F401
|
|
||||||
|
|
||||||
[mypy]
|
|
||||||
ignore_missing_imports = True
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
from setuptools import (
|
|
||||||
setup,
|
|
||||||
find_packages,
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
with open('README.md') as fh:
|
|
||||||
long_description = fh.read()
|
|
||||||
|
|
||||||
with open('requirements.txt') as rf:
|
|
||||||
requires = rf.read().splitlines()
|
|
||||||
|
|
||||||
setup(name='maigret',
|
|
||||||
version='0.4.4',
|
|
||||||
description='Collect a dossier on a person by username from a huge number of sites',
|
|
||||||
long_description=long_description,
|
|
||||||
long_description_content_type="text/markdown",
|
|
||||||
url='https://github.com/soxoj/maigret',
|
|
||||||
install_requires=requires,
|
|
||||||
entry_points={'console_scripts': ['maigret = maigret.maigret:run']},
|
|
||||||
packages=find_packages(exclude=["tests*"]),
|
|
||||||
include_package_data=True,
|
|
||||||
author='Soxoj',
|
|
||||||
author_email='soxoj@protonmail.com',
|
|
||||||
license='MIT',
|
|
||||||
zip_safe=False)
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
## List of supported sites (search methods): total 3102
|
## List of supported sites (search methods): total 3104
|
||||||
|
|
||||||
Rank data fetched from Alexa by domains.
|
Rank data fetched from Alexa by domains.
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [VK (by id) (https://vk.com/)](https://vk.com/)*: top 50, ru*
|
1.  [VK (by id) (https://vk.com/)](https://vk.com/)*: top 50, ru*
|
||||||
1.  [BongaCams (https://pt.bongacams.com)](https://pt.bongacams.com)*: top 50, cz, webcam*
|
1.  [BongaCams (https://pt.bongacams.com)](https://pt.bongacams.com)*: top 50, cz, webcam*
|
||||||
1.  [Instagram (https://www.instagram.com/)](https://www.instagram.com/)*: top 50, photo*, search is disabled
|
1.  [Instagram (https://www.instagram.com/)](https://www.instagram.com/)*: top 50, photo*, search is disabled
|
||||||
1.  [Twitch (https://www.twitch.tv/)](https://www.twitch.tv/)*: top 50, streaming*
|
1.  [Twitch (https://www.twitch.tv/)](https://www.twitch.tv/)*: top 50, streaming, us*
|
||||||
1.  [YandexCollections API (https://yandex.ru/collections/)](https://yandex.ru/collections/)*: top 50, ru, sharing*
|
1.  [YandexCollections API (https://yandex.ru/collections/)](https://yandex.ru/collections/)*: top 50, ru, sharing*
|
||||||
1.  [StackOverflow (https://stackoverflow.com)](https://stackoverflow.com)*: top 50, coding*
|
1.  [StackOverflow (https://stackoverflow.com)](https://stackoverflow.com)*: top 50, coding*
|
||||||
1.  [Ebay (https://www.ebay.com/)](https://www.ebay.com/)*: top 50, shopping, us*
|
1.  [Ebay (https://www.ebay.com/)](https://www.ebay.com/)*: top 50, shopping, us*
|
||||||
@@ -155,7 +155,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [Duolingo (https://duolingo.com/)](https://duolingo.com/)*: top 1K, us*
|
1.  [Duolingo (https://duolingo.com/)](https://duolingo.com/)*: top 1K, us*
|
||||||
1.  [Rottentomatoes (https://www.rottentomatoes.com)](https://www.rottentomatoes.com)*: top 1K, movies, us*
|
1.  [Rottentomatoes (https://www.rottentomatoes.com)](https://www.rottentomatoes.com)*: top 1K, movies, us*
|
||||||
1.  [Kickstarter (https://www.kickstarter.com)](https://www.kickstarter.com)*: top 1K, finance, us*
|
1.  [Kickstarter (https://www.kickstarter.com)](https://www.kickstarter.com)*: top 1K, finance, us*
|
||||||
1.  [forums.ea.com (https://forums.ea.com)](https://forums.ea.com)*: top 1K, forum, gaming, us*
|
1.  [forums.ea.com (https://forums.ea.com)](https://forums.ea.com)*: top 1K, forum, gaming, us*, search is disabled
|
||||||
1.  [Envato (https://forums.envato.com)](https://forums.envato.com)*: top 1K, au, forum, in*
|
1.  [Envato (https://forums.envato.com)](https://forums.envato.com)*: top 1K, au, forum, in*
|
||||||
1.  [Ultimate-Guitar (https://ultimate-guitar.com/)](https://ultimate-guitar.com/)*: top 1K, us*
|
1.  [Ultimate-Guitar (https://ultimate-guitar.com/)](https://ultimate-guitar.com/)*: top 1K, us*
|
||||||
1.  [Freelancer.com (https://www.freelancer.com/)](https://www.freelancer.com/)*: top 1K, freelance, us*
|
1.  [Freelancer.com (https://www.freelancer.com/)](https://www.freelancer.com/)*: top 1K, freelance, us*
|
||||||
@@ -199,7 +199,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [Freelance.habr (https://freelance.habr.com/)](https://freelance.habr.com/)*: top 5K, freelance, ru*
|
1.  [Freelance.habr (https://freelance.habr.com/)](https://freelance.habr.com/)*: top 5K, freelance, ru*
|
||||||
1.  [Toster (https://qna.habr.com/)](https://qna.habr.com/)*: top 5K, coding, ru*
|
1.  [Toster (https://qna.habr.com/)](https://qna.habr.com/)*: top 5K, coding, ru*
|
||||||
1.  [Habr (https://habr.com/)](https://habr.com/)*: top 5K, blog, discussion, ru*
|
1.  [Habr (https://habr.com/)](https://habr.com/)*: top 5K, blog, discussion, ru*
|
||||||
1.  [forums.drom.ru (https://forums.drom.ru/)](https://forums.drom.ru/)*: top 5K, forum, ru*
|
1.  [forums.drom.ru (https://www.forumsdrom.ru/)](https://www.forumsdrom.ru/)*: top 5K, forum, ru*
|
||||||
1.  [SoftwareInformer (https://users.software.informer.com)](https://users.software.informer.com)*: top 5K, in*
|
1.  [SoftwareInformer (https://users.software.informer.com)](https://users.software.informer.com)*: top 5K, in*
|
||||||
1.  [Freecodecamp (https://www.freecodecamp.org/forum/)](https://www.freecodecamp.org/forum/)*: top 5K, coding, education, forum*
|
1.  [Freecodecamp (https://www.freecodecamp.org/forum/)](https://www.freecodecamp.org/forum/)*: top 5K, coding, education, forum*
|
||||||
1.  [Zomato (https://www.zomato.com/)](https://www.zomato.com/)*: top 5K, geosocial, in*
|
1.  [Zomato (https://www.zomato.com/)](https://www.zomato.com/)*: top 5K, geosocial, in*
|
||||||
@@ -298,7 +298,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [community.getpostman.com (https://community.getpostman.com)](https://community.getpostman.com)*: top 5K, forum, in, tech*
|
1.  [community.getpostman.com (https://community.getpostman.com)](https://community.getpostman.com)*: top 5K, forum, in, tech*
|
||||||
1.  [TemplateMonster (https://www.templatemonster.com)](https://www.templatemonster.com)*: top 5K, coding*
|
1.  [TemplateMonster (https://www.templatemonster.com)](https://www.templatemonster.com)*: top 5K, coding*
|
||||||
1.  [Weforum (https://www.weforum.org)](https://www.weforum.org)*: top 5K, forum, us*
|
1.  [Weforum (https://www.weforum.org)](https://www.weforum.org)*: top 5K, forum, us*
|
||||||
1.  [banki.ru (https://banki.ru)](https://banki.ru)*: top 5K, ru*
|
1.  [banki.ru (https://banki.ru)](https://banki.ru)*: top 5K, ru*, search is disabled
|
||||||
1.  [angel.co (https://angel.co)](https://angel.co)*: top 5K, business*
|
1.  [angel.co (https://angel.co)](https://angel.co)*: top 5K, business*
|
||||||
1.  [fotostrana.ru (https://fotostrana.ru)](https://fotostrana.ru)*: top 5K, ru*
|
1.  [fotostrana.ru (https://fotostrana.ru)](https://fotostrana.ru)*: top 5K, ru*
|
||||||
1.  [techspot.com (http://www.techspot.com/community/)](http://www.techspot.com/community/)*: top 5K, forum, us*
|
1.  [techspot.com (http://www.techspot.com/community/)](http://www.techspot.com/community/)*: top 5K, forum, us*
|
||||||
@@ -585,7 +585,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [NN.RU (https://www.nn.ru/)](https://www.nn.ru/)*: top 100K, ru*
|
1.  [NN.RU (https://www.nn.ru/)](https://www.nn.ru/)*: top 100K, ru*
|
||||||
1.  [Cent (https://cent.co/)](https://cent.co/)*: top 100K, art, us, writing*
|
1.  [Cent (https://cent.co/)](https://cent.co/)*: top 100K, art, us, writing*
|
||||||
1.  [Forumophilia (https://www.forumophilia.com)](https://www.forumophilia.com)*: top 100K, forum, porn*
|
1.  [Forumophilia (https://www.forumophilia.com)](https://www.forumophilia.com)*: top 100K, forum, porn*
|
||||||
1.  [Star Citizen (https://robertsspaceindustries.com/)](https://robertsspaceindustries.com/)*: top 100K, de, us*
|
1.  [Star Citizen (https://robertsspaceindustries.com/)](https://robertsspaceindustries.com/)*: top 100K, de, us*, search is disabled
|
||||||
1.  [Eva (https://eva.ru/)](https://eva.ru/)*: top 100K, ru*, search is disabled
|
1.  [Eva (https://eva.ru/)](https://eva.ru/)*: top 100K, ru*, search is disabled
|
||||||
1.  [E621 (https://e621.net)](https://e621.net)*: top 100K, us*
|
1.  [E621 (https://e621.net)](https://e621.net)*: top 100K, us*
|
||||||
1.  [Metacafe (https://www.metacafe.com/)](https://www.metacafe.com/)*: top 100K, in, us*, search is disabled
|
1.  [Metacafe (https://www.metacafe.com/)](https://www.metacafe.com/)*: top 100K, in, us*, search is disabled
|
||||||
@@ -705,7 +705,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [Tripster (https://tripster.ru)](https://tripster.ru)*: top 100K, de, ru*
|
1.  [Tripster (https://tripster.ru)](https://tripster.ru)*: top 100K, de, ru*
|
||||||
1.  [forum.ss-iptv.com (https://forum.ss-iptv.com)](https://forum.ss-iptv.com)*: top 100K, forum, tr*
|
1.  [forum.ss-iptv.com (https://forum.ss-iptv.com)](https://forum.ss-iptv.com)*: top 100K, forum, tr*
|
||||||
1.  [Gribnikikybani (http://gribnikikybani.mybb.ru)](http://gribnikikybani.mybb.ru)*: top 100K, ru*
|
1.  [Gribnikikybani (http://gribnikikybani.mybb.ru)](http://gribnikikybani.mybb.ru)*: top 100K, ru*
|
||||||
1.  [Waytothelight (https://waytothelight.mybb.ru/)](https://waytothelight.mybb.ru/)*: top 100K, ru*
|
1.  [Waytothelight (https://waytothelight.mybb.ru/)](https://waytothelight.mybb.ru/)*: top 100K, ru*, search is disabled
|
||||||
1.  [TheFastlaneForum (https://www.thefastlaneforum.com)](https://www.thefastlaneforum.com)*: top 100K, forum, us*, search is disabled
|
1.  [TheFastlaneForum (https://www.thefastlaneforum.com)](https://www.thefastlaneforum.com)*: top 100K, forum, us*, search is disabled
|
||||||
1.  [shor.by (https://shor.by)](https://shor.by)*: top 100K, links*
|
1.  [shor.by (https://shor.by)](https://shor.by)*: top 100K, links*
|
||||||
1.  [Liveexpert (https://www.liveexpert.ru)](https://www.liveexpert.ru)*: top 100K, ru*
|
1.  [Liveexpert (https://www.liveexpert.ru)](https://www.liveexpert.ru)*: top 100K, ru*
|
||||||
@@ -828,7 +828,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [Gorod.dp.ua (https://forum.gorod.dp.ua/)](https://forum.gorod.dp.ua/)*: top 100K, de, forum, ua*
|
1.  [Gorod.dp.ua (https://forum.gorod.dp.ua/)](https://forum.gorod.dp.ua/)*: top 100K, de, forum, ua*
|
||||||
1.  [homebrewtalk.com (https://www.homebrewtalk.com)](https://www.homebrewtalk.com)*: top 100K*
|
1.  [homebrewtalk.com (https://www.homebrewtalk.com)](https://www.homebrewtalk.com)*: top 100K*
|
||||||
1.  [Rappad (https://www.rappad.co)](https://www.rappad.co)*: top 100K, music*
|
1.  [Rappad (https://www.rappad.co)](https://www.rappad.co)*: top 100K, music*
|
||||||
1.  [Maxpark (https://maxpark.com)](https://maxpark.com)*: top 100K, news, ru*
|
1.  [Maxpark (https://maxpark.com)](https://maxpark.com)*: top 100K, news, ru*, search is disabled
|
||||||
1.  [Fishingsib (https://www.fishingsib.ru/)](https://www.fishingsib.ru/)*: top 100K, ru*
|
1.  [Fishingsib (https://www.fishingsib.ru/)](https://www.fishingsib.ru/)*: top 100K, ru*
|
||||||
1.  [Miped (https://miped.ru)](https://miped.ru)*: top 100K, ru*
|
1.  [Miped (https://miped.ru)](https://miped.ru)*: top 100K, ru*
|
||||||
1.  [GipsysTeam (https://site.gipsyteam.ru/)](https://site.gipsyteam.ru/)*: top 100K, ru*
|
1.  [GipsysTeam (https://site.gipsyteam.ru/)](https://site.gipsyteam.ru/)*: top 100K, ru*
|
||||||
@@ -1893,7 +1893,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [igra-online.ucoz.com (http://igra-online.ucoz.com)](http://igra-online.ucoz.com)*: top 10M*
|
1.  [igra-online.ucoz.com (http://igra-online.ucoz.com)](http://igra-online.ucoz.com)*: top 10M*
|
||||||
1.  [Joby (https://joby.su)](https://joby.su)*: top 10M, freelance, ru*, search is disabled
|
1.  [Joby (https://joby.su)](https://joby.su)*: top 10M, freelance, ru*, search is disabled
|
||||||
1.  [scuba (http://forum.scuba-divers.ru/)](http://forum.scuba-divers.ru/)*: top 10M, forum, ru*
|
1.  [scuba (http://forum.scuba-divers.ru/)](http://forum.scuba-divers.ru/)*: top 10M, forum, ru*
|
||||||
1.  [BoomInfo (https://boominfo.ru)](https://boominfo.ru)*: top 10M, ru, ua*
|
1.  [BoomInfo (https://boominfo.ru)](https://boominfo.ru)*: top 10M, ru, ua*, search is disabled
|
||||||
1.  [musicbunker.ru (http://musicbunker.ru)](http://musicbunker.ru)*: top 10M*
|
1.  [musicbunker.ru (http://musicbunker.ru)](http://musicbunker.ru)*: top 10M*
|
||||||
1.  [chastysc.ucoz.ru (http://chastysc.ucoz.ru)](http://chastysc.ucoz.ru)*: top 10M, ru*
|
1.  [chastysc.ucoz.ru (http://chastysc.ucoz.ru)](http://chastysc.ucoz.ru)*: top 10M, ru*
|
||||||
1.  [rottweiler.ucoz.ru (http://rottweiler.ucoz.ru)](http://rottweiler.ucoz.ru)*: top 10M*
|
1.  [rottweiler.ucoz.ru (http://rottweiler.ucoz.ru)](http://rottweiler.ucoz.ru)*: top 10M*
|
||||||
@@ -2128,6 +2128,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [Djangoproject.co (https://forum.djangoproject.co)](https://forum.djangoproject.co)*: top 100M, coding, forum*
|
1.  [Djangoproject.co (https://forum.djangoproject.co)](https://forum.djangoproject.co)*: top 100M, coding, forum*
|
||||||
1.  [domestika.org (https://www.domestika.org)](https://www.domestika.org)*: top 100M, education*
|
1.  [domestika.org (https://www.domestika.org)](https://www.domestika.org)*: top 100M, education*
|
||||||
1.  [Dublikat (https://www.dublikat.shop)](https://www.dublikat.shop)*: top 100M, ru*, search is disabled
|
1.  [Dublikat (https://www.dublikat.shop)](https://www.dublikat.shop)*: top 100M, ru*, search is disabled
|
||||||
|
1.  [EduGeek (https://www.edugeek.net)](https://www.edugeek.net)*: top 100M, education, us*
|
||||||
1.  [Elftown ()]()*: top 100M*
|
1.  [Elftown ()]()*: top 100M*
|
||||||
1.  [Engadget ()]()*: top 100M*
|
1.  [Engadget ()]()*: top 100M*
|
||||||
1.  [8tracks.com ()]()*: top 100M*
|
1.  [8tracks.com ()]()*: top 100M*
|
||||||
@@ -2255,6 +2256,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [SpiceWorks (https://community.spiceworks.co)](https://community.spiceworks.co)*: top 100M, forum, tech*
|
1.  [SpiceWorks (https://community.spiceworks.co)](https://community.spiceworks.co)*: top 100M, forum, tech*
|
||||||
1.  [Splice ()]()*: top 100M*
|
1.  [Splice ()]()*: top 100M*
|
||||||
1.  [Sportlerfrage ()]()*: top 100M*
|
1.  [Sportlerfrage ()]()*: top 100M*
|
||||||
|
1.  [Star Citizens Community (https://robertsspaceindustries.com/)](https://robertsspaceindustries.com/)*: top 100M, de, us*
|
||||||
1.  [Statistika (http://statistika.ru)](http://statistika.ru)*: top 100M, forum, ru*, search is disabled
|
1.  [Statistika (http://statistika.ru)](http://statistika.ru)*: top 100M, forum, ru*, search is disabled
|
||||||
1.  [Suzuri.jp ()]()*: top 100M*
|
1.  [Suzuri.jp ()]()*: top 100M*
|
||||||
1.  [Swapd ()]()*: top 100M*
|
1.  [Swapd ()]()*: top 100M*
|
||||||
@@ -2892,7 +2894,7 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [chiefdelphi.com ()]()*: top 100M*
|
1.  [chiefdelphi.com ()]()*: top 100M*
|
||||||
1.  [choice.community ()]()*: top 100M*
|
1.  [choice.community ()]()*: top 100M*
|
||||||
1.  [cloudromance.com ()]()*: top 100M*, search is disabled
|
1.  [cloudromance.com ()]()*: top 100M*, search is disabled
|
||||||
1.  [club.myce.com ()]()*: top 100M*
|
1.  [club.myce.com ()]()*: top 100M*, search is disabled
|
||||||
1.  [cnblogs.com ()]()*: top 100M*
|
1.  [cnblogs.com ()]()*: top 100M*
|
||||||
1.  [commons.commondreams.org ()]()*: top 100M*
|
1.  [commons.commondreams.org ()]()*: top 100M*
|
||||||
1.  [community.cartalk.com ()]()*: top 100M*
|
1.  [community.cartalk.com ()]()*: top 100M*
|
||||||
@@ -3106,17 +3108,16 @@ Rank data fetched from Alexa by domains.
|
|||||||
1.  [ngl.link (https://ngl.link)](https://ngl.link)*: top 100M, q&a*
|
1.  [ngl.link (https://ngl.link)](https://ngl.link)*: top 100M, q&a*
|
||||||
1.  [bitpapa.com (https://bitpapa.com)](https://bitpapa.com)*: top 100M, crypto*
|
1.  [bitpapa.com (https://bitpapa.com)](https://bitpapa.com)*: top 100M, crypto*
|
||||||
|
|
||||||
|
The list was updated at (2024-05-23 19:05:28.745384+00:00 UTC)
|
||||||
The list was updated at (2024-05-17 19:44:47.837150+00:00 UTC)
|
|
||||||
## Statistics
|
## Statistics
|
||||||
|
|
||||||
Enabled/total sites: 2775/3102 = 89.46%
|
Enabled/total sites: 2770/3104 = 89.24%
|
||||||
|
|
||||||
Incomplete message checks: 424/2775 = 15.28% (false positive risks)
|
Incomplete message checks: 424/2770 = 15.31% (false positive risks)
|
||||||
|
|
||||||
Status code checks: 722/2775 = 26.02% (false positive risks)
|
Status code checks: 721/2770 = 26.03% (false positive risks)
|
||||||
|
|
||||||
False positive risk (total): 41.30%
|
False positive risk (total): 41.34%
|
||||||
|
|
||||||
Top 20 profile URLs:
|
Top 20 profile URLs:
|
||||||
- (796) `{urlMain}/index/8-0-{username} (uCoz)`
|
- (796) `{urlMain}/index/8-0-{username} (uCoz)`
|
||||||
|
|||||||
+23
-34
@@ -1,43 +1,32 @@
|
|||||||
name: maigret2
|
title: Maigret
|
||||||
adopt-info: maigret2
|
icon: static/maigret.png
|
||||||
summary: SOCMINT / Instagram
|
name: maigret
|
||||||
|
summary: 🕵️♂️ Collect a dossier on a person by username from thousands of sites.
|
||||||
description: |
|
description: |
|
||||||
Test Test Test
|
**Maigret** collects 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.
|
||||||
|
|
||||||
|
Currently supported more than 3000 sites, 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).
|
||||||
|
|
||||||
|
version: 0.4.4
|
||||||
license: MIT
|
license: MIT
|
||||||
|
base: core22
|
||||||
base: core20
|
|
||||||
grade: stable
|
|
||||||
confinement: strict
|
confinement: strict
|
||||||
compression: lzo
|
|
||||||
|
|
||||||
architectures:
|
source-code: https://github.com/soxoj/maigret
|
||||||
- build-on: amd64
|
issues:
|
||||||
|
- https://github.com/soxoj/maigret/issues
|
||||||
|
donation:
|
||||||
|
- https://patreon.com/soxoj
|
||||||
|
contact:
|
||||||
|
- mailto:soxoj@protonmail.com
|
||||||
|
|
||||||
apps:
|
|
||||||
maigret2:
|
|
||||||
command: bin/maigret
|
|
||||||
environment:
|
|
||||||
LC_ALL: C.UTF-8
|
|
||||||
plugs:
|
|
||||||
- home
|
|
||||||
- network
|
|
||||||
|
|
||||||
parts:
|
parts:
|
||||||
maigret2:
|
maigret:
|
||||||
plugin: python
|
plugin: python
|
||||||
source: https://github.com/soxoj/maigret
|
source: .
|
||||||
source-type: git
|
|
||||||
|
|
||||||
build-packages:
|
|
||||||
- python3-pip
|
|
||||||
- python3-six
|
|
||||||
- python3
|
|
||||||
|
|
||||||
stage-packages:
|
|
||||||
- python3
|
|
||||||
- python3-six
|
|
||||||
|
|
||||||
override-pull: |
|
type: app
|
||||||
snapcraftctl pull
|
apps:
|
||||||
snapcraftctl set-version "$(git describe --tags | sed 's/^v//' | cut -d "-" -f1)"
|
maigret:
|
||||||
|
command: bin/maigret
|
||||||
|
plugs: [ network, network-bind, home ]
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
reportlab>=4.0.4
|
|
||||||
flake8>=6.1.0
|
|
||||||
pytest>=7.2.0
|
|
||||||
pytest-asyncio>=0.16.0;python_version<"3.7"
|
|
||||||
pytest-asyncio>=0.20.1;python_version>="3.7"
|
|
||||||
pytest-cov>=4.0.0
|
|
||||||
pytest-httpserver>=1.0.8
|
|
||||||
pytest-rerunfailures>=12.0
|
|
||||||
Reference in New Issue
Block a user