Skip to content

Tags: inigodelportillo/ITU-Rpy

Tags

0.4.0

Toggle 0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update build.yml

0.3.4

Toggle 0.3.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Ensure attenuation values (gas, cloud, rain, scintillation) are alway…

…s positive (#63)

* Ensure that attenuation values are positive

- The ITU models sometimes result in negative values (for certain inputs).
This PR guarantees that the attenuation values provided by the different models are always positive.

* Add flake8 comaptible formatting for itur.__init__.py

* Use all-close for Haversine functino test

- To prevent numerical errors

* Increase version number to 0.3.4

* Remove lru_cache dependency (not compatible with python 2.7)

0.3.2

Toggle 0.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update codecov.yml to set target of 90% coverage

0.3.1

Toggle 0.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update master for release of version 0.3.1 (#44)

* Add documentation for ITU-R P.1853 (#33)
* Improve validation documentation (#35)
* Improve validation statistics documentation. (#36)
* Fix bugs in P676 Revision (#40)
    - gaseous_attenuation_slant_path: pass correct values to radio_refractive_index in 'exact' case
    - n_ratio is n+1/n so equation for b need to divide not multiply to match the Rec.
    - gaseous_attenuation_slant_path: if index starts at 0 end is 922
    - Use the eqn in -12 to generate h_n as text is clear that h_n[0] should be 0 and h_n[921] should be 99.457 km.

* Add documentation to slant_path_attenuation exact equations (#41)
   - Add comments to reference equations to the recommendations 
   - Minor formatting changes in n_ratio to have the equation resemble those shown on the recommendation

* Fix bugs in P618 rain_cross_polarization_discrimination and site_diversity_rain_outage_probability (#43)
    - Fix typo in P618 Eqn 73 (rain_cross_polarization_discrimination)
    - Fix typo in P618 site_diversity_rain_outage_probability

* Fix constants in saturation_vapour_pressure to match ITU-R P.453-13 (#42)
* Add reccomendation ITU-R P.1623 (#34)
    Based on code provided by Luis Emiliani
     - Add base ITU-R P.1623
     - Add generic tests for ITU-R P.1623
     - Add documentation for ITU-R P.1623
     - Add ITU verification examples from rev 5.1

* Fix bugs in P840 (#45)
    - Pclw change files for load_data_interpolator
    - P840: Add probability 99.0 as per Rec/data files

* Run autoflake and autopep8 (#46)

Co-authored-by: Luis Emiliani
Co-authored-by: AlastairUK <alastairUK@users.noreply.github.com>
Co-authored-by: tworble <54973344+tworble@users.noreply.github.com>

0.3.0

Toggle 0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update to v0.3.0 (#27)

* Add validation examples to the documentation

* Update docs index page

- Improved table of contents
- Added links to indices and tables

* Improved documentation of utils.py

- Uniform description of functions
- Proper style for references to variables within the documentation
- Corrected several typos

* Harmonize description of function get_version

* Remove dependency of joblib and disk-cache

Using the disk-cache in joblib was actually impacting performance significantly, so I decided to remove completely the joblib dependency and have everything to be computed on the fly.

* Update installation of requirements.txt in documentation

* Improve documentation of __init__.py

Several typos and mistakes were fixed

* Update ITU-R P.1144 documentation to show code examples

* Fix indentation of change_version() function documentation

* Update contact e-mail

* Documentation fixes in models source files

- Remove  global __model from functions that do not modify the instance of __model
- Improve documentation style

* Remove documentation of module itur from the API documentation main documentation page

* Update .gitignore with files to build

* Improve format of automatically generated HTMLs in testing

* Include validation tables generated by automatic tests (used in documentation)

* Harmonize documentation of documentation for API models

- Add headers "Introduction" and "Module description"
- Include brief description + introduction section.

* Fix formatting of documentation for ITU-R P.453

- Add two equations on different lines and align on '='
- Indent variable definitions

* Update apidocs top-level descriptions.

* Add contributing information

* Add citation information in License and Contact sections.

* Update index page for ITU-Rpy.

* Add autolabel for section in Sphinx config

* Fix indentation bug in test_version.py

* Add contributing information to CONTRIBUTING.md

* Include tables with summary of recommendation versions in API docs

* Update repo URL after transfer to personal account

* Remove .txt files (replaced by .npz)

* Update validation documentation

- Have individual tables with results
- Include code examples
- Include narrative explaining what and how validation is conducted

* Update format of index in documentation.

* Setup automatically fetches version from itur package

* Update README.md with latest version of packages implemented

* Fix documentation of change_version in ITU-840 with versions implemented

* Change URL of git-repository after transfer to personal account.

* Update units in test data CSV files

* Add script to create tables with versions implemented in ITUR-py

-Parses the ITU website for different recommendations
- Scrapes the links to PDFs, versions, and dates of publication for the different versions of the recommendation
- Determines what versions are implemented in ITUR-py and builds the table for the documentation

* Update validation.rst

* Add validation information to the README.md

* Add plotting capabilities with cartopy (default instead of basemap)

* Update documentation to reflect that plotting utilities in another module

* Update plotting.py

* Update test examples to reflect plotting tools are in new submodule.

* Update plotting submodule documentation

* Add version and documentation badges to README.md

* Fix typos in contributing doc

* Update test_ITU_report.py with code to generate automatically validation tables

* Bump version number to 0.3.0

* Fix typo in Coverage status badge

* Remove reference to joblib and basemap from documentation

* Update API doc scope documentation

* Add python version 2.7 to tests

* Delete itu1528.py until it conforms to the structure of the rest of the package

- Need to remove dependencies of external libraries (i.e., satcomm_utils)
- Need to harmonize code and style with the rest of the package.

v.0.2.0

Toggle v.0.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge for release 0.2.0 (#2)

* Update tests to include coverage of recommendation ITU-R P.618
* Reducing amount of code duplicated.
* Added recommendation ITU-R P.1853-0 and ITU-R P.1853-1
* Added Recommendation ITU-R P.530-17
* Added method to compute scintillation_attenuation_sigma
* Added method slant_inclined_path_equivalent_height
* Added documentation for plot_in_map function
* Added examples for recommendations ITU-1510 and ITU-837