(define-module (gn packages twint) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (guix build-system python) #:use-module (guix packages) #:use-module (guix download) #:use-module (gn packages mailman) #:use-module (gnu packages check) #:use-module (gnu packages sphinx) #:use-module (gnu packages time) #:use-module (gnu packages python) #:use-module (gnu packages python-web) #:use-module (gnu packages python-science) #:use-module (gnu packages python-xyz)) (define-public python-googletransx (package (name "python-googletransx") (version "2.4.2") (source (origin (method url-fetch) (uri (pypi-uri "googletransx" version)) (sha256 (base32 "1nnn08cqc57d8lq1qp82fazk1x83ccdi410hmzlbnajw6vinfrf4")))) (build-system python-build-system) (arguments `(#:tests? #f)) (propagated-inputs `(("python-requests" ,python-requests))) (home-page "https://github.com/x0rkov/py-googletrans") (synopsis "Free Google Translate API for Python. Translates totally free of charge.") (description "Free Google Translate API for Python. Translates totally free of charge.") (license license:expat))) (define-public python-statistics (package (name "python-statistics") (version "1.0.3.5") (source (origin (method url-fetch) (uri (pypi-uri "statistics" version)) (sha256 (base32 "0f61hrj25p60kvf09nqysd6xlccm5dmx1jl8akfjvgq71fw7khrd")))) (build-system python-build-system) (arguments `(#:tests? #f)) (propagated-inputs `(("python-docutils" ,python-docutils))) (home-page "UNKNOWN") (synopsis "A Python 2.* port of 3.4 Statistics Module") (description "A Python 2.* port of 3.4 Statistics Module") (license #f))) (define-public python-geopy (package (name "python-geopy") (version "1.22.0") (source (origin (method url-fetch) (uri (pypi-uri "geopy" version)) (sha256 (base32 "0jypkaqlbyr8icqypwm23lzsvq7flakp3a3nqr8ib5fmd0fzsq7q")))) (build-system python-build-system) (arguments `(#:tests? #f)) (propagated-inputs `(("python-geographiclib" ,python-geographiclib))) (native-inputs `(("python-contextlib2" ,python-contextlib2) ("python-coverage" ,python-coverage) ("python-flake8" ,python-flake8) ("python-isort" ,python-isort) ("python-mock" ,python-mock) ("python-pytest" ,python-pytest) ("python-readme-renderer" ,python-readme-renderer) ("python-six" ,python-six) ("python-sphinx" ,python-sphinx) ("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme) ("python-statistics" ,python-statistics))) (home-page "https://github.com/geopy/geopy") (synopsis "Python Geocoding Toolbox") (description "Python Geocoding Toolbox") (license license:expat))) (define-public python-fake-useragent (package (name "python-fake-useragent") (version "0.1.11") (source (origin (method url-fetch) (uri (pypi-uri "fake-useragent" version)) (sha256 (base32 "0dfz3bpmjmaxlhda6hfgsac7afb65pljibi8zkp9gc0ffn5rj161")))) (build-system python-build-system) (arguments `(#:tests? #f)) (home-page "https://github.com/hellysmile/fake-useragent") (synopsis "Up to date simple useragent faker with real world database") (description "Up to date simple useragent faker with real world database") (license #f))) (define-public python-cchardet (package (name "python-cchardet") (version "2.1.6") (source (origin (method url-fetch) (uri (pypi-uri "cchardet" version)) (sha256 (base32 "1cs6y59qhbal8fgbyjk2lpjykh8kfjhq16clfssylsddb4hgnsmp")))) (build-system python-build-system) (arguments `(#:tests? #f)) (home-page "https://github.com/PyYoshi/cChardet") (synopsis "cChardet is high speed universal character encoding detector.") (description "cChardet is high speed universal character encoding detector.") (license #f))) (define-public python-geographiclib (package (name "python-geographiclib") (version "1.50") (source (origin (method url-fetch) (uri (pypi-uri "geographiclib" version)) (sha256 (base32 "0cn6ap5fkh3mkfa57l5b44z3gvz7j6lpmc9rl4g2jny2gvp4dg8j")))) (build-system python-build-system) (arguments `(#:tests? #f)) (home-page "https://geographiclib.sourceforge.io/1.50/python") (synopsis "The geodesic routines from GeographicLib") (description "The geodesic routines from GeographicLib") (license license:expat))) (define-public python-twint (package (name "python-twint") (version "2.1.20") (source (origin (method url-fetch) (uri (pypi-uri "twint" version)) (sha256 (base32 "0pcnn7p114agwk41vayp7wbc61yx7bwa1k7lz7gsa7p3jwcngdxk")))) (build-system python-build-system) (arguments `(#:tests? #f)) (propagated-inputs `(("python-aiodns" ,python-aiodns) ("python-pycares" ,python-pycares) ("python-aiohttp" ,python-aiohttp) ("python-aiohttp-socks" ,python-aiohttp-socks) ("python-beautifulsoup4" ,python-beautifulsoup4) ("python-cchardet" ,python-cchardet) ("python-elasticsearch" ,python-elasticsearch) ("python-fake-useragent" ,python-fake-useragent) ("python-geopy" ,python-geopy) ("python-googletransx" ,python-googletransx) ("python-pandas" ,python-pandas) ("python-pysocks" ,python-pysocks) ("python-schedule" ,python-schedule))) (home-page "https://github.com/twintproject/twint") (synopsis "An advanced Twitter scraping & OSINT tool.") (description "An advanced Twitter scraping & OSINT tool.") (license license:expat)))