Comments (3)
Sorry for not just opening an issue earlier! I can confirm that the internal errors I was getting on 0.3.10
, e.g.
Internal error formatting 'README.md': Cannot parse: 1:0: >>> from hydra_zen import builds
were indeed related to me using a python
code block where I should be using a pycon
one. I can also confirm that 0.4.1
runs without issue on the same project!
from shed.
As of shed == 0.4.1
, this is no longer an error - but we silently skip such broken bits of code, and I'd prefer to emit a warning or print to stderr. Challenge: thread through a location
param to use in such a warning, and ideally make it warning when used in code - caught and printed to stderr when in the CLI.
from shed.
Fixed by c2414fe: from version 0.4.2, shed
reports
$ shed hydra-zen/README.md
Could not parse ```python markdown block in file 'hydra-zen/README.md'
Perhaps you should use a 'pycon' block instead?
Could not parse ```python markdown block in file 'hydra-zen/README.md'
Perhaps you should use a 'pycon' block instead?
and successfully formats the actually-python
code blocks in the same pass 🚀
from shed.
Related Issues (20)
- Refactor type hints for Python 3.10+ HOT 7
- Stop `shed --refactor` from removing comments in otherwise-pointless parens
- Incorrect refactor when removing nested `sorted`
- add upper bound for black and isort versions HOT 5
- Stop shed from refactoring certain lines? HOT 3
- `shed --refactor` should only convert `== True` to `is True` within an `if` or `while` HOT 5
- Shed requires two passes when removing imports makes it possible to put them on one line HOT 2
- Shed requiring two passes when removing import causes ordering confusion HOT 4
- Replacement of `reversed(sorted(x))` with `sorted(x, reverse=True)` changes stability of sort. HOT 4
- Bugs in `shed --refactor`
- [feature request] some way of passing through options/config to bundled tools HOT 2
- After next `autoflake` release, grab the perf improvement HOT 3
- Coding magic comment deleted HOT 1
- shed --refactor breaks on (incorrect) code involving generator expression HOT 4
- Complicated regex somehow breaks shed --refactor HOT 1
- Proposal: shed should use ast.parse to validate code on errors HOT 4
- `docshed` should only apply in docstrings, not other string literals HOT 4
- Should the readme list >=py38 instead of >=py37 as the autodetected minimum version? HOT 2
- Replacing ~autoflake, isort, and~ black with Ruff HOT 9
- Enable more ruff autofixes
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 shed.