Comments (4)
👋Hi Jacob, thanks for your interest!
We started this library to bundle some functionality we need for the Vespa-Watch project (source code here), which syncs observations back and forth with iNat. Vespa-Watch now actively uses this module, so we definitely want to keep it working. I'll leave it to core developer @niconoe to answer what his further plans are. 😊
Cheers
from pyinaturalist.
@peterdesmet Thanks for the reply, that's an awesome project! 😄 I look forward to hearing what @niconoe has in store for the project.
from pyinaturalist.
Hi @j-h-m and sorry for the late reply, I didn't initially noticed your message. Very happy to see your interest!
As Peter said, we initially created pyinaturalist as an external component for our Vespa-Watch project. This has some implications:
- Pyinaturalist doesn't actually covers the whole iNaturalist APIs, only the parts we currently need.
- While we can't promise we'll have much time to implement new features, we'll definitely try during our spare time. And we plan to do basic maintenance (bugfixes, security updates, ...) since we also rely on it.
This is open-source, so we'd be very happy to have your contributions, for example:
- GitHub issues to ask questions or request new features (can't promise, but we'll do our best)
- Even better, you can fork it, improve it then create a pull request, and if your changes seems also useful for the broader community, we'll include it. It's very lightweight and simple code at this stage, so the barrier shouldn't be too high. If possible, include documentation, tests and type annotations. I can also guide you if needed.
Please note that pyinaturalist already available at PyPI, so as stated in the documentation you can just install the latest release with pip:
$ pip install pyinaturalist
We do think iNaturalist and Python are two amazing projects who deserve a good bridge between them!
Cheers,
from pyinaturalist.
Hey @niconoe, sorry I missed that it is already available in the doc. I feel kind of embarrassed now, should have read the doc more thoroughly! I will talk with my colleague about contributing https://github.com/CapPow, and see what he thinks. He's my go to when it comes to iNaturalist and the sciences in general, and I need to know more about what we need. Personally, I would like to see the module cover what is left of the iNaturalist API (I am tempted to tackle this), but I will need to look at your code and get an idea of how long it would take for me to do. I agree, iNaturalist is an amazing project and Python is too. I am a .NET/enterprise programmer by trade, but I see a ton of researchers using Python, so I think it would be worth the time and effort to implement.
Thanks you all! We'll get back with you soon by email. I will send @niconoe an email with our decision.
from pyinaturalist.
Related Issues (20)
- Put long param sections in dropdowns
- AnnotationController.create() - allow adding annotations by label instead of ID
- Drop support for python 3.7
- binder down? HOT 2
- possible issue with some endpoints HOT 7
- TimeoutError: The write operation timed out HOT 12
- Using Dry Run throws a key error HOT 2
- Adding 'Notes' to observations HOT 2
- A big shoutout! HOT 5
- Checking if the token provided is valid HOT 3
- Observations to/from Pandas DataFrame HOT 5
- GUANOMetadata Support in Audio files HOT 4
- Create/update observations with Observation objects
- Error `WARNING Parameters missing or invalid:1/1 cannot come before 1/1"` using pyinaturalist HOT 5
- HTTP 429 Rate Limit error on reading observations HOT 3
- Feature request: support for font-awesome icons inplace of emojis for user interface HOT 2
- No results for request using pyinaturalist HOT 4
- Feature request: Check the file size of audio files HOT 5
- Feature request:Docs: Document API Best Practices HOT 1
- Feature request: Docs: Audio Uploads HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyinaturalist.