Commit Graph

66 Commits

Author SHA1 Message Date
Eric Ciarla afb49e21e7 Update SDKs to MIT license 2024-07-08 13:37:53 -04:00
Rafael Miller 50eecf04a9
Update licence pyproject.toml
Closes #345
2024-07-02 10:01:49 -03:00
Eric Ciarla 0821017f5b
Update README.md 2024-07-02 07:08:46 -04:00
rafaelsideguide afee5684a3 Fixed tests' message and updated version 2024-06-14 11:05:19 -03:00
Rafael Miller 5a5c532bea
Merge branch 'main' into py-sdk-improve-response-handling 2024-06-14 10:42:51 -03:00
rafaelsideguide 6963a490f1 Updated version 2024-06-14 10:21:44 -03:00
Matt Joyce 827354a116 Added logging to python sdk FIRECRAWL_LOGGING_LEVEL
Instantiates the logger early and depends on env to set.
2024-06-10 21:21:23 +10:00
Matt Joyce 6fd9ce1c89 type hints and linting 2024-06-08 11:46:52 +10:00
Matt Joyce 7477c5e5bd Use error handler consistently 2024-06-08 11:28:51 +10:00
Matt Joyce 9f306736af More detailed error handling 2024-06-08 11:18:30 +10:00
Matt Joyce c71ea7a795 Prepare headers consistently 2024-06-08 11:08:26 +10:00
Matt Joyce 8f9a165c2f Lint - whitespace 2024-06-08 08:03:02 +10:00
Matt Joyce 5f0df596ec Align param name with JS SDK
timeout becomes poll_interval
2024-06-08 07:37:08 +10:00
rafaelsideguide f2695df215 updated sdk versions 2024-06-06 17:51:12 -03:00
rafaelsideguide 8132f22c73 nice 2024-06-06 15:36:20 -03:00
rafaelsideguide bc1c1e5053 updating version to check if it runs 2024-06-06 11:41:01 -03:00
Rafael Miller 64423441b2
Merge branch 'main' into main 2024-06-05 14:44:29 -03:00
rafaelsideguide 4e3a0495d7 updated version 0.0.12 -> 0.0.13
- [ ] publish
2024-06-04 12:03:55 -03:00
Nicolas 2139129296 Nick: v12 2024-05-31 11:39:55 -07:00
Matt Joyce 5c4b3e8f8a Initial pyproject.toml
This will enable building using 'python -m build', without impacting the utility of setup.py, also provide a base for other build tools and automation.
2024-05-30 21:48:40 +10:00
Matt Joyce dec225d368 Move version to __init__.py
Setup.py does not need to be edited when building the package.
2024-05-30 21:48:40 +10:00
rafaelsideguide a9b68d95d8 Update test.py 2024-05-27 14:28:44 -03:00
rafaelsideguide 667d3e4c4f Merge branch 'test-sdks' of https://github.com/mendableai/firecrawl into test-sdks 2024-05-27 14:23:39 -03:00
rafaelsideguide 19decd1062 fixing workflow 2024-05-27 14:21:33 -03:00
Rafael Miller 3c8edf683c
Merge branch 'main' into test-sdks 2024-05-27 14:15:18 -03:00
rafaelsideguide 63772ea711 added github action workflow 2024-05-27 14:14:00 -03:00
Nicolas 1de53cc4d0 Nick: fixes 2024-05-26 18:15:05 -07:00
Nicolas efb821d63b
Merge branch 'main' into main 2024-05-26 18:12:23 -07:00
Nicolas ed4226fd1f
Update setup.py 2024-05-26 18:11:54 -07:00
Nicolas 7948c6cee2 Nick: fixed pip issues 2024-05-26 18:03:37 -07:00
Matt Joyce b061e12030 added python versions requirement
this is inline with requests module, a critical dependency
2024-05-26 11:37:47 +10:00
Matt Joyce f00dffbbb1 added misc PyPi keys
help potential users find and understand the purpose and status of the project.
2024-05-26 11:36:29 +10:00
Matt Joyce cd7f260288 Added PyPi classifiers
These classifiers will help potential users find and understand the purpose and status of the project.  use python 3.8 as the base, because that's what module 'requests' needs.
2024-05-26 11:33:28 +10:00
Matt Joyce e5c6ac23fe Added long description to PyPi
https://packaging.python.org/en/latest/guides/making-a-pypi-friendly-readme/
2024-05-26 10:01:35 +10:00
rafaelsideguide 397769c7e3 added python sdk e2e tests with pytest
some of them are still missing though
2024-05-24 17:56:27 -03:00
rafaelsideguide d39860c08b Merge branch 'main' into feat/idempotency-key 2024-05-24 14:15:37 -03:00
Nicolas 8c380d70a5
Update firecrawl.py 2024-05-24 09:48:48 -07:00
Nicolas 65fe9c4f80
Merge branch 'main' into main 2024-05-24 09:47:12 -07:00
Rafael Miller 53a7ec0f6e
Removed hard coded timeout 2024-05-24 13:46:16 -03:00
rafaelsideguide c201ea1986 added idempotency key to python sdk 2024-05-23 12:52:59 -03:00
Matt Joyce 96630154d3
Merge pull request #1 from mendableai/main
Fix FIRECRAWL_API_URL bug, also various PyLint fixes
2024-05-23 09:16:03 +10:00
Matt Joyce 106c18d11f Use truthiness check for 'success' key in API response
PyLint C0121
2024-05-23 08:57:53 +10:00
Matt Joyce 5c21aed9c7 adding pylintrc to allow longer lines 2024-05-23 08:45:56 +10:00
Matt Joyce 48e91c89e7 Removed unnecessary If block
PyLint R1731
2024-05-23 08:42:07 +10:00
Matt Joyce 7d2efe5acb Added request timeouts
connection timeout to 5 seconds and the response timeout to 10
PyLint W3101
2024-05-23 08:39:19 +10:00
Matt Joyce 96b19172a1 Removed trailing whitespace
PyLint C0303: Trailing whitespace (trailing-whitespace)
2024-05-23 08:30:23 +10:00
Matt Joyce 6216c85322 Time module already imported
Pylint
W0404: Reimport 'time' (imported line 16) (reimported)
C0415: Import outside toplevel (time) (import-outside-toplevel)
2024-05-23 08:21:32 +10:00
Matt Joyce 8adf2b7132 Added Docstrings for functions
PyLint C0116: Missing function or method docstring (missing-function-docstring)
2024-05-23 08:20:32 +10:00
Matt Joyce 971e1f85c4 Added module docstring
PyLint C0114 - missing-module-docstring
2024-05-23 08:03:58 +10:00
Matt Joyce 8d041c05b4 rearranged logic for FIRECRAWL_API_URL
It would not use the ENV unless the param was set to None which was counter-intuitive.
2024-05-23 08:00:56 +10:00