Skip to main content
https://badge.fury.io/py/federated_monsters.svg https://travis-ci.org/colatkinson/federated_monsters.svg?branch=master https://pypip.in/download/federated_monsters/badge.svg

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

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

Release files for federated_monsters 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for federated_monsters 0.4.0
File Size Uploaded
federated_monsters-0.4.0.tar.gz 34.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for federated_monsters 0.4.0
File Interpreter ABI Platform
federated_monsters-0.4.0-py3.4.egg Legacy Egg format - - Details
federated_monsters-0.4.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 74.3 kB

Release files / federated_monsters-0.4.0.tar.gz

Download URL federated_monsters-0.4.0.tar.gz
Size 34.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2554f03485f1570ebe757686cee752b6a6b3db767e2558bf271842e1ba14e881
BLAKE2b-256 checksum
How to use checksums
bf11d80ea4240af10219bb3b540143fefd75c7259f874cf6cb716baec1a0d685
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / federated_monsters-0.4.0-py3.4.egg

Download URL federated_monsters-0.4.0-py3.4.egg
Size 25.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
91ee190b7c32b2e17ab8aa4d9a0a00be5a903f37e8e15d8004395031eb9c4306
BLAKE2b-256 checksum
How to use checksums
e8a3faf8ca891dacad47c4d9b840636f212b5f63bb63e73587e58825161102b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / federated_monsters-0.4.0-py2.py3-none-any.whl

Download URL federated_monsters-0.4.0-py2.py3-none-any.whl
Size 14.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c687588105b65eedc459af640fc0dd0ed74675498f8e2ee8cb70542cf14ff7a0
BLAKE2b-256 checksum
How to use checksums
30b6eb1714d0dba2b602714c4a9174ff8af75f847e3f2eb1cb5109162ff71fcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.0 This release

3 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page