159 Commits

Author SHA1 Message Date
Sidney Kochman d46698041f change secret name (#25) 2020-12-08 18:15:52 -08:00
Sidney Kochman c4284478f4 2.0.0 2020-08-19 16:37:17 -04:00
Sidney Kochman fb190d1925 2.0.0 alpha 2020-08-19 16:32:01 -04:00
Sidney Kochman f447c4d35e Database refactor (#15) 2020-08-19 10:55:11 -04:00
Sidney Kochman e1a33cbe31 move coverage to dev deps, fix some tests (#14) 2020-08-14 19:46:39 -04:00
Scoder12 6fb18b0f5e Make audio lint without errors (#12)
* Add new raises sections in docstring

* Fix issue #6

* Fix _async2sync to pass a correct self value

Initialize a _super variable in __init__ which is an instance of the async base class and is used as the self argument to async methods so that the class can await internal methods

* Add do_raise to AsyncJSONKey __slots__

* Add back duplicate sync code

For performance and my sanity, its actually easier to just have duplicate code rather than try fancy async stuff

* Remove nest_asyncio

* Fix bug with auth.signed_in

If header doesn't exist, name will be None, which is not equal to an empty string making signed_in pass. Changed to bool because None and empty string are both falsey

* Ignore S201: debug=True warning

* Add new debug method to run the app in debug mode

* Add init method and nice_jinja setting

* Handle unset watch_files value

* Obey D402

* Remove unnecessarily duplicated methods

* Add getitem and setitem to sync JSONKey

* Remove whitespace from blank line

* Add new shorthands

* Add key() method

* Rename key() as it conflicts with key variable; fix docsting

* Fix accidentally quoted variable

* Make ReplitDb inherit from AsyncReplitDb

* Fix linting errors

* Fix a couple more errors

* Add keys method and change read arg name

* Add missing arg to docstring

* Fix more lint errors

* Add find function

* Add chain_decorators function

* Run black

* Add mutability to keys (WIP)

* Import new utils in maqpy init

* Fix liniting errors in maqpy.html

* Add missing colon

* Pass proper dtype

* Fix typo

* Check for instance of ReplitDb before loading to allow passing dict as db

* Set data variable to read if not loading

* Convert string to f-string in type mismatch msg

* Don't check datatype in keys

* Allow dictionary syntax if dtype is Any

* Allow __getitem__ if dtype is Any

* Don't double json encode, make top-level db be self so data gets written

* Be more pythonic by not checking dtype

* Add more magic methods: add and iadd

* In audio test, fix imports and prevent linting

* Don't lint audio.types

* Add todo line

* Make JSONKey getitem use keys

* Comment out bad tests for now
2020-08-14 14:18:52 -07:00
Sidney Kochman 5a056be04c use new key query param and add some tests (#13)
* first test

* unescape returned keys

* fix to_dict

* wip

* a bit of sync

* dict methods

* lint

* oop

* run the tests

* concurrently

* secret
2020-08-13 16:43:32 -07:00
Sidney Kochman 6c1924ddb5 use Semaphore for CI (#11) 2020-08-12 10:44:03 -04:00
Sidney Kochman d0866e9bcb fix termutils (#8) 2020-08-11 15:19:46 -04:00
techpixel 40c8431d45 Fix Typos (#7) 2020-08-11 15:18:44 -04:00
Scoder12 e89701c3c1 Merge pull request #5 from techpixel/master
Add Color Utilities
2020-08-08 16:22:31 -07:00
Manitej Boorgu b1b10eb2d0 capitalized class names 2020-08-07 21:33:17 +00:00
Manitej Boorgu c2a3e5bd72 added in hsv and hls support as classmethods using colorsys 2020-08-07 03:55:03 +00:00
repl.it user 3db7b700d2 Merge remote-tracking branch 'origin/master' 2020-08-07 01:55:53 +00:00
Manitej Boorgu 785ac979b5 ran flake and black again 2020-08-07 01:55:33 +00:00
Manitej Boorgu f20c8bb9bc Added in Changes 2020-08-06 23:35:10 +00:00
techpixel 2f4b9fb48c Add Backwards Compatibility Support 2020-08-06 00:14:13 -05:00
Manitej Boorgu 6e03ee16a6 Impelmented Everything - All Color Utils worked, tests work good 2020-08-06 05:10:14 +00:00
Scoder12 eb5270e475 Merge pull request #4 from replit/dev
Add new raises kwarg to JSONKey
2020-08-05 18:40:56 -07:00
Scoder12 dc05f16058 Merge branch 'master' of https://github.com/replit/replit-py into dev 2020-08-05 18:37:40 -07:00
Scoder12 3a40311844 Add new raises kwarg in JSONKey 2020-08-05 18:37:28 -07:00
Scoder12 84c1d05802 Merge pull request #3 from replit/dev
Add async database client support
2020-08-05 18:37:06 -07:00
Scoder12 6b7af69e7e Merge branch 'master' into dev 2020-08-05 18:36:45 -07:00
Scoder12 ea8301205e Don't unasync JSONKey internal methods because they are awaited 2020-08-05 15:58:16 -07:00
Scoder12 7d6f45be6c Pass async db to async to synced JSONKey which expects it 2020-08-05 15:51:35 -07:00
Scoder12 ab79581905 Use nest_asyncio to fix async to sync function 2020-08-05 15:48:37 -07:00
Scoder12 2133d52354 Update poetry 2020-08-05 15:43:13 -07:00
Scoder12 69832079d6 Make ReplitDb a subclass of AsyncReplitDb 2020-08-05 15:31:46 -07:00
Scoder12 75f09b90f5 Add async conversions for all coroutines 2020-08-05 14:12:49 -07:00
Scoder12 b60a027225 Switch regular string to fstring, reorder imports 2020-08-04 16:44:56 -07:00
Scoder12 9cf5c102ca Overhaul async and sync code
Add new _async2sync function to copy async code into a sync class
2020-08-04 16:30:26 -07:00
Scoder12 b0bce695cd Initial code for switch to async 2020-08-04 13:25:26 -07:00
Scoder12 b10b0212ab Use correct kwarg name in ratelimit example 2020-08-04 12:46:23 -07:00
Scoder12 dcbbaebcf7 Fix typo in ratelimit example 2020-08-04 12:45:39 -07:00
Scoder12 47ccdb8f77 Use new sign_in over old signin util 2020-08-04 12:39:58 -07:00
Scoder12 7674192f1f Put imports in correct order 2020-08-04 12:39:29 -07:00
Scoder12 8ce9d9903e Import new utils functions in maqpy init 2020-08-04 12:36:23 -07:00
Scoder12 b055deb413 Add authed_ratelimit example 2020-08-03 18:13:00 -07:00
Scoder12 da943e92ca Use new login_res kwarg name for needs_sign_in 2020-08-03 18:08:18 -07:00
Scoder12 b3d8963da3 Use new name of needs_sign_in in example 2020-08-03 18:07:44 -07:00
Scoder12 7854e5e2c1 Add authed ratelimit 2020-08-03 18:01:41 -07:00
Codemonkey51 ab597c4ec3 fix liniting
fix as much lining as i can
2020-08-03 17:50:18 -07:00
Scoder12 6f590fdf12 Bugfix: Use signin() for needs_sign_in default
Without this, sign in button was created in page head making it invisible
2020-08-03 17:35:43 -07:00
Scoder12 0a33fd77f7 Rename signin to sign_in 2020-08-03 17:33:38 -07:00
Scoder12 2c3ece9852 Update dependencies 2020-08-03 17:16:52 -07:00
Scoder12 e805667fc2 Merge codermonkey 'dev' branch 2020-08-03 17:05:56 -07:00
Codemonkey51 a6c4d7aad0 one other commit 2020-08-03 16:59:58 -07:00
Codemonkey51 b90db79f96 added async :D 2020-08-03 16:59:36 -07:00
Scoder12 ac43d0e3e3 Move local_redirect to utils 2020-08-03 15:38:08 -07:00
Scoder12 ba08aff346 Add flask proxies and local_redirect function 2020-08-03 15:34:21 -07:00