aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTING.md2
-rw-r--r--Pipfile21
-rw-r--r--Pipfile.lock101
-rw-r--r--requirements.txt10
4 files changed, 124 insertions, 10 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index a35f269b..35c951d1 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -9,4 +9,6 @@ This project is a community project for the Python Discord community over at htt
* Pull requests that do not solve an open issue, for issues that have already been solved, or that are low-effort will be marked with the `invalid` label, which will ensure that they do not count towards your 5 Hacktoberfest PRs.
* You must be a member of our Discord community in order to contribute to this project.
+# Installation & Dependency Management
+Hacktoberbot utilizes [Pipenv](https://pipenv.readthedocs.io/en/latest/) for installation and dependency management. For users unfamiliar with the Pipenv workflow, a [Pipenv Primer](https://github.com/discord-python/hacktoberbot/wiki/Hacktoberbot-and-Pipenv) is provided in Hactoberbot's Wiki.
diff --git a/Pipfile b/Pipfile
new file mode 100644
index 00000000..90f6f45e
--- /dev/null
+++ b/Pipfile
@@ -0,0 +1,21 @@
+[[source]]
+url = "https://pypi.org/simple"
+verify_ssl = true
+name = "pypi"
+
+[packages]
+"discord.py" = {ref = "rewrite", git = "https://github.com/Rapptz/discord.py"}
+
+[dev-packages]
+"flake8" = "*"
+"flake8-bugbear" = "*"
+"flake8-import-order" = "*"
+"flake8-tidy-imports" = "*"
+"flake8-todo" = "*"
+"flake8-string-format" = "*"
+
+[requires]
+python_version = "3.7"
+
+[scripts]
+start = "python -m bot" \ No newline at end of file
diff --git a/Pipfile.lock b/Pipfile.lock
new file mode 100644
index 00000000..8d330b8d
--- /dev/null
+++ b/Pipfile.lock
@@ -0,0 +1,101 @@
+{
+ "_meta": {
+ "hash": {
+ "sha256": "4ea08ef13815b0819e975097df6bb77d74d756524db2ad106ec93873fd1594de"
+ },
+ "pipfile-spec": 6,
+ "requires": {
+ "python_version": "3.7"
+ },
+ "sources": [
+ {
+ "name": "pypi",
+ "url": "https://pypi.org/simple",
+ "verify_ssl": true
+ }
+ ]
+ },
+ "default": {
+ "discord.py": {
+ "git": "https://github.com/Rapptz/discord.py",
+ "ref": "1da696258095d5c1171a1cdbe75f56c535c6683e"
+ }
+ },
+ "develop": {
+ "attrs": {
+ "hashes": [
+ "sha256:10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69",
+ "sha256:ca4be454458f9dec299268d472aaa5a11f67a4ff70093396e1ceae9c76cf4bbb"
+ ],
+ "version": "==18.2.0"
+ },
+ "flake8": {
+ "hashes": [
+ "sha256:7253265f7abd8b313e3892944044a365e3f4ac3fcdcfb4298f55ee9ddf188ba0",
+ "sha256:c7841163e2b576d435799169b78703ad6ac1bbb0f199994fc05f700b2a90ea37"
+ ],
+ "index": "pypi",
+ "version": "==3.5.0"
+ },
+ "flake8-bugbear": {
+ "hashes": [
+ "sha256:07b6e769d7f4e168d590f7088eae40f6ddd9fa4952bed31602def65842682c83",
+ "sha256:0ccf56975f4db1d69dc1cf3598c99d768ebf95d0cad27d76087954aa399b515a"
+ ],
+ "index": "pypi",
+ "version": "==18.8.0"
+ },
+ "flake8-import-order": {
+ "hashes": [
+ "sha256:9be5ca10d791d458eaa833dd6890ab2db37be80384707b0f76286ddd13c16cbf",
+ "sha256:feca2fd0a17611b33b7fa84449939196c2c82764e262486d5c3e143ed77d387b"
+ ],
+ "index": "pypi",
+ "version": "==0.18"
+ },
+ "flake8-string-format": {
+ "hashes": [
+ "sha256:68ea72a1a5b75e7018cae44d14f32473c798cf73d75cbaed86c6a9a907b770b2",
+ "sha256:774d56103d9242ed968897455ef49b7d6de272000cfa83de5814273a868832f1"
+ ],
+ "index": "pypi",
+ "version": "==0.2.3"
+ },
+ "flake8-tidy-imports": {
+ "hashes": [
+ "sha256:5fc28c82bba16abb4f1154dc59a90487f5491fbdb27e658cbee241e8fddc1b91",
+ "sha256:c05c9f7dadb5748a04b6fa1c47cb6ae5a8170f03cfb1dca8b37aec58c1ee6d15"
+ ],
+ "index": "pypi",
+ "version": "==1.1.0"
+ },
+ "flake8-todo": {
+ "hashes": [
+ "sha256:6e4c5491ff838c06fe5a771b0e95ee15fc005ca57196011011280fc834a85915"
+ ],
+ "index": "pypi",
+ "version": "==0.7"
+ },
+ "mccabe": {
+ "hashes": [
+ "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42",
+ "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"
+ ],
+ "version": "==0.6.1"
+ },
+ "pycodestyle": {
+ "hashes": [
+ "sha256:682256a5b318149ca0d2a9185d365d8864a768a28db66a84a2ea946bcc426766",
+ "sha256:6c4245ade1edfad79c3446fadfc96b0de2759662dc29d07d80a6f27ad1ca6ba9"
+ ],
+ "version": "==2.3.1"
+ },
+ "pyflakes": {
+ "hashes": [
+ "sha256:08bd6a50edf8cffa9fa09a463063c425ecaaf10d1eb0335a7e8b1401aef89e6f",
+ "sha256:8d616a382f243dbf19b54743f280b80198be0bca3a5396f1d2e1fca6223e8805"
+ ],
+ "version": "==1.6.0"
+ }
+ }
+}
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644
index 850f73bb..00000000
--- a/requirements.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-aiohttp==3.4.4
-async-timeout==3.0.0
-attrs==18.2.0
-chardet==3.0.4
-discord.py==1.0.0a0
-idna==2.7
-idna-ssl==1.1.0
-multidict==4.4.2
-websockets==6.0
-yarl==1.2.6 \ No newline at end of file