Federated Monsters is a game that seeks to follow the format of games like Pokemon, but to instead use a federated server format to store and trade creatures
Project description
Federated Monsters is a game that seeks to follow the format of games like Pokemon, but to instead use a federated server format to store and trade creatures
Free software: GPLv3 license
Documentation: http://federated_monsters.readthedocs.org.
Features
Support for Oracle Berkeley DB
Standardized protocol for easy extensibility
History
0.4.0 (2014-07-15)
Fix issue with database not working in tests
Note: Do not run BerkeleyDB.close! It will make the database unreadable for some weird-ass reason
Ran files through isort
Fix loop in federated_monsters.box.Box.run() so that it exits cleanly on KeyboardInterrupt
Add to the usage section
Add federated_monsters.box.Client class to make chat handling easier
Use federated_monsters.box.Client throughout federated_monsters.box
Add code to implement chat, but not going to add it in until some implementation details are fixed
Add federated_monsters.crypto so monsters can be encrypted before upload
Prevent server owners form jacking all the monsters
Add tests for federated_monsters.crypto
Fix setup.py so requirements aren’t just for Python 3
Change return type of federated_monsters.crypto.gen_key() to collections.namedtuple
Add support for encryption to federated_monsters.box.Box
Add tests for federated_monsters.crypto and encrypted uploads
0.3.1 (2014-07-08)
Update .travis.yml to finally get it to build
Had to remove builds for all Python versions except 2.7 and 3.2
thx ubuntu
Move requirements from requirements.txt to setup.py
Update README.rst to fix badges
Change doc settings so building on Read The Docs works
0.3.0 (2014-07-06)
Fix Python 2 compatibility issues
Begin work on communication protocol
Update tests for new protocol
Add support for storage in Oracle Berkeley DB
Add /uploadmonster command
Create simple client
Fix weird import errors with tests
Required adding try-except clause to all imports
Add generic database class
Move opening of database file to separate function, and put it in Box.run()
Allows for a quick switcheroo of database types for testing
Initial protocol documentation
Add /downloadmonster command
Make Box strip whitespace from sent text
Add hash authentication
Add support for user response to server
Update HISTORY to use code instead of italic formatting
0.2.0 (2014-07-04)
Add tests for box and monster
Create box module to contain server code
Add Sphinx-compatible docstrings to all code
Create framework for box to parse commands
Add export_monster method to Monster to make export easier
0.1.0 (2014-07-02)
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file federated_monsters-0.4.0.tar.gz
.
File metadata
- Download URL: federated_monsters-0.4.0.tar.gz
- Upload date:
- Size: 34.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2554f03485f1570ebe757686cee752b6a6b3db767e2558bf271842e1ba14e881 |
|
MD5 | fbf052e165de8421fb1e67778cb9e863 |
|
BLAKE2b-256 | bf11d80ea4240af10219bb3b540143fefd75c7259f874cf6cb716baec1a0d685 |
File details
Details for the file federated_monsters-0.4.0-py3.4.egg
.
File metadata
- Download URL: federated_monsters-0.4.0-py3.4.egg
- Upload date:
- Size: 25.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91ee190b7c32b2e17ab8aa4d9a0a00be5a903f37e8e15d8004395031eb9c4306 |
|
MD5 | c70f23447b3417dfcb9ae828d8c36342 |
|
BLAKE2b-256 | e8a3faf8ca891dacad47c4d9b840636f212b5f63bb63e73587e58825161102b9 |
File details
Details for the file federated_monsters-0.4.0-py2.py3-none-any.whl
.
File metadata
- Download URL: federated_monsters-0.4.0-py2.py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c687588105b65eedc459af640fc0dd0ed74675498f8e2ee8cb70542cf14ff7a0 |
|
MD5 | 0bb2102996e9a45c638b707e1d38d4fb |
|
BLAKE2b-256 | 30b6eb1714d0dba2b602714c4a9174ff8af75f847e3f2eb1cb5109162ff71fcc |