summaryrefslogtreecommitdiff
path: root/pwn/packages/scrapy.scm
blob: 899fd5479d2305ee0030f1c7923f8ac85f1089b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
(define-module (gnu packages scrapy)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system pyproject)
  #:use-module (gnu packages python-build)
  #:use-module (guix licenses))

(define-public scrapy
  (package
    (name "scrapy")
    (version "2.13.3")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://github.com/scrapy/scrapy/archive/refs/tags/" version  ".tar.gz"))
              (sha256
               (base32
                "0s2smkajf1lid3jv0vykxq458vzag1xj128khddbxpsbvgm75cm5"))))
    (build-system pyproject-build-system)
    (arguments
      (list #:tests? #f))
    (propagated-inputs (list python-hatchling))
    (synopsis "Web scraping framework")
    (description "Scrapy is a web scraping framework to extract structured data from websites. It is cross-platform, and requires Python 3.9+. It is maintained by Zyte (formerly Scrapinghub) and many other contributors.")
    (home-page "https://github.com/scrapy/scrapy")
    (license bsd-3)))
scrapy