Giter Site home page Giter Site logo

istr's People

Contributors

andy-maier avatar dependabot-support avatar dmurphy18 avatar gsakkis avatar msteed avatar pyup-bot avatar s0undt3ch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

istr's Issues

Initial Update

Hi ๐Ÿ‘Š

This is my first visit to this fine repo, but it seems you have been working hard to keep all dependencies updated so far.

Once you have closed this issue, I'll create separate pull requests for every update as soon as I find one.

That's it for now!

Happy merging! ๐Ÿค–

Support for Python 3.6 and higher

  • istr version: 1.0.1
  • Python version: 3.6, 3.7, 3.8
  • Operating System: any

Description

The istr package currently declares support for Python version 3.5 only. It should add support for Python versions 3.6, 3.7 and 3.8. Presumably, that is for free and only requires updating the classifiers in setup.py, plus the tested environments in Travis, Allveyor and tox.ini.

Test coverage is only 53%

  • istr version: 1.0.1
  • Python version: N/A
  • Operating System: N/A

Description

The coverage tests report a coverage of 53%. A class of this complexity should have 100%.

Support for Python 2.7

  • istr version: 1.0.1
  • Python version: 2.7
  • Operating System: any

Description

Despite the fact that Python 2.7 wil be declared end of life in 1/2020, there are numerous projects out there that still support it. If any of those wants to start using istr, the main inhibitor will be that istr does not support 2.7. My own Python projects are all of that category :-)

I think what it takes to add Python 2.7 support is:

  • using six.text_type instead of str (or because nothing else would be used of six, a simple type definition that mimics that).
  • replacing str.casefold() with str.tolower()

Docs are very minimal

  • istr version: 1.0.1
  • Python version: N/A
  • Operating System: N/A

Description

It is great that the docs are on RTD, but there are several issues with the current docs:

  • The Usage chapter does not show any usage after showing how to import the package.
  • There should be a reference chapter that shows the class with its methods. It is important to understand which methods exactly have the case insensitive behavior, just in case Python adds one.
  • There should be some statement about memory use and performance to be expected.
  • From the docs, it does not become clear whether this is for byte strings of for unicode strings.
  • There is no clear statement on the docs that this is Python 3 only.

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.