New Features
- **Documentation Updates**:
- Moved and updated documentation on equipment types and amplifiers for better organization and accessibility.
- Improved documentation for script options, providing clearer guidance for users.
- Added a list of collaborative PSE publications to the documentation.
- **Enhanced Configuration Management**:
- The default values for EDFA configuration, including frequency range, gain ripple, noise figure ripple, or dynamic gain tilt are now hardcoded in parameters.py and are no longer read from the `default_edfa_config.json` file.
- Introduced the ability to read a list of optional extra equipment files, allowing for more flexible configuration.
- Users can now input their own default configuration file with the new `default_config_from_json` attribute for fixed and variable gain amplifiers.
Refactoring:
- Refactored methods to avoid unnecessary returns when modifying equipment dictionaries, streamlining the code.
- Defined defaults in common parts to be utilized by both CLI and API, enhancing consistency across interfaces.