mudpy.org Git - mudpy.git/atom - requirements.txt history The mudpy MUD server engine. https://mudpy.org/gitweb?p=mudpy.git Jeremy Stanley <fungi@yuggoth.org> /gitweb/static/git-favicon.png /gitweb/static/git-logo.png 2021-07-05T16:17:41Z gitweb Use build instead of setup.py 2021-07-05T13:03:44Z Jeremy Stanley fungi@yuggoth.org Jeremy Stanley fungi@yuggoth.org 2021-07-05T13:03:44Z https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff;h=0076d30af100ed827f6f6d231257de304f91c55d
Use build instead of setup.py

Start transitioning into the PEP517 future of Python packaging by
switching from explicitly calling setup.py to using the build
module. Move install requirements into setup.cfg and update the
install docs to refer to the new location. Get rid of the separate
documentation build requirements file by moving into tox.ini deps
for the docs testenv. While we're there, add some commentary in the
tox.ini about some of the more opaque choices we've made for docs
builds and testing YAML style.
  • [D] requirements.txt
Switch to passlib.PasswordHash.hash 2019-01-27T19:14:04Z Jeremy Stanley fungi@yuggoth.org Jeremy Stanley fungi@yuggoth.org 2019-01-27T19:14:04Z https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff;h=ae460f25e34c912a644dd29c34d83389b31310f4
Switch to passlib.PasswordHash.hash

Starting with passlib 1.7 the PasswordHash.encrypt() method has been
renamed to PasswordHash.hash() for clarity, and the old name
deprecated. Use the new name and update our minimum passlib
dependency version accordingly.
  • [D] requirements.txt
Generalize copyright headers in files 2018-10-02T20:53:01Z Jeremy Stanley fungi@yuggoth.org Jeremy Stanley fungi@yuggoth.org 2018-10-02T20:53:01Z https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff;h=cd63085011ec98a8949fca48217e4efad5558908
Generalize copyright headers in files

Since we're distributing an AUTHORS file even in wheel packages now
replace the specific copyright strings with ones which generally
mention "mudpy authors" instead, refer to the AUTHORS file and Git
history from the LICENSE file, and embed the generated list of
authors in rendered versions of the license.
  • [D] requirements.txt
Add missing copyright/license notices 2016-12-16T09:55:47Z Jeremy Stanley fungi@yuggoth.org Jeremy Stanley fungi@yuggoth.org 2016-12-16T09:55:47Z https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff;h=db3bce05e04d294ec906cb38ac099a42fb02d6ad
Add missing copyright/license notices

For clarity, add copyright and license notice headers at the tops of
files which were missing them (general packaging configuration and
metadata for the most part, but doesn't hurt to be thorough for the
sake of future provenance inquiries).
  • [D] requirements.txt
Switch password handler to passlib's PBKDF2 2015-02-18T03:35:59Z Jeremy Stanley fungi@yuggoth.org Jeremy Stanley fungi@yuggoth.org 2015-02-18T03:35:59Z https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff;h=70d0f64a6079d83f8937a51c23d4c721cbb6672c
Switch password handler to passlib's PBKDF2

The passlib implementation of PBKDF2 is strong, portable and more
heavily audited. Use that instead of implementing our own custom
handler. Also simplify password use by dropping optional parameters
from the create and verify functions, and don't bother carrying the
old upgrade_legacy_hash public function forward; it can be reworked
to provide in-place hash upgrades later if desired.
  • [D] requirements.txt
Begin the transition from INI to YAML 2014-05-08T13:09:01Z Jeremy Stanley fungi@yuggoth.org Jeremy Stanley fungi@yuggoth.org 2014-05-08T13:09:01Z https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff;h=2a2a4dd5265401038795a81815141e277998c33f
Begin the transition from INI to YAML

* lib/mudpy/data.py(DataFile.load): Temporarily turn this method into a
selector which calls different loader methods depending on the file
extension so that old INI and new YAML files can be intermixed during
the transition.
(DataFile.load_yaml): This new loader method handles YAML files.
(DataFile.load_mpy): This is basically the old DataFile.load method.
(DataFile.save,DataFile.is_writeable): Add some TODO reminders for the
YAML transition.

* lib/mudpy/misc.py(Element.__init__,Element.facets,Element.get)
(Element.getboolean): Add conditional branching around calls deeper into
mudpy.data which need different behavior depending on the underlying
file formats.

* requirements.txt: Start tracking Python module dependencies in this
new file, and add the pyyaml module as the first entry.
  • [D] requirements.txt