Pyogp/Roadmap
From Second Life Wiki
Second Life Wiki > Pyogp > Pyogp/Roadmap
Meta Issues
- Update and maintain the published docs at:
- we need to spend time improving unit test coverage very soon
- we need to use pylint to help clean up pyogp
- we need to come up with pyogp specific coding guidelines
- wiki page indicating style, naming conventions, docstring standards, and examples of adding code (in the lib context)
Functional Changes
- PyOGP Application support
- adding application level events throughout
- Raise an application event when disconnected
- Messaging changes
- add a MessagingManager, refactor UDPDispatcher and EventQueueClient to purely parse/pack data, and handle messaging concerns in this new class
- incorporate message.xml handling
-
remove packets.py and refactor accordingly(Done) -
Merge UPDPacket and Message(Done) -
merge packet_handler and event_queue_handler(Done) -
fix http://jira.secondlife.com/browse/PYO-62 (kotler)(Done)
- add a MessagingManager, refactor UDPDispatcher and EventQueueClient to purely parse/pack data, and handle messaging concerns in this new class
-
update the event handler(Done)-
create a generic event message class with name and payload(Done) - add convenience methods (e.g. to_llsd(), to_dict())
-
- Functional Additions
- teleport
-
teleport to region/x/y/z(Done 2009-06-15) -
teleport to landmark(Done 2009-09-01) - receive teleport request
- accept teleport request
- accept god teleport request
-
teleport status(Done 2009-06-15)
-
- L$
-
Send money(Done 2009-06-17) -
money balance updates(Done 2009-06-17)
-
- Actions
-
Sit on ground(Done 2009-07-07) - Sit on target
-
Stand(Done 2009-07-07) - Gestures
-
- Friends
-
List of friends(Done 2009-06-15) -
offline/online notifications(Done 2009-06-15) - send/accept friend invite
- de-friending
-
- Parcels
- parcel update events (media)
- Voice
-
Voice URI (Can be done using caps; should we bother with it outside a sample?)(Sample added 2009-10-13) -
Voice credentials(Sample added 2009-10-13)
-
- Object Tracking
- Avatars (name cache)
- Appearance management (e.g. avoid having to bake locally)
-
Initialization of appearance manager and required messages(Done) -
Requesting cached Texture ids(Done) -
VisualParams classes(Done) -
AgentSetAppearance(Done) -
Fetch own avatar visualParams from wearables(Done) - Cases where sim does not have cached TextureEntry(ObjectUpdate) or TextureIDs (AgentCachedTextureResponse)
- Attachments
- Animations
-
- a thousand other things
- teleport
Apps to develop using pyogp
- create a viewer proxy using pyogp
- create something akin to libomv's TestClient

