metricq / aiocouch

🛋 An asynchronous client library for CouchDB 2.x and 3.x
https://aiocouch.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
29 stars 10 forks source link

Packaging and versioning #17

Closed adrienverge closed 4 years ago

adrienverge commented 4 years ago

First, thanks for this piece of software: it's smartly designed and provides a great async replacement for couchdb-python. Since you accepted my pull requests, my team and I can start using for real!

aiocouch is currently in version 0.0, and not available in packages repositories.

I propose to:

  1. Release a first version.

    • I recommend following semantic versioning.
    • Version 1.0.0 or 0.1.0? In my opinion, the lib is ready (it just lacks documentation :wink:). I'd be for 1.0.0 :+1:
  2. Publish the package on PyPi, so users can install it using pip. I haven't reserved the name aiocouch to let you the honor :wink: but if you want I can do it and push the first version and/or co-maintain the repo. I have been maintaining other PyPi packages for some years (yamllint, localstripe, coucharchive, photocollage, ...)

    Do you want me to create the package aiocouch on PyPi and add you as owner (in this case, address tu-dresden or googlemail?)

    Or you prefer doing it yourself?

    Or maybe you already had other plans?

Thanks again,

Adrien

bmario commented 4 years ago

Thanks. I'll take care of it soon™. I want to look into issues, which popped up when I tried to test against CouchDB3 first.

Btw. a heads-up for you from the changelog:

#2339: All databases are now created by default as admin-only. That is, the default new database _security object is now:

{
"members" : { "roles" : [ "_admin" ] },
"admins" : { "roles" : [ "_admin" ] }
}

This can be changed after database creation.

adrienverge commented 4 years ago

Btw. a heads-up for you from the changelog:

Interesting!

adrienverge commented 4 years ago

Thanks! https://pypi.org/project/aiocouch/