Comments (4)
@http203, short answer, yes :). We are working on a CI story for this project that you will hopefully see soon that will include a pypi package. Its complicated by the large conformance suits and the multiple OS distributions but will hopefully be available for you and others soon
from arelle.
@sagesmith-wf yes you are correct I didn't think that through.
Anyway what I understood from your first comment is that you are planning to release a pypi package, if this is the case I will hold this thought until the package is available and make a demo explaining what I meant.
from arelle.
@http203, short answer, yes :). We are working on a CI story for this project that you will hopefully see soon that will include a pypi package. Its complicated by the large conformance suits and the multiple OS distributions but will hopefully be available for you and others soon
This is great news!
I have a suggestion, how about a sort of an "interface" that enables access to the installed arelle application from python.
I am implementing something similar for my personal use, I wrote a script that figures out the locations of arelle folders (config, resources...) and adds the necessary entries to python path, when I import that script I have access to import arelle objects in my code from the arelle application already installed on my machine or from source if I point the script to my local project folder (of course all dependencies need to be installed in my environment for this to work).
The benefit is that I am running from the same arelle version whether I am importing in python or running the app.
I think this will be a useful feature to add if it makes sense.
from arelle.
@selgamal I'm not really sure of the use case for what you are describing. I'm assuming its maybe getting around making the dev environment work properly on your host machine? If that's the use case, we hope to make documentation that helps make that easy for users to avoid the want to use the suggested script. We are hoping to not be a redistribution for TKinter/Python etc. so would appreciate some feedback (perhaps on another new issue) on the parts of the dev setup that make it desirable to directly edit the installed application
from arelle.
Related Issues (20)
- Duplicate Fact Validation
- Add Option to Deduplicate Facts from Traditional XBRL HOT 2
- Update insignificantDigits to handle large numbers
- ESEF error message refers to old DTR version HOT 1
- Built in cache doesn't seem to be working HOT 2
- ESEF-dqc rule set map points to invalid ruleset HOT 3
- ESEF plugin should not apply the ESEF validation rules to facts with "target" attribute HOT 7
- XML schema validation's error message does not show html path anymore HOT 1
- Command line folder package problem HOT 2
- Migrate EDGAR plugin docs to RTD
- Unable to use --package parameter when starting the webserver HOT 4
- Correct CFBundleShortVersionString and CFBundleIdentifier in Macos Build HOT 1
- Sign Windows Build
- Validation fails with the API but not arelleCmdLine HOT 7
- Regression - Labels no longer display in Arelle GUI HOT 4
- Update UKFRC 2023 Taxonomy URLs
- Make RuntimeOptions Usable From Python API
- Migrate loadFromOIM Plugin Into Core Arelle HOT 2
- Migrate saveLoadableOIM Plugin Into Core Arelle
- Migrate inlineXbrlDocumentSet Plugin Into Core Arelle
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 arelle.