Giter Site home page Giter Site logo

fizzbuzzx's People

Contributors

pelmini avatar xsc27 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

fizzbuzzx's Issues

Feature Request: RESTful API

Adding a REST API will enable us to curl for Fizzbuzz from a web endpoint. Once it can run as a service, we can hit from anywhere, i.e. SMS, chatbots, etc.

We should use OpenAPI as it is a common standard and comes with many features out of the box, including self-documenting. The Python library to help us with this should beFastAPI as it is high performance and will check our inputs. (validating user input, especially on the web, is a good way to prevent getting pwned).

Resources to get started:

Tests are failing

ERROR: lint: commands failed:

************* Module fizzbuzz
fizzbuzz.py:24:0: C0112: Empty class docstring (empty-docstring)
fizzbuzz.py:109:0: C0116: Missing function or method docstring (missing-function-docstring)
fizzbuzz.py:113:8: W0707: Consider explicitly re-raising using the 'from' keyword (raise-missing-from)
fizzbuzz.py:141:8: R1722: Consider using sys.exit() (consider-using-sys-exit)

ERROR: style: commands failed:

1 file would be reformatted, 3 files would be left unchanged.

Add description

Add description to repo. Both in readme and "about" in Github.

RFC: Rename project to FizzBuzzX

I am proposing this project be renamed to FizzBuzzX.
My reasons include:

  1. Internally we already refer to this project as Fizz Buzz extreme.
  2. It will help with discovery and SEO.
  3. fizzbuzzx is available at PyPI
  4. fizzbuzzx.com is available (though I am not opposed to other TLDs)
  5. The name of the repo and the name of the package in setup.cfg do not match right now anyways.

@pelmini what are your thoughts?

RFC = Request For Comments

Increase code coverage

Can we get 100% coverage?

Feeling extra froggy? Lets try property based testing with Hypothesis. (maybe this should be a separate ticket)

Register domain for project

We need to decide what TLD we are going to use.

  • fizzbuzzx.com
  • fizzbuzzx.io
  • etc

I do suggest Namecheap as our registrar as, I know what features they have, they are not evil, they support DNSSEC, and we can share admin of domains.

I am assigning the ticket to @pelmini to gain experience operating a website and DNS.

Tests Still failing ๐Ÿ˜ž

Still failing tests ๐Ÿ˜ž

style run-test: commands[0] | black --check .
would reformat /home/digitalr00ts/Documents/git/fizzbuzz/fizzbuzz.py
Oh no! ๐Ÿ’ฅ ๐Ÿ’” ๐Ÿ’ฅ
1 file would be reformatted, 3 files would be left unchanged.

I think this highlights the need to prioritize getting CI setup soon, so I opened issue #7 ๐Ÿ˜„ .

Originally posted by @CMeza99 in #2 (comment)

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.