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

Codegenerate StructureShape, BlobShape, application, server and Python runtime #1403

Merged
merged 62 commits into from
Jun 14, 2022

Commits on May 21, 2022

  1. Partial structure generation

    crisidev committed May 21, 2022
    Configuration menu
    Copy the full SHA
    4367c00 View commit details
    Browse the repository at this point in the history
  2. Add Python server decorator

    crisidev committed May 21, 2022
    Configuration menu
    Copy the full SHA
    8cca266 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2022

  1. Wrap Blob type with PyClass

    crisidev committed May 22, 2022
    Configuration menu
    Copy the full SHA
    49a7656 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cc46039 View commit details
    Browse the repository at this point in the history
  3. Generate structures, wrap blob types and implement SymbolProvider.

    Generate errors and implement error conversion.
    
    Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>
    crisidev committed May 22, 2022
    Configuration menu
    Copy the full SHA
    5e68c85 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2022

  1. Codegenerate python operation implementation

    Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>
    crisidev committed May 23, 2022
    Configuration menu
    Copy the full SHA
    8afe768 View commit details
    Browse the repository at this point in the history
  2. Add autogeneration of all operation handlers and routers

    Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>
    crisidev committed May 23, 2022
    Configuration menu
    Copy the full SHA
    95d128f View commit details
    Browse the repository at this point in the history
  3. Remove leftovers

    crisidev committed May 23, 2022
    Configuration menu
    Copy the full SHA
    95d9db2 View commit details
    Browse the repository at this point in the history
  4. Update documentation

    Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>
    crisidev committed May 23, 2022
    Configuration menu
    Copy the full SHA
    bc6afd7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e6d2d53 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    52881c1 View commit details
    Browse the repository at this point in the history
  7. Fix documentation

    crisidev committed May 23, 2022
    Configuration menu
    Copy the full SHA
    1585aa7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7cf4615 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8b36d85 View commit details
    Browse the repository at this point in the history
  10. Add enum generation

    crisidev committed May 23, 2022
    Configuration menu
    Copy the full SHA
    3082c83 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Configuration menu
    Copy the full SHA
    8e90b1a View commit details
    Browse the repository at this point in the history
  2. Improve symbol matching when replacing types.

    Add decorator to add `use aws_smithy_http_server_python::types` to
    lib.rs.
    crisidev committed May 24, 2022
    Configuration menu
    Copy the full SHA
    45ed6b6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    28c4a06 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4eda17e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    52b7eba View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. Move most of the server logic inside the runtime crate.

    Use python inheritance to generate the router.
    
    Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>
    crisidev committed May 25, 2022
    Configuration menu
    Copy the full SHA
    1c9c969 View commit details
    Browse the repository at this point in the history
  2. Fix cargo doc

    crisidev committed May 25, 2022
    Configuration menu
    Copy the full SHA
    543d207 View commit details
    Browse the repository at this point in the history
  3. Fix another broken doc

    crisidev committed May 25, 2022
    Configuration menu
    Copy the full SHA
    134cf5d View commit details
    Browse the repository at this point in the history
  4. Fix Python binding generation for structures

    Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>
    crisidev committed May 25, 2022
    Configuration menu
    Copy the full SHA
    c972b87 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2022

  1. Configuration menu
    Copy the full SHA
    f65cbf1 View commit details
    Browse the repository at this point in the history
  2. Update pyo3 versions

    crisidev committed May 26, 2022
    Configuration menu
    Copy the full SHA
    f8925e3 View commit details
    Browse the repository at this point in the history
  3. Fix documentation

    crisidev committed May 26, 2022
    Configuration menu
    Copy the full SHA
    1313869 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ca146c View commit details
    Browse the repository at this point in the history

Commits on May 27, 2022

  1. Configuration menu
    Copy the full SHA
    def14e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41cf120 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Apply suggestions from code review

    Co-authored-by: david-perez <d@vidp.dev>
    crisidev and david-perez committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    cf66d41 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6037b4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b08c324 View commit details
    Browse the repository at this point in the history
  4. Fix name refactor

    crisidev committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    3f6b40b View commit details
    Browse the repository at this point in the history
  5. Update codegen-server/python/src/main/kotlin/software/amazon/smithy/r…

    …ust/codegen/server/python/smithy/PythonServerCodegenVisitor.kt
    
    Co-authored-by: david-perez <d@vidp.dev>
    crisidev and david-perez committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    0c86e15 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d6f7e21 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7ccc719 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    db3d196 View commit details
    Browse the repository at this point in the history
  9. Refactor renderPyO3Methods() to use a single rust block

    Signed-off-by: Bigo <1781140+crisidev@users.noreply.github.com>
    crisidev committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    b31869d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fd90b59 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2446e13 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Configuration menu
    Copy the full SHA
    302d3d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f18bb60 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f4c307 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Configuration menu
    Copy the full SHA
    4a0ff86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b174639 View commit details
    Browse the repository at this point in the history
  3. Remove test for python combined error generator since it has problems…

    … linking when started by kotlin
    crisidev committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    f6afd03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8dab93e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f69c211 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    671e0aa View commit details
    Browse the repository at this point in the history
  7. Remove leftover

    crisidev committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    893c3cd View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2022

  1. Configuration menu
    Copy the full SHA
    4cdfd67 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

  1. Configuration menu
    Copy the full SHA
    d8a1a40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef8b592 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e4d2b4e View commit details
    Browse the repository at this point in the history
  4. Apply suggestions from code review

    Co-authored-by: david-perez <d@vidp.dev>
    crisidev and david-perez committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    b314f1c View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

  1. Configuration menu
    Copy the full SHA
    276519b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15e1b34 View commit details
    Browse the repository at this point in the history
  3. Fix documentation

    crisidev committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    ec2ad28 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8fe764e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4240344 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    50ba6cb View commit details
    Browse the repository at this point in the history