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

Performance enhancements #73

Open
wants to merge 22 commits into
base: main
Choose a base branch
from

Commits on Apr 13, 2021

  1. Enable packratting for pyparser

    Delivers significant performance improvements by caching previously computed results.
    ahankinson committed Apr 13, 2021
    Configuration menu
    Copy the full SHA
    86b9451 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. ixc#37 update for Django 3.x compat

    jacobcolyvan authored and ahankinson committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    7fdf8dd View commit details
    Browse the repository at this point in the history
  2. Minor updates

    ahankinson committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    6e4a627 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80fdd60 View commit details
    Browse the repository at this point in the history
  4. Deps

    ahankinson committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    c12d759 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Optimized regexes

    ahankinson committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    6e508d0 View commit details
    Browse the repository at this point in the history
  2. Package updates

    ahankinson committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    f2252f0 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Further optimizations

    ahankinson committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    06ab934 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Update gitignore

    ahankinson committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    c9cb56f View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Black formatting, updates

    ahankinson committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    9e51373 View commit details
    Browse the repository at this point in the history
  2. Update imports

    ahankinson committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    1aa53cf View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into performance-enhancements

    # Conflicts:
    #	edtf/fields.py
    #	edtf/jdutil.py
    #	edtf/natlang/en.py
    #	edtf/natlang/tests.py
    #	edtf/parser/grammar.py
    #	edtf/parser/parser_classes.py
    #	edtf/parser/tests.py
    #	pyproject.toml
    #	setup.py
    ahankinson committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    ddd8f7b View commit details
    Browse the repository at this point in the history
  4. Merge fixes

    ahankinson committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    8c4f968 View commit details
    Browse the repository at this point in the history
  5. ruff formatting

    ahankinson committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    6f08bce View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    973ccf4 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Fixed: f-string formatting

    Also added Andrew Hankinson to the authors list in pyproject.toml
    ahankinson committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    ee450a5 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    46bdce6 View commit details
    Browse the repository at this point in the history
  2. Updated parser classes

    I've had a pass at the Parser Classes file, but there are a lot of problems still to be sorted out.
    
    I've added return types and argument types whereever it makes sense.
    
    The "UncertainOrApproximate" class is a hot mess. There are boolean values with property and method calls associated with them, and I would be surprised if it actually works. However, it doesn't seem to be tested or implemented, so I can't figure out where to go from here.
    ahankinson committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    656f8ad View commit details
    Browse the repository at this point in the history
  3. Fixed: Remove SHORT_YEAR_RE

    This wasn't actually used anywhere!
    
    Also removed a redundant regex group
    ahankinson committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    add79bd View commit details
    Browse the repository at this point in the history
  4. Problem with f-string

    ahankinson committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    fee0b64 View commit details
    Browse the repository at this point in the history
  5. Another f-string fix

    ahankinson committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    89f3692 View commit details
    Browse the repository at this point in the history
  6. Fixed: pyproject errors

    ahankinson committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    9da1d94 View commit details
    Browse the repository at this point in the history