Skip to content

Releases: arturtamborski/notion-py

Release: v0.0.10

04 Aug 17:28
Compare
Choose a tag to compare

#75 Fix download_block for export_type=pdf (thanks, @drauh!)

Release: v0.0.9

17 Feb 14:21
Compare
Choose a tag to compare

Revert json tag thing

Release: v0.0.8

06 Feb 12:31
Compare
Choose a tag to compare

dev-requirements

13d4797: add some debugging packages

docs

ddfca03: merge scripts, remove confusing release target

docs/bump-version

4b2c35f: add some safe checks

makefile

e87ae49: add new release target
ec6d4d8: add bump-% target and its implementation

notion/utils

5fdb746: fix get_property() bug with keys containing dots (#73)

readme

a24371c: update info about upstream repo, add disclaimer to my ugly script

Release: v0.0.7

04 Feb 18:32
Compare
Choose a tag to compare

Minor changes and one important bug fix (#72).

block/upload

6c444aa: add download_file() (backport of jamalex#209) (#62)

client

b3a24ff: Fix Collection View returning None #63 (#67)

collection/basic

f202592: sort if view exists (backport of jamalex#205) (#61)

docs

2eb97c3: first try at automating release notes

notion/renderer

90c6689: reformat

notion/store

9ed6e2b: pop useless (?) json key out of the way (#72)

other

f2b47dd: Improve html renderer for common elements (#68)
a226dca: Request for comments - image urls (#64)
6ec5de4: Fix failing smoke test on search_blocks() (#66)

Release: v0.0.6

10 Oct 16:06
Compare
Choose a tag to compare

Most notable change is the move of notion<->python logic into two separate classes (converter.py).
I've also backported #56.

renderer:

I still haven't started a solid rework of this part, but it's not that important for now, so I guess it can wait a bit more.

smoke_tests:

Most notable thing here is the split of workflow test into more smaller tests and page cleanup after finished tests.

notion/block:

Reordering of methods, more type hints

utils:

A nice thing here is the removal of BS4 dependency 👍🏻
also I think I finally removed every list or str multitype for path
arg which was bothering me with unnecessary complexity.

converter:

I've fixed one regression bug here and unified the interface for convert_* methods with kwargs.

children:

Small refactor of block validation and rewrite of filter()

monitor:

Nothing major, I'm still figuring out how to fix this part of library.

notion:

more type annotations and make child_list_key attribute hidden

record:

as mentioned earlier, I've unified path, in order to use str only approach.
Other thing - removal of str, always use repr instead

docs:

prepare some layout, decrease toctree depth, change baseurl, add apidoc hook

gitignore:

.notion-py is now cleared in make clean

settings:

fix environ bug and remove duplicated var S3_URL_PREFIX_ENCODED

client:

use wrapped HTTP methods for all traffic, cover other HTTP methods in NotionClient
retry requests on HTTP 503, unify methods interfaces

embed:

show title in repr of BookmarkBlock

conftest:

This might bite me in the future, but for now it should be good enough.
add persistent store for workflow smoke tests

collection:

add _id to created_by, backport of 181 (#56)

Release: v0.0.5

24 Sep 10:36
Compare
Choose a tag to compare

Mainly: fix #55 and #39

types: add new param for default option in getters
store: use f-strings, pretty format json
record: reimplement str to work as in original repo
notion: use new getters from types.py
monitor: uncomment collection subscription code
readme: add info about compatiblity

Release - v0.0.4

12 Sep 14:45
Compare
Choose a tag to compare

Skip repeated _str_fields in str()
CollectionViewBlock: add default values for props if collection is not set
FileBlock: fix source attr
Store: fix call_query_collection.filter after changing the API
CollectionRowBlock: support for adding new tags

:>

Release - v0.0.3

02 Sep 20:15
Compare
Choose a tag to compare

Removed smoke tests from the package to lighten it up a bit and added more meta info in the setup.py.

Release - v0.0.2

02 Sep 15:47
Compare
Choose a tag to compare

Finished rewrite of the library, it's mostly up to its original shape and it's ready for future development. I've added few missing embed blocks.