profile
viewpoint

fork toppk/dnspython

a powerful DNS toolkit for python

http://www.dnspython.org

fork in 15 hours

fork toppk/kea

DHCPv4/v6 server. We are migrating to https://gitlab.isc.org/isc-projects/kea for our primary repo.

fork in a day

issue commentcoleifer/peewee

Should there be an All expression?

That still has the same issue with an empty clauses array. you need to have one element for this to work.

toppk

comment created time in 3 days

issue openedcoleifer/peewee

Should there be an All expression?

Just getting started with peewee, and I was looking at this pattern , to dynamically control the "where " clause.

where = Expression(1,"=",1) # All
if some_condition1():
    where &= (Users.group_id != 1)
if some_condition2():
    where &= (Users.name % "%en%")
query = Users.select().where(where)

It seems this pattern is the best way to accomplish a dynamic where condition. If so, it would be nice to have an "All" expression instance inside peewee, so I wouldn't have to define it myself.

Something like: All = Expression(1,"=",1)

Of course, if there's an better way to control which expressions are used in a query, I'd like to know what it is, I've looked at the examples, and didn't see anything offhand.

created time in 3 days

startedSwiftOnSecurity/sysmon-config

started time in 4 days

startedSupraSummus/dhall-python

started time in 8 days

Pull request review commentpython/typeshed

Minor fixes to cryptography (x509 and friend)

 class Extensions(object):     def __init__(self, general_names: List[Extension]) -> None: ...     def __iter__(self) -> Generator[Extension, None, None]: ...     def get_extension_for_oid(self, oid: ObjectIdentifier) -> Extension: ...-    def get_extension_for_class(self, extclass: ExtensionType) -> Extension: ...+    def get_extension_for_class(self, extclass: Type[ExtensionType]) -> Extension: ...  class IssuerAlternativeName(ExtensionType):     def __init__(self, general_names: List[GeneralName]) -> None: ...     def __iter__(self) -> Generator[GeneralName, None, None]: ...+    def get_values_for_type(self, type: Type[GeneralName]) -> Generator[GeneralName, None, None]: ...

Good eye! I was so focused on the arguments, I didn't scrutinize the return.

It is a list, and you are correct, only another Any will do :/ . It could be Union[Any, OtherName] but that seems superfluous. updated patch (squashed for not polluting the history)

toppk

comment created time in 9 days

push eventtoppk/typeshed

toppk

commit sha a5f47e01f9320201ff0b2d5cecc99cf943ff0766

Minor fixes to cryptography (x509)

view details

push time in 9 days

push eventtoppk/typeshed

toppk

commit sha b15d03501944c2b2d1748ab9ba938da3f0e8918c

Minor fixes to cryptography (x509)

view details

push time in 9 days

issue closedhuge-success/sanic

sanic should support typing / mypy

It would be nice if sanic had static typing information.

This has several benefits, both internally and for sanic users.

This could require some refactoring as there are still some limitations of mypy, but in general, it's just type annotations added to methods definitions.

I'd like to know if such a contribution would be welcome, I'd be happy to chip in.

closed time in 9 days

toppk

fork toppk/sanic

Async Python 3.6+ web server/framework | Build fast. Run fast.

https://sanicframework.org/

fork in 9 days

issue openedhuge-success/sanic

sanic should support typing / mypy

It would be nice if sanic had static typing information.

This has several benefits, both internally and for sanic users.

This could require some refactoring as there are still some limitations of mypy, but in general, it's just type annotations added to methods definitions.

I'd like to know if such a contribution would be welcome, I'd be happy to chip in.

created time in 9 days

push eventtoppk/typeshed

toppk

commit sha b45a086e928d9294cf4cc9c688fbc702dbc5616c

padding can take an int or an object (PSS.MAX_LENGTH)

view details

push time in 9 days

PR opened python/typeshed

padding can take an int or an object (PSS.MAX_LENGTH)

Not sure how to "type" this better. The PSS interface takes salt_length as an int or an "object", which is a class variable. I couldn't figure out any way to indicate PSS.MAX_LENGTH is the only acceptable value.

Looking for a better way to do this, but a fix is needed (MAX_LENGTH is probably a more common case then a specific int)

sample code (taken from https://cryptography.io/en/latest/hazmat/primitives/asymmetric/rsa/)

>>> chosen_hash = hashes.SHA256()
>>> hasher = hashes.Hash(chosen_hash, default_backend())
>>> hasher.update(b"data & ")
>>> hasher.update(b"more data")
>>> digest = hasher.finalize()
>>> public_key.verify(
...     sig,
...     digest,
...     padding.PSS(
...         mgf=padding.MGF1(hashes.SHA256()),
...         salt_length=padding.PSS.MAX_LENGTH
...     ),
...     utils.Prehashed(chosen_hash)
... )

Below is the implementation for PSS for reference (taken from https://cryptography.io/en/latest/_modules/cryptography/hazmat/primitives/asymmetric/padding/#AsymmetricPadding )

@utils.register_interface(AsymmetricPadding)
class PSS(object):
    MAX_LENGTH = object()
    name = "EMSA-PSS"

    def __init__(self, mgf, salt_length):
        self._mgf = mgf

        if (not isinstance(salt_length, six.integer_types) and
                salt_length is not self.MAX_LENGTH):
            raise TypeError("salt_length must be an integer.")

        if salt_length is not self.MAX_LENGTH and salt_length < 0:
            raise ValueError("salt_length must be zero or greater.")

        self._salt_length = salt_length

+2 -2

0 comment

1 changed file

pr created time in 9 days

push eventtoppk/typeshed

toppk

commit sha 99d847edc204eafeb16c98125562a7635d1fb31b

padding can take an int or an object (PSS.MAX_LENGTH)

view details

push time in 9 days

create barnchtoppk/typeshed

branch : cryptopadding

created branch time in 9 days

issue commentpython/typeshed

"ExtensionType" has no attribute "get_values_for_type"

Funny, I stumbled across this same issue, so I've proposed a fix. Even if it is accepted, you would still have to add this line to your test code (above the names = ... line)

assert isinstance(ext.value, x509.SubjectAlternativeName)

bbc2

comment created time in 9 days

PR opened python/typeshed

Minor fixes to cryptography (x509 and friend)

This makes a few corrections that I believe are warranted.

CertificateSigningRequest.public_bytes() takes an encoding parameter in the base class GeneralName has a value property in the base class Extensions.get_extension_by_class() takes a Class, not an instance of Extension as argument Add get_values_for_type() method to several SubjectAlternativeName/IssuerAlternativeName , which also takes a Class, not instance argument class

I'm kinda new to typing, so I believe Type[] is the proper way to specify Class vs instance.

Also, I don't like using Any for value, but I think that's appropriate here.

Fixes #3519

+7 -4

0 comment

1 changed file

pr created time in 9 days

push eventtoppk/typeshed

toppk

commit sha 0f90b9ce22aa54158e33dd4e39132e24db05eaa2

Minor fixes to cryptography (x509 and friend)

view details

push time in 9 days

create barnchtoppk/typeshed

branch : cryptography

created branch time in 9 days

fork toppk/typeshed

Collection of library stubs for Python, with static types

fork in 9 days

issue commentpyca/cryptography

Adding type hinting for cryptography

@jlaine where do you want bug reports?

It seems that CertificateSigningRequest.public_bytes() takes an "encoding parameter"

https://cryptography.io/en/latest/x509/reference/#cryptography.x509.CertificateSigningRequest.public_bytes

https://github.com/python/typeshed/blob/master/third_party/2and3/cryptography/x509.pyi#L208

software-opal

comment created time in 9 days

fork toppk/pypi-server

Tornado based server like pypi.python.org. With caching from pypi.

fork in 10 days

created tagtoppk/pysandra

tagv0.4.1

Python driver for Cassandra focusing on asyncio users. (INCOMPLETE: see NOTICE below)

created time in 11 days

push eventtoppk/pysandra

toppk

commit sha de52eaf08738da2742ebac46b551d9ba539c7720

bump version

view details

push time in 11 days

push eventtoppk/pysandra

toppk

commit sha c9b6372fc82946358c97cb4c1c5cd24be3e3b140

- add initial paging support - make consistency mandatory in messages (there's a reason these happened together)

view details

toppk

commit sha 2686d6b47f174a1dc9c0d8063cb7b253e0016ea6

cleanups of types and some initial testing for paging

view details

toppk

commit sha 631661152e8008d042c60548ba4c472cc7a185aa

-clean up testing -add test for paging -add error check for paging (more pages and zero rows)

view details

push time in 11 days

release toppk/pysandra

v0.4.0

released time in 12 days

created tagtoppk/pysandra

tagv0.4.0

Python driver for Cassandra focusing on asyncio users. (INCOMPLETE: see NOTICE below)

created time in 12 days

push eventtoppk/pysandra

toppk

commit sha 0b29841c5b1e3b93bb5c54378fd9d4553a31f858

update for new release

view details

push time in 12 days

push eventtoppk/pysandra

toppk

commit sha 8be94abbc58641738504069f967f3e94d70bed9a

this sucker is useful. cannot believe it just yet!

view details

toppk

commit sha ab876a4c77db31045ebf0bbee0712ddb5e316587

fixup datetime

view details

toppk

commit sha 4620dd6e2df8f56f1784d0f589f42cfd1a49f501

break up protocol.py. getting to big to handle

view details

toppk

commit sha 7ba22f49312faf71d47c88b2126e60421b00ca82

get 100% tests back to 100% 100% for core w/o server or live

view details

toppk

commit sha 153e7c69caaf5e02b4dd89f2af04ab8534c4b66d

- add tests for types ResultMessage - create Row(a=b) initializer - make Row properly implement eq and getattr protocols

view details

toppk

commit sha 594e16d6a2858781111bdb3cb3273723ee0db10e

growing up, turining metadata on by default

view details

push time in 12 days

push eventtoppk/pysandra

toppk

commit sha 15da08098a66bceb405b7365e44c21949c41ff67

should be free of timezone issues (f.l.w.)

view details

push time in 12 days

push eventtoppk/pysandra

toppk

commit sha 68b25edf40c833d2dc783dd0f016861366236950

- make row/rows friendlier with size methods element/len - start improved type support on turkey day!

view details

toppk

commit sha d92521cb6f622d02c27bd518ccbdf33d671c9a99

encode all types

view details

toppk

commit sha 72eec69ae71721426b758d12fe544963f0c39073

tests for encode all types working

view details

push time in 12 days

push eventtoppk/pysandra

toppk

commit sha 6b0f6ff9a32ad5898a8b43bfe903d3edab152b62

docu updates

view details

push time in 15 days

push eventtoppk/pysandra

toppk

commit sha 5e2429d9012adecc943adc72b5de402a6113e192

docu updates

view details

push time in 15 days

release toppk/pysandra

v0.2.7

released time in 15 days

created tagtoppk/pysandra

tagv0.2.7

Python driver for Cassandra focusing on asyncio users. (INCOMPLETE: see NOTICE below)

created time in 15 days

push eventtoppk/pysandra

toppk

commit sha c4c9144fbaf78b03901473cceec009354c4b5130

sim server for functional tests, and associated fixes/configs

view details

toppk

commit sha 21a430e5b83ff390c23cc3851fb2fe199bcd75aa

-fix race condition in mock server -tidy stdout

view details

toppk

commit sha eeef4c53c62e73adc1427479af3c18f80d0cd83b

add api docs

view details

toppk

commit sha 33f8a298e6f7d84953ae6ab2439c2d370c96d885

bump version for release

view details

push time in 15 days

push eventtoppk/pysandra

toppk

commit sha b4fbb721cf5c644dc601e74e307445a7766826eb

add named rows

view details

push time in 15 days

push eventtoppk/pysandra

toppk

commit sha 4bc5785e5df4e422fd015b3c4d5569658ecb0c0c

remove tests from codecov.io

view details

push time in 16 days

push eventtoppk/pysandra

toppk

commit sha 00b992e2fdb0c3ff55bf04b825280e7eb854c024

more tests

view details

toppk

commit sha eb1c4ec4fe0d9a0f52e7b5eb0258eb19a42d09de

get into the 80's

view details

push time in 16 days

pull request commenttheacodes/nox

install cache to avoid frequent pip installs...

On the otherhand, if upstream isn't interested in this, I could rework this to be a "plugin" of sorts that someone could put into their noxfile.py.

toppk

comment created time in 16 days

push eventtoppk/pysandra

toppk

commit sha 598a7857f33caa8e84478409f6afa6159e130539

more unittests

view details

push time in 16 days

push eventtoppk/pysandra

toppk

commit sha 9db48850cf5a2d3b66500e915118c21adbb0a5b0

the remaining event messages (need to setup a cluster to test/verify them)

view details

push time in 16 days

push eventtoppk/pysandra

toppk

commit sha 7c6113f885a0ea45e014a6bca9b41757c35a50af

more coverage for connection

view details

toppk

commit sha f158394ab79db3a845437ad125320e5eccc4bb81

more messages tests

view details

push time in 16 days

push eventtoppk/pysandra

toppk

commit sha 09a8240ef7d2cf0a7ab24bbfe3fc29ac0dc36087

small refactoring

view details

push time in 16 days

PR opened Trim21/snakefood3

create entrypoint script and remove unneded cache file

now you can run:

python -m venv venv source venv/bin/activate pip install -e . snakefood3

and users that install snakefood3 can use: snakefood3 [args] instead of having to use: python -msnakefood3 [args]

I'm not sure how much work you want to put into this little project, but I thought these two changes would make things easier.

Issue Fixed #

Proposed Changes

@daniellmb

+7 -1

0 comment

3 changed files

pr created time in 16 days

push eventtoppk/snakefood3

toppk

commit sha d01c6285cfc72282448cfe2624fba8b425af90cb

now you can run: python -m venv venv source venv/bin/activate pip install -e . snakefood3 and users that install snakefood3 can use snakefood3 entrypoint script, instead of having to use python -msnakefood3 entrypoint

view details

push time in 16 days

fork toppk/snakefood3

python3 dependency graphs generator

fork in 16 days

push eventtoppk/pysandra

toppk

commit sha 29fd895c7b767b23b40b4f000bdfd0088d3c1ad8

adding tests makes the code slightly better, but is tedious. testasync -> live test -> unit test made ServerError exceptions look purty

view details

push time in 16 days

push eventtoppk/pysandra

toppk

commit sha 50f7c636d4c1fe2e5623995fad5c6fc514a91007

some time off. back to refactoring and tests (never happened)

view details

push time in 17 days

push eventtoppk/pysandra

toppk

commit sha a6bdc4ec3dcb57bf6fceccca5cfd517a2d2c56b8

some time off. back to refactoring and tests

view details

push time in 17 days

push eventtoppk/pysandra

toppk

commit sha fb4a1b26587c1b64c514a12e2e6a2843d7ce5173

add python 3.8

view details

push time in 18 days

push eventtoppk/pysandra

toppk

commit sha 4eb4ad1178a966c169437b1cdc6a9c297d635bcd

more tests

view details

toppk

commit sha 4de34a10e67aca4629671e664b47d9c06b0a84df

monkeypatch a test

view details

toppk

commit sha 2090a0b4d38d1729f540063176d8d3902b7239e7

refactoring made possible by pytest! Should be able to test dispatcher now

view details

push time in 18 days

push eventtoppk/pysandra

toppk

commit sha 05d1e550b8ef09a16bc34ff9655cec4e06c5c634

- refactor connection factory into connection class - detangle code away from async methods (helps testing) - just writing hard tests, and refactoring - refactoring and tests - is ready vs is connected

view details

push time in 18 days

push eventtoppk/pysandra

toppk

commit sha d0b85f05f4a7a737c5bb4f0693e5be652b14646f

- refactor connection factory into connection class - detangle code away from async methods (helps testing) - just writing hard tests, and refactoring refactoring and tests more

view details

push time in 18 days

push eventtoppk/pysandra

toppk

commit sha 4819f7e4416acff353f0e6066c016e361cecee65

some non async tests (the async will likley need mocks)

view details

push time in 19 days

push eventtoppk/pysandra

toppk

commit sha c6a750850735adad2bffdf98f46c8b66d8522b2c

just had to get 100% code coverage :)

view details

push time in 19 days

delete branch toppk/pysandra

delete branch : gh-pages

delete time in 19 days

push eventtoppk/pysandra

toppk

commit sha eccb0c983bd3f6ef4fe7fc7c47b4d15e224f1994

- more live pytest cases going through test cases and beyond. this necesitates some improvements in return types and exceptions. would be nice to get both live and not live tests independently to 100% - update docs

view details

toppk

commit sha bbfafb127f4fc0ec3c09fbcb553e13a283f4721a

some not live tests, to balance progress. this will help avoid breakage when work starts on the return good data work

view details

push time in 19 days

release toppk/pysandra

v0.2.6

released time in 19 days

created tagtoppk/pysandra

tagv0.2.6

Python driver for Cassandra focusing on asyncio users. (INCOMPLETE: see NOTICE below)

created time in 19 days

push eventtoppk/pysandra

toppk

commit sha ad3d841420d9c08a4dd850f6a01f3e50395ed652

-more unit tests. (seeking code coverage helped me find one bug) -update docs -bumped version (will do a release)

view details

push time in 19 days

push eventtoppk/pysandra

toppk

commit sha 81ac73ee84e6a27cdb2f782f1204346af10a25a8

create core to store some utility classes. cleans up dispatcher a tad.

view details

push time in 19 days

push eventtoppk/pysandra

toppk

commit sha cd491cf65641155211e2c03e3e5f8a8d9eaba2ce

first stab at TLS support

view details

push time in 19 days

push eventtoppk/pysandra

toppk

commit sha c5e7a4811a2a80fa5d485a94c32343d5ef672ffd

move all unit tests into pytest

view details

toppk

commit sha dcc3e8b06a0c77a02eb2ff760bf95faf7cd1991e

must have 100% code cov of tests :)

view details

push time in 20 days

pull request commenttheacodes/nox

install cache to avoid frequent pip installs...

Perhaps cache mechanism is not the best term for the feature. It's more of a timeout option to avoid calling the same pip commands in the same virtualenvs over and over. I suppose setting up a auto caching pypi proxy would be a option here rather than offline mode, balancing performance and hands off use.

As it is, this patch brings me from 25 seconds nox run time down to 6 seconds. Which helps me a great deal.

toppk

comment created time in 20 days

push eventtoppk/nox

toppk

commit sha 9c7b0268afec6e038ae127209180128bf95afe08

"install cache" setting to avoid frequent runs of pip installs... this creates a feature to avoid running pip all the time. This does it by creating a state file inside the root of the venv to cache when the last good run of the pip command (with those arguments) was run. For example a cache file will look like this: $ more .nox/test-3-6/.nox_install_cache {"[\"--upgrade\",\"-r\",\"test-requirements.txt\"]":1574446974} There are three ways to set this globally on the command line: nox -install-cache 10 globally inside the noxfile.py: nox.options.install_cache="10" per individual session invocations: session.install("--upgrade", "-r", "test-requirements.txt", nox_install_cache="10")

view details

push time in 20 days

PR opened theacodes/nox

install cache to avoid frequent pip installs...

this creates a feature to avoid running pip all the time. This does it by creating a state file inside the root of the venv to cache when the last good run of the pip command (with those arguments) was run.

For example a cache file will look like this:

$ more .nox/test-3-6/.nox_install_cache 
{"[\"--upgrade\",\"-r\",\"test-requirements.txt\"]":1574446974}

There are three ways to set this

  • globally on the command line: nox -install-cache 10
  • globally inside the noxfile.py: nox.options.install_cache="10"
  • per individual session invocations: session.install("--upgrade", "-r", "test-requirements.txt", nox_install_cache="10")

I'm sure there's some tidying to do before this is accepted, my list:

  1. Where should the code for the InstallCache object reside (currently in sessions.py)?
  2. How to preserve the InstallCache instance (currently creating it from scrach every Session.install() invocation)
  3. surely there are more error case to code for (corrupt cache files, invalid setting types, etc).
+53 -1

0 comment

2 changed files

pr created time in 20 days

create barnchtoppk/nox

branch : installcache

created branch time in 20 days

fork toppk/nox

Flexible test automation for Python

https://nox.thea.codes

fork in 20 days

push eventtoppk/pysandra

toppk

commit sha f9a6c68a6473c9d63b596aa6a4ccc9f77f7301ac

add codecov publisher cmd add stub files for basic tests add exceptions test

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha 2097f2090e2161c6dc82a01cedabbe356ca4f846

add exceptions test

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha 647eec11192a3973d6927854236087283d4b34a7

add stub files for basic tests

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha 6ee83dc8726c0fcd9b4e7683e10e9c24ce3e14eb

:)

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha 2efd104e08912c56bc5205dbd231c2dd0b902634

poke codecov

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha 3ea929625ffdc15ff7eaf5b2804c6e0c788e0883

add codecov publisher cmd

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha ca0a0e0f56501b086478bf2b5dc2f2b6d0cd0e1c

testing codecov

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha c7eb55c948fea07d5299029038ef24c19f7a9bd9

critical bug fix!

view details

toppk

commit sha 85ee65a1dd85cd383797189ed132611b43aa5a0a

adding some live tests from testasync. this will make life better.

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha 6854b1f3c9d9232851d090e8721e96d8dfaa37f8

- get started on queries with arguments - extract connection to separate file (probably refactor client/connection/dispatcher/protocol tangle soon)

view details

toppk

commit sha eb6c5aef2bddbf643eceea1298294fe41c62ba94

only the kind of refactoring you get watching RHettinger

view details

toppk

commit sha f913269c044b49f5e036b416f2cf8bd3db94d024

did the client/connection/dispatcher refactor. almost happy

view details

toppk

commit sha 73d872b8a293e56eb3e1cdbcbc7450ebf3263b4f

add request compression.

view details

toppk

commit sha 60b41735304e218176ec1b0398f2f727c2dafeab

- query with args, execute without args, everything but named binds in execute (see protocol notes) both query and execute are using common function, but still has col_specs intermixed - finished prepared results message decoding (needs testing)

view details

toppk

commit sha 7ae27c1446ebcd2123041ab059962e84d0e5b9d1

create live tests to pytest, disabled by default

view details

push time in 20 days

push eventtoppk/pysandra

toppk

commit sha 59943067f4346857118dbcbc4542b963146b958a

- metadata handling - tighten up missing data parsing (still need to worry about unchecked flags)

view details

push time in 21 days

push eventtoppk/pysandra

toppk

commit sha f6b985b81cb0c50220dcec5a23f6981808d24af4

- add document progress on the cql specification - compression not documented properly - negotiate compression algos (not configurable) - compression helper - linked up decompressor - some bad data tests (both prepared and unprepared will give good, but different, errors) - add debugging signal handler (nothing yet implemented) - add events to dispatcher (i.e. responses without requests) - make stream signed short (see protocol notes) - refactor decoding (all Struct is inside protocol.py, yeah!) - create EventMessage and implement event_handler contract - testasync: make event tester work

view details

push time in 21 days

push eventtoppk/pysandra

toppk

commit sha 77fbf30587d2590c902b2e4e9c82a29ead5ba729

add progress checklist

view details

toppk

commit sha b268f3738c4b44f8ed4e14703daec2b0964d269c

add options and supported messages implement basic options/support exchange

view details

toppk

commit sha c820aed9a9da3142491c77293b2306d53b702d05

add use cql query support

view details

push time in 22 days

pull request commentencode/httpx

Handle h11.Connection.next_event() RemoteProtocolException

pinging @tomchristie on this PR. it would be nice to get this trivial patch merged before it becomes stale.

toppk

comment created time in 22 days

push eventtoppk/pysandra

toppk

commit sha ce5be230f6500308a9b3e5f86043afb9427390fb

- refactor the tester - public api shaping up - refactor the encoders - add register request message - fight autoflake a bit

view details

toppk

commit sha ee84d0c1492bc27152274e000a21e71767220e2e

- add document for notes on the protocol specification - add debugging signal handler (nothing yet implemented) - add events to dispatcher (i.e. responses without requests) - make stream signed short (see protocol notes) - refactor decoding (all Struct is inside protocol.py, yeah!) - create EventMessage and implement event_handler contract - testasync: make event tester work

view details

toppk

commit sha c0bd1ccfaddec109aeede2f475e2045fcf2521c0

bump version, will be unreleased

view details

push time in 22 days

created tagtoppk/pysandra

tagv0.2.5

Python driver for Cassandra focusing on asyncio users. (INCOMPLETE: see NOTICE below)

created time in 22 days

release toppk/pysandra

v0.2.4

released time in 22 days

created tagtoppk/pysandra

tagv0.2.4

Python driver for Cassandra focusing on asyncio users. (INCOMPLETE: see NOTICE below)

created time in 22 days

push eventtoppk/pysandra

toppk

commit sha 380b2341a345ad56f67e3655f9ffc21740170fa6

bump version to test action

view details

push time in 22 days

push eventtoppk/pysandra

toppk

commit sha 70ee2335ee5377b26cfee981888a66f2c6923db0

fix publish action

view details

push time in 22 days

created tagtoppk/pysandra

tagv0.2.3

Python driver for Cassandra focusing on asyncio users. (INCOMPLETE: see NOTICE below)

created time in 22 days

release toppk/pysandra

v0.2.3

released time in 22 days

push eventtoppk/pysandra

toppk

commit sha 1f193d11358114a186b0d7c2dcfcabf19279d646

refactor unpacking into common methods

view details

toppk

commit sha 8eecf8b421b3db1b5395c49b94e515befbf9b7ef

touchup readme

view details

toppk

commit sha 90bdb8cf042a7fc7d31251996bb1007339aba78d

refactor ResponseMessage.build() functions, no kwargs, extract sbytes

view details

toppk

commit sha fbd219117be18ebba1ef54ee42f4d924d4254054

refactor - rename decode functions

view details

toppk

commit sha 724b165633b25a136fcc9ac80ec3d9d08705843e

refactor RequestMessage.to_bytes() got rid of kwargs

view details

toppk

commit sha 135ebfce2573a8fb3fb1322c3169a01dde01c460

actually refactor ResponseMessage. still could use a typing person

view details

toppk

commit sha c35f60a3b0eaec654b0214e4233bebdbdfa87b10

- bump version - parse some errormessage codes - put InternalDriverError and ServerError exceptions in the correct user context - create short_byte decoder - renamed prepared statement_id

view details

push time in 22 days

push eventtoppk/pysandra

toppk

commit sha 55dd343d782df2aa1ff763fc130d9875e2d53b43

licesing information

view details

toppk

commit sha 5ef546dbec8f62ea01f26b785bc9c392819c0eec

- more documentation touches - install cqlshell during bootstrap

view details

toppk

commit sha 902e265b37bf2b3e2e26b71d5e8cf4355ecf993a

licenseing touches

view details

toppk

commit sha 7b1090ccae4f833974187a847e4a75135e27c43f

allow closing an unused client (adjust typing style)

view details

toppk

commit sha 29701565061d744aa1072530f21ee438675120d8

- handle schema change result messages. - some refactoring of protocol parsing

view details

push time in 22 days

push eventtoppk/pysandra

toppk

commit sha 2f57419f16f072a2b376ef314b08506270f7f876

test mkdocs automation

view details

push time in 23 days

push eventtoppk/pysandra

toppk

commit sha fcfe46706a3acf403e8deba2ff39a399318df2be

Deployed 2f57419 with MkDocs version: 1.0.4

view details

push time in 23 days

push eventtoppk/pysandra

toppk

commit sha 83a8a3a0466a4d4f91c97257d9a2b1520e287436

fixup for readthedocs

view details

push time in 23 days

push eventtoppk/pysandra

toppk

commit sha 8f86df8d4504c536f105d6f02fb925d4f7578b3f

- readthedocs work - scripts/ directory

view details

push time in 23 days

create barnchtoppk/pysandra

branch : gh-pages

created branch time in 23 days

push eventtoppk/pysandra

toppk

commit sha 22d91c18e76638f9c89aa2d8f49014b1de44d7a9

fixes for 3.6 compatability

view details

push time in 23 days

more