Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New features for upcoming version 4 #262

Merged
merged 27 commits into from
Aug 17, 2024
Merged

New features for upcoming version 4 #262

merged 27 commits into from
Aug 17, 2024

Commits on Aug 9, 2024

  1. do not release GIL

    Costs up to 10% performance.
    lonvia committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    7611dd7 View commit details
    Browse the repository at this point in the history
  2. make Python wrappers around osmium objects persistent

    Python wrappers now stay alive throughout handler chains.
    This allows to carry over information from one handler to
    the next.
    
    Also generalizes reporting for enabled types.
    lonvia committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    43d255d View commit details
    Browse the repository at this point in the history
  3. split out FileProcessor tests

    lonvia committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    713500d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72d43af View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8fdb4a8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    851681d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3664d5d View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2024

  1. add entity filter

    lonvia committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    99c4220 View commit details
    Browse the repository at this point in the history
  2. add tag filter

    lonvia committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    704e519 View commit details
    Browse the repository at this point in the history
  3. simplify internal module structure

    area and filter don't need extra Python module code.
    lonvia committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    68fa406 View commit details
    Browse the repository at this point in the history
  4. add ID filter

    lonvia committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    c62d3b5 View commit details
    Browse the repository at this point in the history
  5. use keyword args for SimpleWriter

    This is backwards compatible but allows more flexibility to add new
    parameters.
    lonvia committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    61b620d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3cd53b2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0cfe339 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    180fb27 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. expose osmium's IdSet

    lonvia committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    9020a52 View commit details
    Browse the repository at this point in the history
  2. move BaseFilter into osmium base module

    This way filters can also be implemented outside the filter module.
    lonvia committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    7dd484f View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. add Id tracker

    lonvia committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    ad9ef05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e977c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc84490 View commit details
    Browse the repository at this point in the history
  4. make SimpleWriter a handler and remove WriteHandler

    Keep an alias for backward compatibility.
    lonvia committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    160f1ba View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6aad78b View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. defer initialisation of reader in FileProcessor

    The reader will immediatedly start reading, thus making the
    FileProcessor construction slow. It also means that the FileProcessor
    cannot be reused.
    lonvia committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    59d0555 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea0657f View commit details
    Browse the repository at this point in the history
  3. add GeoInterfaceFilter

    lonvia committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    467b7a3 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. add forward-referencing writer

    lonvia committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    1188098 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89d0a32 View commit details
    Browse the repository at this point in the history