summaryrefslogtreecommitdiff
path: root/pwn/packages/scrapy.scm
diff options
context:
space:
mode:
Diffstat (limited to 'pwn/packages/scrapy.scm')
-rw-r--r--pwn/packages/scrapy.scm28
1 files changed, 28 insertions, 0 deletions
diff --git a/pwn/packages/scrapy.scm b/pwn/packages/scrapy.scm
new file mode 100644
index 0000000..a3297f7
--- /dev/null
+++ b/pwn/packages/scrapy.scm
@@ -0,0 +1,28 @@
+(define-module (gnu packages scrapy)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix build-system pyproject)
+ ;#:use-module (gnu packages python-check)
+ ; #:use-module (gnu packages python-xyz)
+ #: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