Coder Social home page Coder Social logo

salehalbuga / azure-functions-swift Goto Github PK

View Code? Open in Web Editor NEW
88.0 88.0 2.0 237 KB

Azure Functions in Swift! Purely in Swift!

License: MIT License

Swift 99.44% Dockerfile 0.56%
azure azure-functions cloud microsoft sdk server-side-swift serverless swift swift-functions

azure-functions-swift's People

Contributors

salehalbuga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

azure-functions-swift's Issues

attribute using property wrappers

Unlike C#, Swift does not support Attributes to mark bindings types and directions

You should be able to use the new property wrappers in Swift 5.1 to annotate things.

Tag releases according to SemVer

From the project's list of releases, it looks like new versions are being tagged with a v prefix (e.g. v0.1.5). However, Swift Package Manager expects tagged releases to correspond to a valid Semantic Version number.

According to the Semantic Versioning specification:

Is “v1.2.3” a semantic version?

No, “v1.2.3” is not a semantic version. However, prefixing a semantic version with a “v” is a common way (in English) to indicate it is a version number. Abbreviating “version” as “v” is often seen with version control. Example: git tag v1.2.3 -m "Release version 1.2.3", in which case “v1.2.3” is a tag name and the semantic version is “1.2.3”.

Although Swift Package Manager is currently able to resolve tags with v prefixes for exact requirements, I've seen issues crop up in other libraries (e.g. groue/GRDB.swift#364).

To maintain compatibility with existing versions, I'd recommend making this change prospectively, such that all future versions use SemVer tags.

Getting "Item has already been added. Key in dictionary: 'TERM' Key being added: 'TERM'" when running the functions project

Getting this error when running the functions project (swiftfunc run):
Item has already been added. Key in dictionary: 'TERM' Key being added: 'TERM'

This issue happens with the latest V2 Core Tools version. I fixed in the latest version of Swift Functions CLI Tools. If you had this issue please upgrade.
brew upgrade salehalbuga/formulae/swift-func

Thanks to @helje5 for reporting the issue! 😄

Support for Windows or Linux?

Do you have plans to support this project on Windows (probably via WSL) or Linux? I'd be interested in helping work through the issues and getting it to work. Thank you for building this!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.