I recommend using Device:: as your top-level namespace, as it's already widely used for hardware interface libraries. You can make it more granular under that if you wish.
On Wed, Nov 16, 2016 at 7:45 PM, Greg Foletta <g...@foletta.org> wrote: > Hello, > > I'm currently writing modules to interact with the APIs of network > devices. These include the NXAPI of Cisco Nexus switches, and the API of > Palo Alto firewalls. > > I'm looking for suggestions as to where to place these within the package > space? > > My first consideration has been for the top level to be the device type: > Firewall::PaloAlto > Switch::NXAPI > > What are other people's thoughts? > > Greg Foletta > g...@foletta.org > >