From 86f9e6faca8094d75ff7f5a4cb45e1c15144c3a6 Mon Sep 17 00:00:00 2001 From: Cullen Watson Date: Sun, 3 Sep 2023 11:12:21 -0500 Subject: [PATCH] proj structure --- JobSpy_Demo.ipynb | 9 ++++----- poetry.toml | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 poetry.toml diff --git a/JobSpy_Demo.ipynb b/JobSpy_Demo.ipynb index c58b85c..348259c 100644 --- a/JobSpy_Demo.ipynb +++ b/JobSpy_Demo.ipynb @@ -634,7 +634,7 @@ } ], "source": [ - "from jobscrape import scrape_jobs\n", + "from jobspy import scrape_jobs\n", "import pandas as pd\n", "\n", "jobs: pd.DataFrame = scrape_jobs(\n", @@ -646,18 +646,17 @@ "if jobs.empty:\n", " print(\"No jobs found.\")\n", "else:\n", - "\n", - " #1 print\n", + " # 1 print\n", " pd.set_option('display.max_columns', None)\n", " pd.set_option('display.max_rows', None)\n", " pd.set_option('display.width', None)\n", " pd.set_option('display.max_colwidth', 50) # set to 0 to see full job url / desc\n", " print(jobs)\n", "\n", - " #2 display in Jupyter Notebook\n", + " # 2 display in Jupyter Notebook\n", " display(jobs)\n", "\n", - " #3 output to csv\n", + " # 3 output to csv\n", " jobs.to_csv('jobs.csv', index=False)" ] }, diff --git a/poetry.toml b/poetry.toml new file mode 100644 index 0000000..f1768e2 --- /dev/null +++ b/poetry.toml @@ -0,0 +1,26 @@ +[tool.poetry] +name = "python-jobspy" +version = "0.1.0" +description = "Job scraper for LinkedIn, Indeed & ZipRecruiter" +authors = ["Zachary Hampton ", "Cullen Watson "] +readme = "README.md" + +[tool.poetry.dependencies] +python = "^3.10" +requests = "^2.31.0" +tls-client = "^0.2.1" +beautifulsoup4 = "^4.12.2" +pandas = "^2.1.0" +pydantic = "^2.3.0" + + +[tool.poetry.group.dev.dependencies] +pytest = "^7.4.1" +jupyter = "^1.0.0" + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" + +[[tool.poetry.packages]] +include = "jobspy/**/*" \ No newline at end of file