Skip to content

Releases: uptick/pymyob

1.4.0

25 Nov 03:24
Compare
Choose a tag to compare

#106 Swapped over to Ruff for linting, cleaning up some code smells:

  • Providing a non-datetime object to oauth_expires_at now raises ValueError explicitly rather than using a plain assert.
  • Bumped minimum supported python version to 3.10 to take advantage of some slightly nicer type checking.

#107 Added some crude type annotations (to be improved on over time).

Other housekeeping:

1.3.0

24 Nov 07:55
Compare
Choose a tag to compare

#105 Swapped to pyproject.toml & hatchling:

  • Packaging is now through pyproject.toml & hatchling
  • Source now sits under src/ folder
  • Minimum supported python version is 3.8, enforced through bumped dependencies.
  • Tests test up to 3.13.
  • VERSION and __version__ are no longer exposed via myob.VERSION / myob.__version__.
  • Tests no longer run through setuptools.

1.2.24

30 Sep 20:36
Compare
Choose a tag to compare

#88 Added endpoints for Sale/CreditRefund, Sale/CreditSettlement, Purchase/DebitRefund, Purchase/DebitSettlement, Purchase/SupplierPayment (thanks @timrichardson!).

1.2.23

12 Sep 04:10
Compare
Choose a tag to compare

#84, afbf0a5 Added endpoints for GeneralLedger/GeneralJournal (thanks @timrichardson!).

1.2.21

10 Sep 03:24
Compare
Choose a tag to compare

#83 Added endpoints for GeneralLedger/AccountRegister and GeneralLedger/AccountingProperties (thanks @timrichardson!).

1.2.20

07 Sep 05:38
Compare
Choose a tag to compare

5dc857e Added MyobInternalServerError exception, which will now be raised in place of MyobExceptionUnknown when HTTP500 errors come back from MYOB. (Technically this is a backwards incompatible change, but insignificant enough to not bump minor version.)

1.2.19

28 Jan 00:33
Compare
Choose a tag to compare

#69 Made the company file authentication step (authenticate_companyfile) optional. Users set up with SSO no longer need to go through this step (thanks @seb-b!).

1.2.18

18 Nov 16:07
Compare
Choose a tag to compare

d51a323 Added MyobConflict exception, which will now be raised in place of MyobExceptionUnknown when HTTP409 errors come back from MYOB. (Technically this is a backwards incompatible change, apologies for not bumping the minor version.)

1.2.17

06 Sep 13:05
Compare
Choose a tag to compare

#65 Added endpoints for GeneralLedger/JournalTransaction (thanks @wardy3!).

1.2.16

02 Aug 02:55
Compare
Choose a tag to compare

#64 Added endpoints for Sale/CustomerPayment (thanks @HHry0918 & @thegumbyman!).