Earth-osm

Latest version: v2.3.post1

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

2.3.post1

- Drop unused pyproject dependencies (58) [Davide Fioriti]
- Update pyproject and add CI test to pip installation (57) [Davide
Fioriti]
- Update pyproject. [Davide Fioriti]

2.3

----------------
- Update release.yml. [Davide Fioriti]
- Drop trusted publisher. [Davide Fioriti]
- Add password. [Davide Fioriti]
- Revise README install dependencies. [Davide Fioriti]
- Release: version 2.3. [Davide Fioriti]
- Revise Makefile doc env. [Davide Fioriti]
- Add setuptools to install dependency (56) [Davide Fioriti]
- Add mock overpass file. [Matin Mahmood]
- Remove deprecated config file. [Matin Mahmood]
- Fix region_tuple. [Matin Mahmood]
- Mkdocs.yml remove unused extendsions. [Matin Mahmood]
- Fix docs. [Matin Mahmood]
- Attempt to fix docs. [Matin Mahmood]
- Update README badges. [Matin Mahmood]
- Add regions md table. [Matin Mahmood]

2.2

- Return view_df. [Matin Mahmood]
- Refactor arg parser. [Matin Mahmood]
- Allow to disable the progressbar (53) [Fabian Hofmann]
- Update README. [Matin Mahmood]
- Update OutFileWriter to EarthOSMWriter for consistency. [Matin
Mahmood]

Refactor OutFileWriter to EarthOSMWriter and optimize CSV/GeoJSON export

Renamed `OutFileWriter` to `EarthOSMWriter` across the codebase to maintain consistency with project naming conventions. Enhanced the export functionality by introducing a batch processing approach, accumulating dataframes before writing, which streamlines the CSV and GeoJSON file generation process. This change reduces I/O operations during export, potentially improving performance for large datasets. Furthermore, redundant data manipulation and file handling logic were removed, simplifying the export process. The new approach also includes optimizations such as melting tags with high percentages of NaN values and consolidating dataframe operations to minimize memory usage and improve runtime efficiency.
- Rename test_power to test_export. [Matin Mahmood]
- Update api docs. [Matin Mahmood]
- - add a test for comparing earth_osm with osmium - update test
dependencies. [Matin Mahmood]
- Auto-remove corrupt PBF and MD5 files on verification fail. [Matin
Mahmood]
- Improve debug code. [Matin Mahmood]
- Moved `OutFileWriter` and related functions (`convert_pd_to_gdf` and
`get_list_slug`) into a new `export.py` module to centralize export-
related responsibilities. This enhancement clears up `utils.py`,
focusing it more on utility functions that aren't directly tied to
data export. The shift to `export.py` allows for a more organized
structure, making it easier to extend export functionalities in the
future. [Matin Mahmood]

2.1

2.0

- Improve error handling and adjust geom definition criteria. [Matin
Mahmood]

- Added a missing return statement to immediately exit the `lonlat_lookup` function when the `refs` column is unavailable, enhancing error resilience.
- Modified the minimum number of references required to classify geometries as areas or ways: now considering a sequence as an area if it's closed (first and last refs are the same) and consists of at least 4 points (previously 3), and as a way if it includes at least 2 points (previously 3). This adjustment aligns better with common geometric definitions, ensuring that areas have a more defined shape and ways are simplified.
- Replaced a TODO comment with a debug log statement for instances where geometries have less than the intended number of references, improving debuggability and future maintenance.

This change aims to enhance the accuracy of geometrical data processing and improve error handling for better stability and clarity in logs.
- Update taginfo for data. [Matin Mahmood]
- Standardize logger. [Matin Mahmood]
- Small fixes to main function. [Matin Mahmood]
- Update docs. [Matin Mahmood]
- Corrupt pbf files cause bugs 36, also fix update param. [Matin
Mahmood]
- Remove deprecated functions. [Matin Mahmood]
- Fail CI if tests fail. [Matin Mahmood]
- Fix issue ValueError: Must have equal len keys and value when setting
with an iterable 47. [Matin Mahmood]
- Improve tests and coverage report (60% to 76%) [Matin Mahmood]
- Fail test if error (49) [Matin Mahmood]
- Add tests to diagnose issue 47 (48) [Matin Mahmood]

* add tests to diagnose issue 47

* update get_osm_data

0.2

- Improve tests. [Matin Mahmood]
- Improve gfk logging. [Matin Mahmood]
- Dynamically get feature from taginfo api. [Matin Mahmood]
- Update README.md. [Max Parzen]
- Update api-docs. [Matin Mahmood]
- Add lazydoc auto api documentaiton generation. [Matin Mahmood]
- Add api docs generation. [Matin Mahmood]
- Update docs workflow to use makefile. [Matin Mahmood]
- Separate docs. [Matin Mahmood]
- Update docs-ci.yml. [Matin Mahmood]
- Add MkDocs. [Matin Mahmood]
- Improve readibility. [Matin Mahmood]
- Improve readability. [Matin Mahmood]
- Update README.md. [Matin Mahmood]
- Create docs-ci.yml. [Matin Mahmood]
- Improve test. [Matin Mahmood]
- Improve test. [Matin Mahmood]
- Add building to config. [Matin Mahmood]
- Add data_dir. [Matin Mahmood]
- General bug fix. [Matin Mahmood]
- Rename multiprocessing. [Matin Mahmood]
- Push aggregation. [Matin Mahmood]
- Rename get_osm_data to save_osm_data. [Matin Mahmood]
- Add area (38) [Matin Mahmood]

* add way_or_area funciton

* add way_to_polygon function

* fix retun statement in ways_lines

* add tags melt and explode functions

* combine functions to pd_to_gdf

* add output_creation

* add debug code

* improve imports

* rename country to region

* refactor process pipe

* add comments and small refactor

* reduce config

* add notes

* small refactor

* improve base test

* remove comment

* add power tests

* add todo code

* remove lint from make test for now
- Remove code cov fixes 35. [Matin Mahmood]
- Update protobuf. [Matin Mahmood]
- Update README.md. [Matin Mahmood]
- Improve error message missing region (34) [Davide Fioriti]

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.