• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pynamodb / PynamoDB / 2833
95%
devel: 95%

Build:
Build:
LAST BUILD BRANCH: master
DEFAULT BRANCH: devel
Ran 22 Apr 2020 03:39PM UTC
Jobs 5
Files 22
Run time 35s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
2833

push

travis-ci

web-flow
<a href="https://github.com/pynamodb/PynamoDB/commit/<a class=hub.com/pynamodb/PynamoDB/commit/<a class="double-link" href="https://git"><a class=hub.com/pynamodb/PynamoDB/commit/<a class="double-link" href="https://git"><a class=hub.com/pynamodb/PynamoDB/commit/<a class="double-link" href="https://git"><a class=hub.com/pynamodb/PynamoDB/commit/63b01ecf8987ed98e92d78c6abb8c94520ad6236">63b01ecf8<a href="https://github.com/pynamodb/PynamoDB/commit/63b01ecf8987ed98e92d78c6abb8c94520ad6236">&quot;&gt;&amp;lt;a href=&amp;quot;https://github.com/pynamodb/PynamoDB/commit/&lt;/a&gt;&lt;a class=&quot;double-link&quot; href=&quot;https://github.com/pynamodb/PynamoDB/commit/&amp;lt;a class=&amp;quot;double-link&amp;quot; href=&amp;quot;https://git&quot;&gt;&amp;lt;a class=&lt;/a&gt;hub.com/pynamodb/PynamoDB/commit/63b01ecf8987ed98e92d78c6abb8c94520ad6236&quot;&gt;63b01ecf8&lt;/a&gt;&lt;a href=&quot;https://github.com/pynamodb/PynamoDB/commit/63b01ecf8987ed98e92d78c6abb8c94520ad6236&quot;&gt;&amp;lt;a href=&amp;quot;https://github.com/pynamodb/PynamoDB/commit/63b01ecf8987ed98e92d78c6abb8c94520ad6236&amp;quot;&amp;gt;&amp;amp;quot;&amp;amp;gt;Make (GS,LS)Index an indexable type in </a>runtime (#769)

Following &lt;/a&gt;&lt;a class=&quot;double-link&quot; href=&quot;https://github.com/pynamodb/PynamoDB/commit/&lt;a class=&quot;double-link&quot; href=&quot;https://github.com/pynamodb/PynamoDB/commit/<a class="double-link" href="https://github.com/pynamodb/PynamoDB/commit/5426ed9081e91316b214d6c10b447cfa1da8b0af">5426ed908</a>&quot;&gt;5426ed908&lt;/a&gt;&quot;&gt;5426ed908&lt;/a&gt;&lt;a href=&quot;https://github.com/pynamodb/PynamoDB/commit/63b01ecf8987ed98e92d78c6abb8c94520ad6236&quot;&gt;, users found themselves having to write some rather unergonomic code to reconcile Python&amp;#39;s and a type-checker&amp;#39;s perspectives:

    if TYPE_CHECKING:
        _MyModelGSI = GlobalSecondaryIndex[&amp;quot;MyModel&amp;quot;]
    else:
        _MyModelGSI = GlobalSecondaryIndex

    class MyModelUserIdGSI(_MyModelGSI):
        &amp;quot;&amp;quot;&amp;quot;A GSI for looking up by user ID.&amp;quot;&amp;quot;&amp;quot;
       ...

    class MyModelEmailGSI(_MyModelGSI):
        &amp;quot;&amp;quot;&amp;quot;A GSI for looking up by email.&amp;quot;&amp;quot;&amp;quot;
       ...

This addresses it by allowing users to rewrite this as:

    class MyModelUserIdGSI(GlobalSecondaryIndex[&amp;quot;MyModel&amp;quot;]):
        &amp;quot;&amp;quot;&amp;quot;A GSI for looking up by user ID.&quot;&quot;&quot;
       ...

    class MyModelEmailGSI(G... (continued)

2578 of 2704 relevant lines covered (95.34%)

4.75 hits per line

Jobs
ID Job ID Ran Files Coverage
1 2833.1 (AWS_SECRET_ACCESS_KEY=fake_key AWS_ACCESS_KEY_ID=fake_id) 22 Apr 2020 03:39PM UTC 0
94.93
Travis Job 2833.1
2 2833.2 (AWS_SECRET_ACCESS_KEY=fake_key AWS_ACCESS_KEY_ID=fake_id) 22 Apr 2020 03:39PM UTC 0
94.93
Travis Job 2833.2
3 2833.3 (AWS_SECRET_ACCESS_KEY=fake_key AWS_ACCESS_KEY_ID=fake_id) 22 Apr 2020 03:39PM UTC 0
94.9
Travis Job 2833.3
4 2833.4 (AWS_SECRET_ACCESS_KEY=fake_key AWS_ACCESS_KEY_ID=fake_id) 22 Apr 2020 03:40PM UTC 0
94.9
Travis Job 2833.4
5 2833.5 (AWS_SECRET_ACCESS_KEY=fake_key AWS_ACCESS_KEY_ID=fake_id) 22 Apr 2020 03:39PM UTC 0
94.93
Travis Job 2833.5
Source Files on build 2833
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #2833
  • 63b01ecf on github
  • Next Build on 4.3.2 (#2849)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc