Thomas Adamcik
cde84748f7
config: Create config.format and switch to just serialize on schemas
2013-04-16 22:36:58 +02:00
Thomas Adamcik
d8f6886311
config: Set missing/invalid keys to none
2013-04-16 22:19:34 +02:00
Thomas Adamcik
f0131fdc93
config: Fix serialization of none
2013-04-16 21:37:55 +02:00
Thomas Adamcik
ee40f0385a
config: Remove format from types API
2013-04-16 21:37:54 +02:00
Thomas Adamcik
211379a01c
config: Unknown loglevels should serialize to blank string
2013-04-16 00:13:57 +02:00
Thomas Adamcik
5a495c590c
ext: Do not compound config enabled and validate_extension
2013-04-16 00:02:31 +02:00
Thomas Adamcik
08db8829af
config: Move all code to new load function
2013-04-15 23:37:40 +02:00
Thomas Adamcik
78d3888dd1
config: Remove ConfigErrors expception
2013-04-15 23:09:19 +02:00
Thomas Adamcik
992b293174
ext: Switch to validate_extension(extension, config)
2013-04-15 23:03:40 +02:00
Thomas Adamcik
ec939d707c
Merge branch 'develop' into feature/config-api-cleanup
...
Conflicts:
mopidy/__main__.py
mopidy/ext.py
2013-04-15 22:54:37 +02:00
Thomas Adamcik
f2b42c53d1
Merge pull request #416 from jodal/feature/split-ext-load-steps
...
Split extension load steps
2013-04-15 13:50:32 -07:00
Thomas Adamcik
7e154bdcbf
ext: Remove filter_enabled_extensions
2013-04-15 22:46:47 +02:00
Stein Magnus Jodal
2793a384c2
ext: Register ext's GStreamer elements
2013-04-15 22:44:11 +02:00
Stein Magnus Jodal
41594c116e
ext: Split load into load+validate
2013-04-15 22:43:51 +02:00
Stein Magnus Jodal
cfd9ddf550
config: Fix typo in logger name
2013-04-15 22:43:01 +02:00
Thomas Adamcik
86cad84f7d
main: Refactor to use underlying _load and _validate functions from config
2013-04-15 22:41:07 +02:00
Thomas Adamcik
611af060f6
config: Add core_defaults to config
2013-04-15 22:26:45 +02:00
Thomas Adamcik
51f89017fe
config: Fix handling of None in Secret
2013-04-15 21:16:19 +02:00
Thomas Adamcik
f5cd806dc5
config: Rename convert to deserialize
2013-04-15 21:16:19 +02:00
Thomas Adamcik
e4873c4516
config: Return convereted values and errors
2013-04-15 21:16:18 +02:00
Stein Magnus Jodal
a9a789aa8a
conf: Rename logging.levels to loglevels
...
Part of #280
2013-04-15 20:40:01 +02:00
Stein Magnus Jodal
ee915fbf7a
docs: Add command line options
2013-04-15 18:51:58 +02:00
Stein Magnus Jodal
90067a2128
docs: Mark command line options with :option:
2013-04-15 18:28:12 +02:00
Stein Magnus Jodal
8939167e88
Merge pull request #414 from adamcik/feature/config-value-kwargs
...
Make config value init kwargs strict.
2013-04-15 09:15:08 -07:00
Thomas Adamcik
fb0810bf9e
config: Specify we want bytes for default configs
2013-04-15 17:43:14 +02:00
Stein Magnus Jodal
a7035063c2
docs: Note on debugging GStreamer
2013-04-15 11:58:54 +02:00
Thomas Adamcik
0ede12f050
ext: Update and fix extensiondev docs with respect to config
2013-04-15 00:08:48 +02:00
Thomas Adamcik
ad25a60ba5
config: Update extensions with respect to config changes
2013-04-15 00:08:23 +02:00
Thomas Adamcik
ee57eb58a3
config: Strict config value init kwargs, also adds Secret
2013-04-15 00:07:31 +02:00
Thomas Adamcik
4826dc7cac
config: Support lists in required validator
2013-04-15 00:07:07 +02:00
Thomas Adamcik
805733a2aa
config: Make tests discoverable and fix broken ones
2013-04-14 23:52:39 +02:00
Stein Magnus Jodal
ceee6630fa
Merge pull request #413 from adamcik/feature/binary-config-reading
...
Treat configs as binary data
2013-04-14 09:57:40 -07:00
Thomas Adamcik
d5b8f2ab02
config: Make List use proper encode/decode helpers
2013-04-14 17:50:16 +02:00
Thomas Adamcik
7ed9b8adab
config: Extract encode and decode helpers from String
2013-04-14 17:34:54 +02:00
Thomas Adamcik
9f18d50ab0
config: Fix escapes in string handling
2013-04-14 17:16:17 +02:00
Thomas Adamcik
6b89051b5e
config: Add encoding support to strings
2013-04-14 16:15:58 +02:00
Thomas Adamcik
bc41d55a88
config: Read configs in binary mode
2013-04-14 16:14:21 +02:00
Stein Magnus Jodal
1debaf3276
docs: Fix class links in Ext API docs
2013-04-14 14:28:09 +02:00
Stein Magnus Jodal
4c08a5dfab
docs: Include Backend class in API docs
2013-04-14 14:27:53 +02:00
Stein Magnus Jodal
be58c38083
docs: Fix link from Ext API to Config API
2013-04-14 14:23:12 +02:00
Stein Magnus Jodal
0ae356f581
docs: Add note about using virtualenv
2013-04-14 14:19:29 +02:00
Stein Magnus Jodal
61e0f941e0
docs: Don't number lists explicitly in rST
2013-04-14 14:19:20 +02:00
Stein Magnus Jodal
96d6badfd7
docs: More reasons for running 'python setup.py develop'
2013-04-14 14:05:19 +02:00
Stein Magnus Jodal
2d0e5ac117
docs: Document config API
2013-04-14 13:58:37 +02:00
Stein Magnus Jodal
6df42299b4
docs: Remove b'' usage in setup.py example
2013-04-14 13:15:42 +02:00
Stein Magnus Jodal
b42fa02195
docs: Fix typo
2013-04-14 13:14:15 +02:00
Stein Magnus Jodal
c481c2fe52
docs: Update changelog
2013-04-14 13:12:16 +02:00
Stein Magnus Jodal
209c8d979a
docs: Document API of Extension class
2013-04-14 13:12:14 +02:00
Stein Magnus Jodal
eeba15e4cc
Remove tox.ini
...
Testing across Python 2.6 and 2.7 with tox is no longer working on systems
which doesn't ship both Python versions by default. I can install Python 2.6 on
a newer Ubuntu system using the deadsnakes PPA, but dependencies installed from
APT, like gobject and gstreamer are still only installed for Python 2.7, thus
making tox useless.
2013-04-14 11:45:38 +02:00
Stein Magnus Jodal
526bc83712
Make setup.py Python 3 compatible
2013-04-14 11:45:26 +02:00