-
Notifications
You must be signed in to change notification settings - Fork 667
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Base Classes aren't named consistently #921
Comments
Yeah a good point while we can still change these things. It is worth remembering that these all live in a
|
Being all in a |
I move to upgrade Jonathan's thought to a good suggestion. |
@jbarnoud I did think the same, but we should probably make the Bases available from the module (not submodule) so |
I came up with the If we want to do away with |
@mnmelo I'm actually hacking together a Reader that doesn't maintain an open file handle.. so hopefully that whole |
@richardjgowers, perfect! |
On 03/08/16 19:44, Richard Gowers wrote:
|
I like @richardjgowers's
Slightly preferred over |
OK so we keep @richardjgowers proposal. That leaves the second part of the questions. What is a list of all abstract base classes in MDAnalysis. I would also like to use the list to track progress with #919. |
Base classes: coordinates
topologyNot sure if the following still exists in #363:
selections
analysis
|
(Did I forget any?) |
So @orbeckst TopologyReader still exists and is much the same! |
@kain88-de you opened this discussion – is there a consensus/conclusion, what are we going to do? |
Renamed various base classes: IObase -> IOBase Reader -> ReaderBase SingleFrameReader -> SingleFrameReaderBase Writer -> WriterBase SelectionWriter -> SelectionWriterBase TopologyReader -> TopologyReaderBase
Renamed various base classes: IObase -> IOBase Reader -> ReaderBase SingleFrameReader -> SingleFrameReaderBase Writer -> WriterBase SelectionWriter -> SelectionWriterBase TopologyReader -> TopologyReaderBase
Renamed various base classes: IObase -> IOBase Reader -> ReaderBase SingleFrameReader -> SingleFrameReaderBase Writer -> WriterBase SelectionWriter -> SelectionWriterBase TopologyReader -> TopologyReaderBase
Renamed various base classes: IObase -> IOBase Reader -> ReaderBase SingleFrameReader -> SingleFrameReaderBase Writer -> WriterBase SelectionWriter -> SelectionWriterBase TopologyReader -> TopologyReaderBase
There is
AnalysisBase
,Reader
,ProtoReader
and I'm sure some that I forgot in the topology system and other places. Almost pure Abstract classes likeAnalysisBase
should follow a consistent naming scheme.Personally I would like
BaseXXX
because my fingers always want to type it this pattern butXXXBase
is just as fine.List of abstract base classes
The text was updated successfully, but these errors were encountered: