Unexpected return object type when syn.store'ing a Table
If I syn.get a File, I get a synapseclient.entity.File
If I syn.store a file in my file system, I also get a synapseclient.entity.File in return
If I syn.get a Table, I get a synapseclient.table.Schema
But if I syn.store a Table, I get a synapseclient.table.CsvFileTable in return
This isn't intuitive to me. Other than the Synapse ID of the newly created table, you would expect to be able to access the Column IDs somewhere in the return object. There is a `schema` property, but it's NULL.
Thanks for creating these issues. Please keep them coming. I will be talking to about these soon. So if there are more usability/ consistency related problems, and no existing Jira for them yet, please create them. Also, feel free to label them with Usability and Consistency. It helps us find these Jira ticket and have a collective view into the Python client current state of usability and consistency.