diff --git a/.travis.yml b/.travis.yml index 3d3714c4f7..fb2cff2dc1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,6 +33,7 @@ install: - pip install coveralls - pip install codacy-coverage - pip install -e . + - pip install -r requirements_extra.txt before_script: - make format diff --git a/CHANGELOG.md b/CHANGELOG.md index ad5a889693..b8720800f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ - The `initial_setup.py` file can now be substituted in `settings.py` to customize initial game database state. (volund) - Added new Traits contrib, converted and expanded from Ainneve project. +- Added new `requirements_extra.txt` file for easily getting all optional dependencies. ### Already in master - `is_typeclass(obj (Object), exact (bool))` now defaults to exact=False diff --git a/evennia/requirements_extra.txt b/evennia/requirements_extra.txt new file mode 100644 index 0000000000..477e6f1cf1 --- /dev/null +++ b/evennia/requirements_extra.txt @@ -0,0 +1,15 @@ +# Requirements for features not active in Evennia by default, but needed for +# extra functionality and options. + + +# Crypto libraries for SSH support +cryptography >= 2.8 +pyasn1 >= 0.4.8 +bcrypt >= 3.1.7 + +# Library for Telnet-SSL support +pyopenssl >= 19.1 + +# AWS-storage contrib +boto3 >= 1.4.4 +botocore >= 1.15