Comments (6)
Tough to know where to draw the line on something like this since every person's use case may be different. Start with the low hanging fruit. Can always rip out more later if issues arise.
from python-benedict.
That would be really great!
We are using benedicts a lot but have no need for any s3 functionalities.
Moreover we are compiling our code with nuitka. Unfortunately pip install comes with a lot of dependencies now:
Installing collected packages: text-unidecode, python-fsutil, phonenumbers, mailchecker, xmltodict, xlrd, toml, six, pyyaml, python-slugify, jmespath, ftfy, et-xmlfile, python-dateutil, openpyxl, botocore, s3transfer, boto3, python-benedict
As a consequence standalone compiling with nuitka takes a lot of time.
Any chance to get a separate install target for certain features soon?
THX, Georg
from python-benedict.
Hi @gschoenberger
I agree, and now this has become a priority due to the number of features/dependencies.
This will be available soon ;)
from python-benedict.
@gschoenberger @totalhack do you think is enough to separate only
s3
andxls
?
For me, yes!
from python-benedict.
@gschoenberger @totalhack do you think is enough to separate only s3
and xls
?
from python-benedict.
@totalhack @gschoenberger Added support to optional requirements in 0.29.0
version:
https://github.com/fabiocaccamo/python-benedict#optional-requirements
from python-benedict.
Related Issues (20)
- Add possibility to access items using keys as attributes (dotted notation).
- Protected keys in JSON items after calling json.dumps on benedict HOT 7
- Missing dependency on pyyaml HOT 3
- keyattr dynamic or AttributeError HOT 5
- INI support for case sensitive keys HOT 6
- `from_ini()` returns a `str` instead of a `dict` HOT 21
- Support defining how input data is loaded (filepath, url or data-string) HOT 3
- Assigning benedict element to itself clears the element HOT 2
- Minimalize dependencies and define scope HOT 1
- Move some requirements to a new `parse` extra requirement.
- Exception when comparing with Protocol classes HOT 7
- Yaml serializer produces inconsistent results HOT 5
- Add `from_html` method. HOT 2
- iterating benedict_dictionary.items(), value is not benedict_type HOT 2
- Union with assignment operator produces inconsistent results compared to `dict`. HOT 2
- README Index links don't work on PyPI, only GitHub's markdown renderer HOT 2
- Bug: Passing `data_only=True` into `from_xls()` returns excel formulas instead of cell data values HOT 5
- RecursionError while initializing from existing dict HOT 3
- Optionally allow `keypath_separator` in input dict keys (`unflatten`). HOT 6
- Benedict with Realtime Sync accross Processes HOT 7
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 python-benedict.