Recent Releases of pyrcs
pyrcs - 1.0.2
📦 Release v1.0.2
This release includes bug fixes, error-handling improvements, and packaging & documentation updates in preparation for future development.
Summary of changes since 1.0.1:
🐛 Bug fixes:
- Fixed note aggregation logic in
LocationIdentifiers.collect_notes()to handle behaviour more accurately (#45). - Handled
IndexErroringet_introduction()for malformed or invalid URLs (#47).
🔧 Packaging & documentation (#48):
- Removed
setup.cfg, and updatedpyproject.tomlandMANIFEST.in. - Improved Sphinx documentation template.
- Python
Published by mikeqfu 8 months ago
pyrcs - 1.0.1
Notable changes since 1.0.0:
- Enhanced existing tests to improve coverage and reliability.
- Fixed minor bugs.
- Updated project requirements.
For more information and detailed specifications, check out the PyRCS 1.0.1 documentation.
- Python
Published by mikeqfu 12 months ago
pyrcs - 1.0.0
Notable changes since 0.3.7:
- Major Release: Version 1.0.0 introduces significant improvements to both code and documentation.
- Code enhancements: Optimised performance and refactored core modules for better readability and maintainability.
- Bug fixes: Resolved various issues identified through practical use.
- License Update: This release is now licensed under the MIT License, providing greater flexibility and usability.
For more information and detailed specifications, check out the PyRCS 1.0.0 documentation.
- Python
Published by mikeqfu 12 months ago
pyrcs - 0.3.7
Notable changes since 0.3.6:
- Enhanced the functions getsitemap() and parse_tr() in the parser module.
- Fixed potential bugs and made improvements to various classes.
For more information and detailed specifications, check out PyRCS 0.3.7 documentation.
- Python
Published by mikeqfu over 2 years ago
pyrcs - 0.3.6
Notable changes since 0.3.5:
- Improved the following functions and classes with bug fixes:
- parse_tr() in the module parser;
- formaterrmsg() in the module utils;
- Stations in the module other_assets.station;
- LocationIdentifiers in the module linedata.locid.
For more information and detailed specifications, check out PyRCS 0.3.6 documentation.
- Python
Published by mikeqfu over 2 years ago
pyrcs - 0.3.5
Notable changes since 0.3.4:
- Improved the following function and methods with bug fixes:
For more information and detailed specifications, check out PyRCS 0.3.5 documentation.
- Python
Published by mikeqfu about 3 years ago
pyrcs - 0.3.3
Notable changes since 0.3.2:
- Fixed a major bug in the function parse_tr() in the module parser.
- Improved the following classes with bug fixes: LocationIdentifiers, LOR and Stations.
- Transform the function parselocationname() into a class method LocationIdentifiers.parselocationname().
For more information and detailed specifications, check out PyRCS 0.3.3 documentation.
- Python
Published by mikeqfu over 3 years ago
pyrcs - 0.3.2
Notable changes since 0.3.1:
- Fixed a few minor bugs.
For more information and detailed specifications, check out PyRCS 0.3.2 documentation.
- Python
Published by mikeqfu over 3 years ago
pyrcs - 0.3.1
Notable changes since 0.3.0:
- Update import statements due to a major change in the dependency package PyHelpers.
For more information and detailed specifications, check out PyRCS 0.3.1 documentation.
- Python
Published by mikeqfu over 3 years ago
pyrcs - 0.3.0
Notable changes since 0.2.15:
- Split the module old utils into three new modules: utils, converter and parser.
- Made extensive modifications (with bug fixes).
For more information and detailed specifications, check out PyRCS 0.3.0 documentation.
- Python
Published by mikeqfu almost 4 years ago
pyrcs - 0.2.15
Notable changes since 0.2.14:
- Changed the dependency requirements for the package.
For more information and detailed specifications, check out PyRCS 0.2.15 documentation.
- Python
Published by mikeqfu almost 5 years ago
pyrcs - 0.2.14
Notable changes since 0.2.13:
- Improved the following functions and class methods with bug fixes:
For more information and detailed specifications, check out PyRCS 0.2.14 documentation.
- Python
Published by mikeqfu almost 5 years ago
pyrcs - 0.2.13
Notable changes since 0.2.12:
- Improved the following functions and classes/methods with bug fixes:
- parse_tr() and parse_date() in the module utils;
- Electrification.getindepline_names(), ELRMileage.collectmileagefile() and LOR.collectelrlor_converter() in the sub-package line_data;
- Depots.collectfourdigitpretops_codes, Tunnels.parse_length() and Stations in the sub-package other_assets.
For more information and detailed specifications, check out PyRCS 0.2.13 documentation.
- Python
Published by mikeqfu about 5 years ago
pyrcs - 0.2.12
Notable changes since 0.2.11:
- Enabled an offline mode (when Internet connection is lost).
- Renamed the following:
- class methods:
- in the class SignalBoxes:
- in the class Tunnels:
- in the class Viaducts:
- functions in the module utils:
- ~~fetchlocationnamesrepldict()~~ to fetchlocnamesrepldict();
- ~~updatelocationnamerepldict()~~ to updatelocnamesrepldict().
- Removed the functions ~~collectsitemap()~~ and ~~fetchsitemap()~~ from the module updater.
- Added the following:
- a new module collector - combining two modules ~~linedata~~ and ~~otherassets~~;
- new functions printconnectionerror(), printconnerr(), isinternetconnected() and getsitemap() to the module utils;
- a new method TrackDiagrams.gettrackdiagrams_items() - adapted from the function ~~gettrackdiagrams_items()~~ previously in the module utils.
- Enabled direct access to all classes from importing the package, without having to specifying the sub-modules which they each reside.
For more information and detailed specifications, check out PyRCS 0.2.12 documentation.
- Python
Published by mikeqfu over 5 years ago
pyrcs - 0.2.10
Notable changes since 0.2.9:
- Renamed the following sub-modules (with minor modifications):
- Renamed the following modules (without modifications):
- ~~elrs_mileages~~ to elr_mileage;
- ~~line_names~~ to line_name;
- ~~lor_codes~~ to lor_code;
- ~~depots~~ to depot;
- ~~features~~ to feature;
- ~~signal_boxes~~ to sig_box;
- ~~stations~~ to station;
- ~~viaducts~~ to viaduct.
For more information and detailed specifications, check out PyRCS 0.2.10 documentation.
- Python
Published by mikeqfu over 5 years ago
pyrcs - 0.2.9
Notable changes since 0.2.8:
- Updated pre-packed data
For more information and detailed specifications, check out PyRCS 0.2.9 documentation.
- Python
Published by mikeqfu over 5 years ago
pyrcs - 0.2.8
Notable changes since 0.2.7:
- Removed the function ~~fakerequestsheaders()~~ from the module utils.
- Made modifications with bug fixes to:
- the class ELRMileages in the sub-module elrs_mileages;
- the function nrmileagenumtostr() in the module utils.
- Improved all sub-modules with any specified input data directory being validated.
- Added a new function fixnrmileage_str() to the module utils.
For more information and detailed specifications, check out PyRCS 0.2.8 documentation.
- Python
Published by mikeqfu over 5 years ago
pyrcs - 0.2.7
Notable changes since 0.2.6:
- Renamed the sub-packages (with modifications to all of their sub-modules):
- Renamed the modules:
- ~~line_data~~ to linedata;
- ~~other_assets~~ to otherassets;
- ~~update~~ to updater.
- Renamed the function ~~updatepkgmetadata()~~ to updatebackupdata() in the module updater.
- Removed the module ~~rc_psql~~.
- Improved the module utils with bug fixes.
- Added new functions:
- collectsitemap() and fetchsitemap() to the module updater;
- homepage_url() to the module utils.
- Python
Published by mikeqfu over 5 years ago
pyrcs - 0.2.5
Notable changes since 0.2.4:
- Renamed the function ~~updatepackagedata()~~ to updatepkgmetadata() in the module update.
- Improved the keys of the dict-type data for relevant methods of the two classes: ELRMileages and SignalBoxes.
- Python
Published by mikeqfu about 6 years ago
pyrcs - 0.2.4
Notable changes since 0.2.3:
- Removed the module ~~settings~~.
- Updated import statements in some modules/sub-modules due to changes in their dependencies.
- Made some modifications to a few sub-modules due to changes in the corresponding web pages of the Railway Codes website.
- Python
Published by mikeqfu about 6 years ago
pyrcs - 0.2.2
Notable changes since 0.2.1:
- Improved the methods .collectmileagefilebyelr() and .getconnmileages() of the class ELRMileages with bug fixes.
- Python
Published by mikeqfu over 6 years ago
pyrcs - 0.2.1
Notable changes since 0.2.0:
- Removed the function ~~is_float()~~ from the module utils.
- Added new functions:
- isstrfloat() to the module elrs_mileages;
- fetchlocationnamesrepldict() and updatelocationnamerepldict() to the module utils.
- Python
Published by mikeqfu over 6 years ago