├── .gitignore ├── LICENSE ├── README.md ├── TODO ├── examples ├── README.md └── theworldfoundry │ ├── .gitignore │ ├── README.md │ ├── config.yaml │ ├── conftest.py │ ├── setup.py │ ├── tests │ ├── __init__.py │ ├── test_basic.py │ ├── test_spatial.py │ ├── test_spatial_enterable.py │ ├── test_spatial_get.py │ ├── test_spatial_look.py │ ├── test_spatial_put.py │ ├── test_spatial_social.py │ ├── test_spatial_stackable.py │ └── utils.py │ ├── theworldfoundry │ ├── __init__.py │ ├── components │ │ ├── __init__.py │ │ ├── dark.py │ │ ├── emotive.py │ │ ├── important.py │ │ ├── meta.py │ │ ├── named.py │ │ ├── spatial.py │ │ ├── sticky.py │ │ └── wandering.py │ ├── debug.py │ └── modes │ │ ├── __init__.py │ │ └── action.py │ └── zones │ └── .keep ├── figment ├── __init__.py ├── cli.py ├── component.py ├── debug.py ├── entity.py ├── logger.py ├── mode.py ├── serializers.py ├── utils.py └── zone.py ├── setup.py └── tests └── test_entity.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.egg-info 2 | .cache 3 | *.pyc 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/TODO -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/theworldfoundry/.gitignore: -------------------------------------------------------------------------------- 1 | zones/default.json 2 | -------------------------------------------------------------------------------- /examples/theworldfoundry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/README.md -------------------------------------------------------------------------------- /examples/theworldfoundry/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/config.yaml -------------------------------------------------------------------------------- /examples/theworldfoundry/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/conftest.py -------------------------------------------------------------------------------- /examples/theworldfoundry/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/setup.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/test_basic.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/test_spatial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/test_spatial.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/test_spatial_enterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/test_spatial_enterable.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/test_spatial_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/test_spatial_get.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/test_spatial_look.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/test_spatial_look.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/test_spatial_put.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/test_spatial_put.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/test_spatial_social.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/test_spatial_social.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/test_spatial_stackable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/test_spatial_stackable.py -------------------------------------------------------------------------------- /examples/theworldfoundry/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/tests/utils.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/__init__.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/dark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/dark.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/emotive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/emotive.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/important.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/important.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/meta.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/named.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/named.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/spatial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/spatial.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/sticky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/sticky.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/components/wandering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/components/wandering.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/debug.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/modes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/modes/__init__.py -------------------------------------------------------------------------------- /examples/theworldfoundry/theworldfoundry/modes/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/examples/theworldfoundry/theworldfoundry/modes/action.py -------------------------------------------------------------------------------- /examples/theworldfoundry/zones/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /figment/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/__init__.py -------------------------------------------------------------------------------- /figment/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/cli.py -------------------------------------------------------------------------------- /figment/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/component.py -------------------------------------------------------------------------------- /figment/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/debug.py -------------------------------------------------------------------------------- /figment/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/entity.py -------------------------------------------------------------------------------- /figment/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/logger.py -------------------------------------------------------------------------------- /figment/mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/mode.py -------------------------------------------------------------------------------- /figment/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/serializers.py -------------------------------------------------------------------------------- /figment/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/utils.py -------------------------------------------------------------------------------- /figment/zone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/figment/zone.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vreon/figment/HEAD/tests/test_entity.py --------------------------------------------------------------------------------