summaryrefslogtreecommitdiffstats
path: root/manifest.scm
diff options
context:
space:
mode:
authormsglm <msglm@techchud.xyz>2026-05-09 00:31:51 -0500
committermsglm <msglm@techchud.xyz>2026-05-09 00:31:51 -0500
commite15d891cd2133561994a92b63cdae35f57604494 (patch)
tree7f242bbfe7bb665054688e7f9ea5bdc33a8005d3 /manifest.scm
parent0d2c8000d6b10bdcaa0ff547c1c0a58ebc4ef5bd (diff)
downloadgetmeajob-0.0.1.tar.gz
getmeajob-0.0.1.tar.bz2
getmeajob-0.0.1.zip
Inital Commit0.0.1
Diffstat (limited to 'manifest.scm')
-rw-r--r--manifest.scm389
1 files changed, 388 insertions, 1 deletions
diff --git a/manifest.scm b/manifest.scm
index cbbfcd9..48fb81f 100644
--- a/manifest.scm
+++ b/manifest.scm
@@ -7,15 +7,22 @@
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix gexp)
+ #:use-module (guix packages)
#:use-module (guix profiles)
#:use-module (gnu packages)
#:use-module (gnu packages wget)
#:use-module (gnu packages musl)
#:use-module (gnu packages markup)
+ #:use-module (gnu packages iso-codes)
+ #:use-module (gnu packages xml)
#:use-module (gnu packages python-web)
#:use-module (gnu packages version-control)
#:use-module (gnu packages commencement)
#:use-module (gnu packages python-graphics)
+ #:use-module (gnu packages python-crypto)
+ #:use-module (gnu packages libffi)
+ #:use-module (gnu packages serialization)
+ #:use-module (gnu packages rust-apps)
#:use-module (gnu packages python-compression)
#:use-module (gnu packages python-check)
#:use-module (gnu packages golang)
@@ -25,6 +32,7 @@
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages check)
+ #:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-build)
@@ -50,6 +58,8 @@
(native-inputs (list python-setuptools))
(propagated-inputs (list python-jinja2
python-jobspy
+ python-free-proxy
+ python-llama-cpp
))
(home-page "")
(synopsis
@@ -58,6 +68,41 @@
"Job hunting application.")
(license license:agpl3)))
+(define-public python-curl-cffi
+ (package
+ (name "python-curl-cffi")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "curl_cffi" version))
+ (sha256
+ (base32 "1v9dn12nbk3i2zpinhp98xhqyj3yyd2ck0hgxqs3v2gn5djnf37a"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-certifi python-cffi python-rich))
+ (native-inputs (list python-cffi
+ python-charset-normalizer
+ python-cryptography
+ python-httpx
+ python-litestar
+ python-proxy-py
+ python-pytest
+ python-pytest-asyncio
+ python-pytest-trio
+ python-multipart
+ python-ruff
+ python-setuptools
+ python-trio
+ python-trustme
+ python-typing-extensions
+ python-uvicorn
+ python-websockets))
+ (home-page #f)
+ (synopsis "libcurl ffi bindings for Python, with impersonation support.")
+ (description
+ "libcurl ffi bindings for Python, with impersonation support.")
+ (license #f)))
+
(define-public python-jobspy
(package
(name "python-jobspy")
@@ -171,7 +216,6 @@
(arguments
(list
#:tests? #f
- #:tests? #f
#:import-path "github.com/bdandy/go-socks4"
))
(propagated-inputs (list go-github-com-bdandy-go-errors
@@ -392,4 +436,347 @@
repositories from Carcraftz are not maintained anymore.")
(license license:bsd-4)))
+(define-public python-free-verify-proxy
+ (package
+ (name "python-free-verify-proxy")
+ (version "2.0.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "free_verify_proxy" version))
+ (sha256
+ (base32 "185l9fc41wjm9myqgxgb82xmj9aj9s2vk06blsb6230nrfms86cr"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-beautifulsoup4 python-country-converter
+ python-curl-cffi python-requests))
+ (native-inputs (list python-setuptools))
+ (home-page "https://github.com/mominurr/free_verify_proxy")
+ (synopsis
+ "A simple package to provide http and https working proxy lists.")
+ (description
+ "This package provides a simple package to provide http and https working proxy
+lists.")
+ (license license:expat)))
+
+(define-public python-ruff
+ (package
+ (name "python-ruff")
+ (version "0.15.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "ruff" version))
+ (sha256
+ (base32 "19j03bjqqlq50rh2mfhb312879l302ycq6faqb034hkbnanjdspc"))
+ (patches (list (local-file "./contrib/guix/python-ruff/license-not-array.patch")))
+ ))
+ (build-system pyproject-build-system)
+ (native-inputs (list maturin))
+ (home-page "https://docs.astral.sh/ruff")
+ (synopsis
+ "An extremely fast Python linter and code formatter, written in Rust.")
+ (description
+ "An extremely fast Python linter and code formatter, written in Rust.")
+ (license #f)))
+
+(define-public python-py-spy
+ (package
+ (name "python-py-spy")
+ (version "0.4.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/benfred/py-spy")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "067wg8m8d7a8xb8ngqv8gn8gqzicviwnv2c56lmhz5xcszc92gp5"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list maturin python-numpy))
+ (home-page "https://github.com/benfred/py-spy")
+ (synopsis "")
+ (description #f)
+ (license license:expat)))
+
+(define-public python-proxy-py
+ (package
+ (name "python-proxy-py")
+ (version "2.4.10")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/abhinavsingh/proxy.py")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1pqz1q0sh0zc1nkjgwiwssd2q40d2ihppf3x4j5022gbr7i3kpln"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list python-autopep8
+ python-h2
+ python-hpack
+ python-httpx
+ python-hyperframe
+ python-mccabe
+ python-py-spy
+ python-pytest
+ python-pytest-asyncio
+ python-pytest-mock
+ python-pytest-xdist
+ python-coveralls
+ python-rope
+ python-setuptools
+ python-setuptools-scm
+ python-types-requests
+ python-types-setuptools))
+ (home-page "https://github.com/abhinavsingh/proxy.py")
+ (synopsis
+ "\\u26a1 Fast \\u2022 \\U0001fab6 Lightweight \\u2022 \\U0001f51f Dependency \\u2022 \\U0001f50c Pluggable \\u2022 \\U0001f608 TLS interception \\u2022 \\U0001f512 DNS-over-HTTPS \\u2022 \\U0001f525 Poor Mans VPN \\u2022 \\u23ea Reverse & \\u23e9 Forward \\u2022 \\U0001f46e\\U0001f3ff Proxy Server framework \\u2022 \\U0001f310 Web Server framework \\u2022 \\u27b5 \\u27b6 \\u27b7 \\u27a0 PubSub framework \\u2022 \\U0001f477 Work acceptor & executor framework.")
+ (description
+ "\\u26a1 Fast \\u2022 \\U0001fab6 Lightweight \\u2022 \\U0001f51f Dependency \\u2022
+\\U0001f50c Pluggable \\u2022 \\U0001f608 TLS interception \\u2022 \\U0001f512
+DNS-over-HTTPS \\u2022 \\U0001f525 Poor Mans VPN \\u2022 \\u23ea Reverse & \\u23e9
+Forward \\u2022 \\U0001f46e\\U0001f3ff Proxy Server framework \\u2022 \\U0001f310 Web
+Server framework \\u2022 \\u27b5 \\u27b6 \\u27b7 \\u27a0 @code{PubSub} framework
+\\u2022 \\U0001f477 Work acceptor & executor framework.")
+ (license #f)))
+
+(define-public python-polyfactory
+ (package
+ (name "python-polyfactory")
+ (version "3.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "polyfactory" version))
+ (sha256
+ (base32 "16kf4krdnmn218mh1ymdhvvncr3rpf381xnizxig7va3zyv5hwi3"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'check)
+ (delete 'sanity-check)
+ ))
+ )
+ (propagated-inputs (list python-faker python-typing-extensions))
+ (native-inputs (list python-hatchling))
+ (home-page #f)
+ (synopsis "Mock data generation factories")
+ (description "Mock data generation factories.")
+ (license license:expat)))
+
+(define-public python-litestar-htmx
+ (package
+ (name "python-litestar-htmx")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "litestar_htmx" version))
+ (sha256
+ (base32 "1ys644z2j5ha94cngx0ddmigrsassr4nfgps6m48fb0pj8x1lbg0"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'check)
+ (delete 'sanity-check)
+ ))
+ )
+ (native-inputs (list python-hatchling))
+ (home-page #f)
+ (synopsis "HTMX Integration for Litestar")
+ (description "HTMX Integration for Litestar.")
+ (license license:expat)))
+
+
+(define-public python-flit-scm
+ (package
+ (name "python-flit-scm")
+ (version "1.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "flit_scm" version))
+ (sha256
+ (base32 "1ckbkykfr7f7wzjzgh0gm7h6v3pqzx2l28rw6dsvl6zk4kxxc6wn"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-flit-core python-setuptools-scm python-tomli python-flit-scm-firstversion))
+ (native-inputs (list python-flit-core python-setuptools-scm python-tomli python-flit-scm-firstversion))
+ (home-page #f)
+ (synopsis
+ "A PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit to build the package.")
+ (description
+ "This package provides a PEP 518 build backend that uses setuptools_scm to
+generate a version file from your version control system, then flit to build the
+package.")
+ (license license:expat)))
+
+(define-public python-flit-scm-firstversion
+ (package (inherit python-flit-scm)
+ (version "0.0.1")
+ (propagated-inputs (list python-flit-core python-setuptools-scm python-tomli))
+ (native-inputs (list python-flit-core python-setuptools-scm python-tomli))
+ ))
+
+(define-public python-exceptiongroup
+ (package
+ (name "python-exceptiongroup")
+ (version "1.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "exceptiongroup" version))
+ (sha256
+ (base32 "069j9qfgjha1qgvsh3zpaikyslikx45004632iyhnnq5qqr28hcb"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-pytest python-typing-extensions))
+ (native-inputs (list python-flit-scm python-pytest))
+ (home-page #f)
+ (synopsis "Backport of PEP 654 (exception groups)")
+ (description "Backport of PEP 654 (exception groups).")
+ (license license:expat)))
+
+(define-public python-litestar
+ (package
+ (name "python-litestar")
+ (version "2.21.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "litestar" version))
+ (sha256
+ (base32 "0fl6qsa6g3kf6lxl3n0d5cjryns1zx6nin55d2xpfpkwvqw18c18"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs (list python-anyio
+ python-click
+ python-exceptiongroup
+ python-httpx
+ python-importlib-resources
+ python-litestar-htmx
+ python-msgspec
+ python-multidict
+ python-multipart
+ python-polyfactory
+ python-pyyaml
+ python-rich
+ python-rich-click
+ python-sniffio
+ python-typing-extensions))
+ (native-inputs (list python-hatchling))
+ (home-page "https://litestar.dev/")
+ (synopsis
+ "Litestar - A production-ready, highly performant, extensible ASGI API Framework")
+ (description
+ "Litestar - A production-ready, highly performant, extensible ASGI API Framework.")
+ (license license:expat)))
+
+
+(define-public python-free-proxy
+ (package
+ (name "python-free-proxy")
+ (version "1.1.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jundymek/free-proxy")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0h3rpvghl7b0a66ql61q7bwalrxf5l2m3vaa14s3ahczd0c4lb7i"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'check)
+ (delete 'sanity-check)
+ ))
+ )
+ (propagated-inputs (list python-lxml python-requests))
+ (native-inputs (list python-setuptools))
+ (home-page "https://github.com/jundymek/free-proxy")
+ (synopsis "Proxy scraper for further use")
+ (description "Proxy scraper for further use.")
+ (license license:expat)))
+
+(define-public python-starlette-context
+ (package
+ (name "python-starlette-context")
+ (version "0.5.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tomwojcik/starlette-context")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "028sbfr3vzdx37dkhz5vpy9jv1xxwq0mdmaf8yd5m3n8nan5663k"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'check)
+ (delete 'sanity-check)
+ ))
+ )
+ (propagated-inputs (list python-starlette))
+ (native-inputs (list python-hatchling))
+ (home-page "https://github.com/tomwojcik/starlette-context")
+ (synopsis
+ "Middleware for Starlette that allows you to store and access the context data of a request. Can be used with logging so logs automatically use request headers such as x-request-id or x-correlation-id.")
+ (description
+ "Middleware for Starlette that allows you to store and access the context data of
+a request. Can be used with logging so logs automatically use request headers
+such as x-request-id or x-correlation-id.")
+ (license license:expat)))
+
+(define-public python-llama-cpp
+ (package
+ (name "python-llama-cpp")
+ (version "f7746900c0b70cd3deab2384ef2a108597eb1744")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/abetlen/llama-cpp-python")
+ (commit version)
+ (recursive? #t)
+ ))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0pypjj1gy63bav76k8w094gmg0vmg5y60b7ij2smaw9a1bmk6rk6"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'check)
+ (delete 'sanity-check)
+ ))
+ )
+ (propagated-inputs (list python-diskcache python-jinja2 python-numpy
+ python-typing-extensions))
+ (native-inputs (list python-fastapi
+ python-httpx
+ python-huggingface-hub
+ python-pydantic-settings
+ python-pytest
+ python-scikit-build-core
+ python-scipy
+ python-sse-starlette
+ python-starlette-context
+ cmake))
+ (home-page "https://github.com/abetlen/llama-cpp-python")
+ (synopsis "Python bindings for the llama.cpp library")
+ (description "Python bindings for the llama.cpp library.")
+ (license license:expat)))
+
(packages->manifest (list python-getmeajob))